Dear all,
I am sorry if I am posting in the wrong forum. I am new here.
Since some time I am running different macros or packages which are making use of root classes. Fully randomly my root gets frozen. Again, this happens on different macros, both for me and for other colleagues and on different computers. I used both root 5 and 6.
The only common pattern is the fact we are all on ubuntu.
I tried to run under the gdb debugger and I attach here an example of the backtrace.
Here I was running a compiled macro for processing data which are in ascii format. I use TTree, TH1, TGraph but I am afraid it is not related to which classes I use.
Can anybody of you help me? I am really stuck…
Thanks!!
Francesco
backtrace
^C
Program received signal SIGINT, Interrupt.
__lll_lock_wait_private () at …/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95
95 …/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S: No such file or directory.
(gdb) Quit
(gdb) backtrace
#0 __lll_lock_wait_private () at …/nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95
#1 0x00007ffff6b4fdca in _L_lock_12779 () from /lib/x86_64-linux-gnu/libc.so.6
#2 0x00007ffff6b4d7a5 in __GI___libc_malloc (bytes=537) at malloc.c:2887
#3 0x00007ffff7322dad in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#4 0x00007ffff737e209 in std::string::_Rep::_S_create(unsigned long, unsigned long, std::allocator const&) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#5 0x00007ffff737edcb in std::string::_Rep::_M_clone(std::allocator const&, unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#6 0x00007ffff737ee64 in std::string::reserve(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#7 0x00007ffff735d1d6 in std::basic_stringbuf<char, std::char_traits, std::allocator >::overflow(int) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#8 0x00007ffff73613f6 in std::basic_streambuf<char, std::char_traits >::xsputn(char const*, long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#9 0x00007ffff734d41d in std::ostreambuf_iterator<char, std::char_traits > std::num_put<char, std::ostreambuf_iterator<char, std::char_traits > >::_M_insert_int(std::ostreambuf_iterator<char, std::char_traits >, std::ios_base&, char, unsigned long) const () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#10 0x00007ffff734d60d in std::num_put<char, std::ostreambuf_iterator<char, std::char_traits > >::do_put(std::ostreambuf_iterator<char, std::char_traits >, std::ios_base&, char, unsigned long) const () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#11 0x00007ffff73592ce in std::ostream& std::ostream::_M_insert(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#12 0x00007ffff7ab3cc8 in textinput::TerminalDisplayUnix::HandleResizeSignal() () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#13
#14 _int_malloc (av=0x7ffff6e89760 <main_arena>, bytes=4096) at malloc.c:3700
#15 0x00007ffff6b4d7b0 in __GI___libc_malloc (bytes=4096) at malloc.c:2891
#16 0x00007ffff7322dad in operator new(unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#17 0x00007ffff7322ea9 in operator new[](unsigned long) () from /usr/lib/x86_64-linux-gnu/libstdc++.so.6
#18 0x00007ffff79efd26 in TRegexp::GenPattern(char const*) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#19 0x00007ffff79f02c7 in TString::Tokenize(TString&, int&, char const*) const () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#20 0x00007fffec09d02d in TTree::ReadStream(std::istream&, char const*, char) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libTree.so
#21 0x00007fffec08f75b in TTree::ReadFile(char const*, char const*, char) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libTree.so
#22 0x00007fffecb162f8 in Xmax(std::string, int, std::string, std::string, std::string, int, float, std::string) ()
from /mnt/data/corsika/v740/corsika-74000/run/macros/Xmax_cc.so
#23 0x00007fffe8b64120 in __cling_Un1Qu38(void*) ()
#24 0x00007ffff362d324 in cling::Interpreter::RunFunction(clang::FunctionDecl const*, cling::Value*) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCling.so
#25 0x00007ffff3630e4a in cling::Interpreter::EvaluateInternal(std::string const&, cling::CompilationOptions, cling::Value*, cling::Transaction**) ()
from /mnt/data/root_6.04_06/root-6.04.06//lib/libCling.so
#26 0x00007ffff3630fa3 in cling::Interpreter::process(std::string const&, cling::Value*, cling::Transaction**) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCling.so
#27 0x00007ffff366da73 in cling::MetaProcessor::process(char const*, cling::Interpreter::CompilationResult&, cling::Value*) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCling.so
#28 0x00007ffff3546406 in TCling::ProcessLine(char const*, TInterpreter::EErrorCode*) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCling.so
#29 0x00007ffff79a62e0 in TApplication::ProcessLine(char const*, bool, int*) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#30 0x00007ffff75d800f in TRint::ProcessLineNr(char const*, char const*, int*) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libRint.so
#31 0x00007ffff75d8321 in TRint::HandleTermInput() () from /mnt/data/root_6.04_06/root-6.04.06//lib/libRint.so
#32 0x00007ffff7a823a5 in TUnixSystem::CheckDescriptors() () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#33 0x00007ffff7a8333a in TUnixSystem::DispatchOneEvent(bool) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#34 0x00007ffff7a03a76 in TSystem::InnerLoop() () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#35 0x00007ffff7a04680 in TSystem::Run() () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#36 0x00007ffff79a473f in TApplication::Run(bool) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libCore.so
#37 0x00007ffff75d9888 in TRint::Run(bool) () from /mnt/data/root_6.04_06/root-6.04.06//lib/libRint.so
#38 0x000000000040103c in main ()