Stack trace:
#0 0x00007f89f3b02fbd in waitpid () from /lib/libc.so.6
#1 0x00007f89f3a9a7e9 in ?? () from /lib/libc.so.6
#2 0x00007f89f3a9ab20 in system () from /lib/libc.so.6
#3 0x00007f89f922e0d4 in TUnixSystem::StackTrace() () from /home//snocave/libraries/root-5.32.00/lib/libCore.so
#4 0x00007f89f922cb03 in TUnixSystem::DispatchSignals(ESignals) () from /home//snocave/libraries/root-5.32.00/lib/libCore.so
#5 <signal handler called>
#6 0x00007f89f82d08ff in TGenCollectionStreamer::Streamer(TBuffer&) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#7 0x00007f89f829cb26 in TCollectionStreamer::Streamer(TBuffer&, void*, int, TClass*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#8 0x00007f89f829af59 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#9 0x00007f89f8369809 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, int, int, int, int) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#10 0x00007f89f82e10fe in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguration const*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#11 0x00007f89f8295b65 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#12 0x00007f89f8295c05 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#13 0x00007f89f829bd1e in TBufferFile::WriteObjectClass(void const*, TClass const*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#14 0x00007f89f829905f in TBufferFile::WriteObjectAny(void const*, TClass const*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#15 0x00007f89f82cf13d in TGenCollectionStreamer::WriteObjects(int, TBuffer&) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#16 0x00007f89f82d096e in TGenCollectionStreamer::Streamer(TBuffer&) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#17 0x00007f89f829cb26 in TCollectionStreamer::Streamer(TBuffer&, void*, int, TClass*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#18 0x00007f89f829af59 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#19 0x00007f89f8369809 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, int, int, int, int) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#20 0x00007f89f82e10fe in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguration const*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#21 0x00007f89f8295b65 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#22 0x00007f89f8295c05 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#23 0x00007f89f829f942 in TDirectoryFile::CloneObject(TObject const*, bool) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#24 0x00000000004c87cf in RAT::DS::Root::CopyObj (this=0x4672410, rhs=...) at /home//snocave/rat/include/RAT/DS/Root.hh:183
#25 0x00000000004c85d5 in Root (this=0x4672410, rhs=...) at /home//snocave/rat/include/RAT/DS/Root.hh:68
#26 0x00000000004c7570 in Viewer::EventData::Initialise (this=0x9bce40) at src/Data/EventData.cc:20
#27 0x00000000004d2a94 in Initialise () at SNOGoggles.cc:101
#28 0x00000000004d2a03 in main (argc=2, argv=0x7fffa6ebaa28) at SNOGoggles.cc:86
Other Thread:
#0 0x00007f89f3b02fbd in waitpid () from /lib/libc.so.6
#1 0x00007f89f3a9a7e9 in ?? () from /lib/libc.so.6
#2 0x00007f89f3a9ab20 in system () from /lib/libc.so.6
#3 0x00007f89f922e0d4 in TUnixSystem::StackTrace() () from /home//snocave/libraries/root-5.32.00/lib/libCore.so
#4 0x00007f89f922cb03 in TUnixSystem::DispatchSignals(ESignals) () from /home//snocave/libraries/root-5.32.00/lib/libCore.so
#5 <signal handler called>
#6 0x00007f89f82caab8 in TGenCollectionProxy::PushProxy(void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#7 0x00007f89f829cb06 in TCollectionStreamer::Streamer(TBuffer&, void*, int, TClass*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#8 0x00007f89f829af59 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#9 0x00007f89f8369809 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, int, int, int, int) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#10 0x00007f89f82e10fe in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguration const*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#11 0x00007f89f8295b65 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#12 0x00007f89f8295c05 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#13 0x00007f89f829bd1e in TBufferFile::WriteObjectClass(void const*, TClass const*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#14 0x00007f89f829905f in TBufferFile::WriteObjectAny(void const*, TClass const*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#15 0x00007f89f82cf13d in TGenCollectionStreamer::WriteObjects(int, TBuffer&) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#16 0x00007f89f82d096e in TGenCollectionStreamer::Streamer(TBuffer&) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#17 0x00007f89f829cb26 in TCollectionStreamer::Streamer(TBuffer&, void*, int, TClass*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#18 0x00007f89f829af59 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#19 0x00007f89f8369809 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, int, int, int, int) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#20 0x00007f89f82e10fe in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguration const*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#21 0x00007f89f8295b65 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#22 0x00007f89f8295c05 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#23 0x00007f89f829f942 in TDirectoryFile::CloneObject(TObject const*, bool) () from /home//snocave/libraries/root-5.32.00/lib/libRIO.so
#24 0x00000000004c87cf in RAT::DS::Root::CopyObj (this=0x453b560, rhs=...) at /home//snocave/rat/include/RAT/DS/Root.hh:183
#25 0x00000000004c85d5 in Root (this=0x453b560, rhs=...) at /home//snocave/rat/include/RAT/DS/Root.hh:68
#26 0x00000000004c7aaa in Viewer::EventData::AddDS (this=0x9bce40, rDS=0x3a0a9e0) at src/Data/EventData.cc:43
#27 0x00000000004c575c in Viewer::LoadRootFileThread::Run (this=0x3753050) at src/Thread/LoadRootFileThread.cc:45
#28 0x00000000004c6a5c in Viewer::Thread::RunT (this=0x3753050) at src/Thread/Thread.cc:47
#29 0x00000000004c69c4 in Viewer::Thread::PosixCaller (arg=0x3753050) at src/Thread/Thread.cc:19
#30 0x00007f89f50e59ca in start_thread () from /lib/libpthread.so.0
#31 0x00007f89f3b3f70d in clone () from /lib/libc.so.6
#32 0x0000000000000000 in ?? ()
Just to be clear, this problem is only present in ROOT-5.32.00 onwards.
No crash if running in valgrind, how does this improve matters?