Open tbaudier opened 2 years ago
With python 3.9 and Linux and Mac, there is segmentation fault for the tests (eg: test004_simple.py):
Verbose : 10 Running verbose: 20 Geant4 verbose : False, level = 1 Visualisation : False, verbose level = 1 Check overlap : True Multithreading : no (not available, G4 was not compiled with MT) Random engine : MersenneTwister, seed = auto Simulation: create G4RunManager ################################ !!! G4Backtrace is activated !!! ################################ Simulation: initialize Geometry Simulation: initialize Physics Simulation: initialize Source Simulation: initialize Actions Actor: initialize [SimulationStatisticsActor] Stats Simulation: initialize G4RunManager Actor: "Stats" (attached to "world") set to volume "world" Actor: "Stats" (attached to "world") set to volume "Waterbox" Simulation: initialize Actors Actor: initialize [SimulationStatisticsActor] Stats Simulation: check volumes overlap DEBUG Register sensitive detector in no MT mode Actor: "Stats" (attached to "world") set to volume "world" Actor: "Stats" (attached to "world") set to volume "Waterbox" -------------------------------------------------------------------------------- Simulation: START ### CAUGHT SIGNAL: 11 ### address: 0x10, signal = SIGSEGV, value = 11, description = segmentation violation. Address not mapped to object. Backtrace: [PID=30250, TID=-2][ 0/31]> python(PyLong_FromSsize_t+0x24) [0x55f3463c5684] [PID=30250, TID=-2][ 1/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/gam-g4/gam_g4/gam_g4.cpython-39-x86_64-linux-gnu.so(+0x90946) [0x7fe808f80946] [PID=30250, TID=-2][ 2/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/gam-g4/gam_g4/gam_g4.cpython-39-x86_64-linux-gnu.so(+0x8c150) [0x7fe808f7c150] [PID=30250, TID=-2][ 3/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/geant4/bin/BuildProducts/lib64/libG4run.so(_ZN12G4RunManager14RunTerminationEv+0x42) [0x7fe8044e8c92] [PID=30250, TID=-2][ 4/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/geant4/bin/BuildProducts/lib64/libG4run.so(_ZN12G4RunManager6BeamOnEiPKci+0xea) [0x7fe8044e75aa] [PID=30250, TID=-2][ 5/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/geant4/bin/BuildProducts/lib64/libG4run.so(_ZN14G4RunMessenger11SetNewValueEP11G4UIcommand8G4String+0x541) [0x7fe804523e21] [PID=30250, TID=-2][ 6/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/geant4/bin/BuildProducts/lib64/libG4intercoms.so(_ZN11G4UIcommand4DoItE8G4String+0x420) [0x7fe80bde1ea0] [PID=30250, TID=-2][ 7/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/geant4/bin/BuildProducts/lib64/libG4intercoms.so(_ZN11G4UImanager12ApplyCommandEPKc+0x70f) [0x7fe80bdfb5bf] [PID=30250, TID=-2][ 8/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/gam-g4/gam_g4/gam_g4.cpython-39-x86_64-linux-gnu.so(+0xa1370) [0x7fe808f91370] [PID=30250, TID=-2][ 9/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/gam-g4/gam_g4/gam_g4.cpython-39-x86_64-linux-gnu.so(+0x102f28) [0x7fe808ff2f28] [PID=30250, TID=-2][10/31]> /home/asaporta/Software/GatePython/gam-g4_geant11/gam-g4/gam_g4/gam_g4.cpython-39-x86_64-linux-gnu.so(+0x88033) [0x7fe808f78033] [PID=30250, TID=-2][11/31]> python(+0x1887e6) [0x55f3463f27e6] [PID=30250, TID=-2][12/31]> python(_PyObject_MakeTpCall+0x37f) [0x55f3463b3b3f] [PID=30250, TID=-2][13/31]> python(+0xd0485) [0x55f34633a485] [PID=30250, TID=-2][14/31]> python(_PyEval_EvalFrameDefault+0x4910) [0x55f34643df30] [PID=30250, TID=-2][15/31]> python(_PyFunction_Vectorcall+0x383) [0x55f346410553] [PID=30250, TID=-2][16/31]> python(_PyEval_EvalFrameDefault+0x868) [0x55f346439e88] [PID=30250, TID=-2][17/31]> python(_PyFunction_Vectorcall+0x383) [0x55f346410553] [PID=30250, TID=-2][18/31]> python(_PyEval_EvalFrameDefault+0x868) [0x55f346439e88] [PID=30250, TID=-2][19/31]> python(+0x1a579a) [0x55f34640f79a] [PID=30250, TID=-2][20/31]> python(_PyEval_EvalCodeWithName+0x4b) [0x55f34641014b] [PID=30250, TID=-2][21/31]> python(PyEval_EvalCodeEx+0x44) [0x55f346410194] [PID=30250, TID=-2][22/31]> python(PyEval_EvalCode+0x1c) [0x55f3464101bc] [PID=30250, TID=-2][23/31]> python(+0x2525cd) [0x55f3464bc5cd] [PID=30250, TID=-2][24/31]> python(+0x276196) [0x55f3464e0196] [PID=30250, TID=-2][25/31]> python(+0x120091) [0x55f34638a091] [PID=30250, TID=-2][26/31]> python(PyRun_SimpleFileExFlags+0x1c1) [0x55f3464e6ee1] [PID=30250, TID=-2][27/31]> python(Py_RunMain+0x398) [0x55f3464e75b8] [PID=30250, TID=-2][28/31]> python(Py_BytesMain+0x39) [0x55f3464e7729] [PID=30250, TID=-2][29/31]> /lib64/libc.so.6(__libc_start_main+0xed) [0x7fe80cebd34d] [PID=30250, TID=-2][30/31]> python(+0x203667) [0x55f34646d667] : Segmentation fault (Address not mapped to object [0x10]) Aborted (core dumped)
I can trace the error to https://github.com/OpenGATE/gam-g4/blob/master/gam_g4/gam_lib/GamSourceManager.cpp#L69
The error does not occur with python < 3.9. And I update pybind, I still have the error
Have to check:
With python 3.9 and Linux and Mac, there is segmentation fault for the tests (eg: test004_simple.py):
I can trace the error to https://github.com/OpenGATE/gam-g4/blob/master/gam_g4/gam_lib/GamSourceManager.cpp#L69
The error does not occur with python < 3.9. And I update pybind, I still have the error