Outstanding Problems in latest development tag

geant4-09-02-ref-04

Report on Errors and Warnings arising from system testing on the geant4-09-02-ref-04 development tag. Regular testing has been largely extended compared to the last report, testing now includes SLC4, SLC5, MacOS and Windows in debug and optimized. Windows still has many problems, and a part of these are due to the testing setup itsself, Windows is thus excluded from this report. The use of floating point checking has been extended to all builds on Linux systems, including optimised. As consequence crashes due to floating point exceptions are now detected on more platforms; many of these have been corrected. Several tests fail to build on SLC5, due to both, stricter compiler and stricter criteria in accepting a test. These are not included here yet.

Test21 - Chips as intra nuclear transport

On Linux/debug/64 bit, CHIPS runs into a exception:
      ***G4QNucleus::InitByPDG:Initialized by not nuclear PDGCode=-1114
      ***G4QNucleus::InitByPDG:Initialized by not nuclear PDGCode=-1114

test31 - Test of stopping powers and energy loss for EM physics

On Linux all debug fail with floating point exception, debug info from slc4/32bit/debug:
#0  0x00be57ad in test31PrimaryGeneratorAction::SetBeamEnergy (this=0x99cc820, 
    val=1000) at src/test31PrimaryGeneratorAction.cc:239
239       G4double gamma = minE/mass + 1.;
(gdb) p mass
$1 = 0

traceback:
#0  0x00be57ad in test31PrimaryGeneratorAction::SetBeamEnergy (this=0x99cc820, 
    val=1000) at src/test31PrimaryGeneratorAction.cc:239
#1  0x00be7a4a in test31PrimaryGeneratorMessenger::SetNewValue (
    this=0x99cc8d8, command=0x99cdf28, newValue=
          {,std::allocator >> = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x99d178c "1000.0 MeV"}}, })
    at src/test31PrimaryGeneratorMessenger.cc:177
#2  0x028e63fe in G4UIcommand::DoIt (this=0x99cdf28, parameterList=
          {,std::allocator >> = {static npos = 4294967295, _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x99d3ad4 "1000.0 MeV"}}, }) at src/G4UIcommand.cc:210
#3  0x028f8c62 in G4UImanager::ApplyCommand (this=0x997bc40, 
    aCmd=0x99d4d14 "/test31/gun/beamE 1000.0 MeV") at src/G4UImanager.cc:410

test34 - Shower parameterisation with gflash

There is the old warning on all systems:
    Warning : Region  does not have specific production cuts,
    even though it appears in the current tracking world.
    Default cuts are used for this region.

test39 - CHIPS elastic & lA scattering at process level

Test fails to link using shared libraries, all systems. Not all methods implemented in test code.

test61 - QMD hadronic model

This test exceeds timelimit on a slow hardware. Several other problems all fixed.

test62 - INCL/ABLA hadronic model

Floating point exception on all Linux / debug, debug info from slc4/32bit/debug:
#0  0x002e9cf7 in G4Abla::breakItUp (this=0x88564b0, nucleusA=230, 
    nucleusZ=90, nucleusMass=215804.30799999999, 
    excitationEnergy=26.33828027666641, angularMomentum=10, 
    recoilEnergy=0.23076066001911774, momX=75.484350691022016, 
    momY=257.85210165375207, momZ=165.56795831947093, eventnumber=33)
    at src/G4Abla.cc:670
670             bil_e_pf2 = bil_e_pf2 - (std::pow(varntp->plab[ipf2],2) + std::pow(varntp->enerj[ipf2],2))/(2.0*(varntp->enerj[ipf2]));
(gdb) p varntp->plab[ipf2]
$1 = 0
(gdb) p varntp->enerj[ipf2]
$2 = 0
(gdb) p varntp->enerj[ipf2]
$3 = 0
(gdb) where
#0  0x002e9cf7 in G4Abla::breakItUp (this=0x88564b0, nucleusA=230, 
    nucleusZ=90, nucleusMass=215804.30799999999, 
    excitationEnergy=26.33828027666641, angularMomentum=10, 
    recoilEnergy=0.23076066001911774, momX=75.484350691022016, 
    momY=257.85210165375207, momZ=165.56795831947093, eventnumber=33)
    at src/G4Abla.cc:670
#1  0x00309831 in G4Incl::processEventInclAbla (this=0x87e2178, eventnumber=33)
    at src/G4Incl.cc:1005
#2  0x002f5ed0 in G4InclAblaCascadeInterface::ApplyYourself (this=0x87d7ef8, 
    aTrack=@0xbfe1c390, theNucleus=@0x88b7204)
    at src/G4InclAblaCascadeInterface.cc:171
#3  0x003d29ac in G4HadronicProcess::PostStepDoIt (this=0x88b6f68, 
    aTrack=@0x8a78eb0) at src/G4HadronicProcess.cc:265