Outstanding Problems in latest development tag
geant4-09-02-ref-04
Report on Errors and Warnings arising from system testing on the
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