Segmentation fault (GATE simulation)

Dear ROOT users,

while I simulate a linac accelerator in GATE, I get segmentation fault when I exceed the 300000 primary particles. I get this message:

Any ideas?
Thank you in advance.
Elena

There was a crash.
This is the entire stack trace of all threads:

#0  0x00007ff2b0f966c2 in __GI___waitpid (pid=2498, stat_loc=stat_loc
entry=0x7ffd90689728, options=options
entry=0) at ../sysdeps/unix/sysv/linux/waitpid.c:30
#1  0x00007ff2b0f01067 in do_system (line=<optimized out>) at ../sysdeps/posix/system.c:149
#2  0x00007ff2b81879fb in TUnixSystem::Exec(char const*) (shellcmd=<optimized out>, this=0x5641e00e2fb0) at /home/gate/Softwares/root/core/unix/src/TUnixSystem.cxx:2119
#3  0x00007ff2b81879fb in TUnixSystem::StackTrace() (this=0x5641e00e2fb0) at /home/gate/Softwares/root/core/unix/src/TUnixSystem.cxx:2413
#4  0x00007ff2b818a3e4 in TUnixSystem::DispatchSignals(ESignals) (this=0x5641e00e2fb0, sig=kSigSegmentationViolation) at /home/gate/Softwares/root/core/unix/src/TUnixSystem.cxx:3644
#5  0x00007ff2b62fa890 in <signal handler called> () at /lib/x86_64-linux-gnu/libpthread.so.0
#6  0x00007ff2af0bdeeb in QThreadStorageData::get() const () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#7  0x00007ff2af92aa26 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#8  0x00007ff2af92ab0f in QFontPrivate::engineForScript(int) const () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#9  0x00007ff2af9642bc in QTextEngine::fontEngine(QScriptItem const&, QFixed*, QFixed*, QFixed*) const () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#10 0x00007ff2af9646fa in QTextEngine::shapeTextWithHarfbuzz(int) const () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#11 0x00007ff2af9657ea in QTextEngine::shapeText(int) const () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#12 0x00007ff2af965b65 in QTextEngine::shape(int) const () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#13 0x00007ff2af9765a1 in QTextLine::layout_helper(int) () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#14 0x00007ff2af9afa75 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#15 0x00007ff2af9b6cf9 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#16 0x00007ff2af9b5a09 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#17 0x00007ff2af9b5f61 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#18 0x00007ff2af9b82f8 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#19 0x00007ff2af9b8fb5 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#20 0x00007ff2af997d66 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#21 0x00007ff2af9568f4 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#22 0x00007ff2afb8c799 in QTextEdit::append(QString const&) () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#23 0x00007ff2b8b0bfa4 in G4UIQt::ReceiveG4cout(G4String const&) () at /usr/share/geant4/geant4.10.04.p02-install/lib/libG4interfaces.so
#24 0x00007ff2b20cbb42 in G4coutDestination::ReceiveG4cout_(G4String const&) () at /usr/share/geant4/geant4.10.04.p02-install/lib/libG4global.so
#25 0x00007ff2b233a459 in G4strstreambuf::sync() () at /usr/share/geant4/geant4.10.04.p02-install/lib/libG4intercoms.so
#26 0x00007ff2b15d1762 in std::ostream::flush() () at /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#27 0x00007ff2b2b646b7 in G4PhysicalVolumeStore::~G4PhysicalVolumeStore() () at /usr/share/geant4/geant4.10.04.p02-install/lib/libG4geometry.so
#28 0x00007ff2b0ef5041 in __run_exit_handlers (status=1, listp=0x7ff2b129d718 <__exit_funcs>, run_list_atexit=run_list_atexit
entry=true, run_dtors=run_dtors
entry=true) at exit.c:108
#29 0x00007ff2b0ef513a in __GI_exit (status=<optimized out>) at exit.c:139
#30 0x00007ff2ab1fd56a in  () at /usr/lib/x86_64-linux-gnu/libICE.so.6
#31 0x00007ff2ab203644 in IceFlush () at /usr/lib/x86_64-linux-gnu/libICE.so.6
#32 0x00007ff2af76a571 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#33 0x00007ff2af76ad1b in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#34 0x00007ff2af781637 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#35 0x00007ff2af7823c4 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#36 0x00007ff2ab416b28 in _SmcProcessMessage () at /usr/lib/x86_64-linux-gnu/libSM.so.6
#37 0x00007ff2ab207978 in IceProcessMessages () at /usr/lib/x86_64-linux-gnu/libICE.so.6
#38 0x00007ff2af1e3f70 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#39 0x00007ff2af23522e in QSocketNotifier::activated(int) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#40 0x00007ff2af1ee71b in QSocketNotifier::event(QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#41 0x00007ff2af6fc03c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#42 0x00007ff2af702f76 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#43 0x00007ff2af1cf8ad in QCoreApplication::notifyInternal(QObject*, QEvent*) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#44 0x00007ff2af200802 in  () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#45 0x00007ff2abaec287 in g_main_context_dispatch () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#46 0x00007ff2abaec4c0 in  () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#47 0x00007ff2abaec54c in g_main_context_iteration () at /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#48 0x00007ff2af20020e in QEventDispatcherGlib::processEvents(QFlags< QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#49 0x00007ff2af7a9666 in  () at /usr/lib/x86_64-linux-gnu/libQtGui.so.4
#50 0x00007ff2af1ce12f in QEventLoop::processEvents(QFlags< QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#51 0x00007ff2af1ce495 in QEventLoop::exec(QFlags< QEventLoop::ProcessEventsFlag>) () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#52 0x00007ff2af1d4459 in QCoreApplication::exec() () at /usr/lib/x86_64-linux-gnu/libQtCore.so.4
#53 0x00007ff2b8b0bbae in G4UIQt::SessionStart() () at /usr/share/geant4/geant4.10.04.p02-install/lib/libG4interfaces.so
#54 0x00005641dd79d31f in main ()

Hi Elena,

the line G4PhysicalVolumeStore::~G4PhysicalVolumeStore() () at /usr/share/geant4/geant4.10.04.p02-install/lib/libG4geometry.so seems to suggest that this is involving G4 classes. Did you have a chat with some simulation expert about this?

Cheers,
D

Hi dpiparo,

Thank you a lot for your prompt response.

I am quite new user of GATE and GEANT4, so I will follow your advice. I should ask an opinion from G4 users too.

Kind regards,
E

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.