View Issue Details Jump to Notes ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0008645CDashpublic2009-02-28 23:272009-03-09 19:14
ReporterRoscoe A. Bartlett 
Assigned ToJulien Jomier 
PrioritynormalSeveritymajorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version1.4 
Summary0008645: CDash Dev: Coverage testing link times out
Description














Summary: Turning off -Werror on non-GNU compilers

(*) cmake/package_arch/PackageArchDefineStandardCompileVars.cmake:
Setting default warnings as errors flag -Werror only if compiler ID is
GNU. This is needed for the Intel compiler.

(*) cmake/package_arch/PackageMacros.cmake: Put in updated print
statement about warnings as errors.

(*) packages/teuchos/src/Teuchos_ArrayRCPDecl.hpp: Replaced tabs with
spaces.

(*) teuchos/test/MemoryManagement/ArrayRCP_UnitTests.cpp: Put in unit
test to check implicit conversion from ArrayRCP<T> to ArrayRCP<const
T>. I did this to check the warning/error message generated by the
icpc compiler:


/home/rabartl/PROJECTS/dashboards/Trilinos.base/SERIAL_DEBUG_ICPC/Trilinos/packages/teuchos/src/Teuchos_ArrayRCPDecl.hpp(461): error #597: "Teuchos::ArrayRCP<T>::operator Teuchos::ArrayRCP<const Teuchos::RCP<Teuchos::TableEntry>>() const [with T=const Teuchos::RCP<Teuchos::TableEntry>]" will not be called for implicit or explicit conversions
      operator ArrayRCP<const T>() const;
      ^
          detected during:
            instantiation of class "Teuchos::ArrayRCP<T> [with T=const Teuchos::RCP<Teuchos::TableEntry>]" at line 460 of "/home/rabartl/PROJECTS/dashboards/Trilinos.base/SERIAL_DEBUG_ICPC/Trilinos/packages/teuchos/src/Teuchos_Array.hpp"
            instantiation of class "Teuchos::Array<T> [with T=Teuchos::RCP<Teuchos::TableEntry>]" at line 73 of "/home/rabartl/PROJECTS/dashboards/Trilinos.base/SERIAL_DEBUG_ICPC/Trilinos/packages/teuchos/src/Teuchos_TableColumn.hpp"


I then commented out the conversion function and the unit test would
not compile! This proves this warning/error message is wrong. I need
to find a way to turn this wrong warning off.

I tested this by building serial debug with both g++ and icpc.

TagsNo tags attached.
Attached Files

 Relationships

  Notes
(0015470)
Roscoe A. Bartlett (reporter)
2009-02-28 23:33

The above message is obviously the wrong message. The correct message is:




For the later packages in Trilinos that depend on lots of other
packages, the link to the coverage results times out.

For example, on the page:

    http://trilinos-dev.sandia.gov/cdash/index.php?project=Trilinos&date=2009-03-01&display=project [^]

consider the coverage line:

    godel.sandia.gov Linux-Nightly-SERIAL_DEBUG 50.7% 163398 158875 2009-02-28T06:26:43 MST


If you click on '50.7%', at least for me, it hangs and then times out with the error message:

  Fatal error: Maximum execution time of 30 seconds exceeded in /vhosts/trilinos/cdash/cdash/common.php on line 53

Something obviously needs to be done about this.
(0015475)
Julien Jomier (manager)
2009-03-01 17:06

You might want to increase the

 max_execution_time = 30;
 max_input_time = 60;

values in you php.ini, and see if that does the trick.
(0015477)
Roscoe A. Bartlett (reporter)
2009-03-01 18:10

Increasing the timeout limit may allow us to see the results but does not fix the underlying problem. Any query that consistently takes > 30 seconds is broken as far as I can see. People are not going to wait a minute to get to a page.

Is this another index problem or something?
(0015478)
Julien Jomier (manager)
2009-03-01 18:14

No, you cannot say that any query that takes more than 30s is broken. Moreover the timeout occurs when doing the XSL translation, because the page to display is probably huge (depending on the number of files, etc...). I would assume that nobody would want to look at all the coverage files anyways (or will have to wait). I believe Dave is working on filtering the coverage.
(0015479)
Roscoe A. Bartlett (reporter)
2009-03-01 22:32

I don't think I can change the file php.ini, I will have to ask the sysadmin to do this.
(0015507)
Roscoe A. Bartlett (reporter)
2009-03-02 23:00

Now that filtering is enabled for a single package, the query time is very fast (see issue 867).

I think you can close this issue.

 Issue History
Date Modified Username Field Change
2009-02-28 23:27 Roscoe A. Bartlett New Issue
2009-02-28 23:33 Roscoe A. Bartlett Note Added: 0015470
2009-03-01 09:15 Bill Hoffman Status new => assigned
2009-03-01 09:15 Bill Hoffman Assigned To => Julien Jomier
2009-03-01 17:06 Julien Jomier Note Added: 0015475
2009-03-01 18:10 Roscoe A. Bartlett Note Added: 0015477
2009-03-01 18:14 Julien Jomier Note Added: 0015478
2009-03-01 22:32 Roscoe A. Bartlett Note Added: 0015479
2009-03-02 23:00 Roscoe A. Bartlett Note Added: 0015507
2009-03-09 19:14 Julien Jomier Status assigned => closed
2009-03-09 19:14 Julien Jomier Resolution open => fixed
2009-03-09 19:14 Julien Jomier Fixed in Version => 1.4


Copyright © 2000 - 2018 MantisBT Team