Could someone help me on reading the ULong64_t data type?
I attached the c++ program and the root file I used.
Basically, there is no problem when I run it in the root CINT, for both ULong64_t and Float_t. When compiling c++ program standalone,
g++ check_commonhash.C -o check_commonhash `root-config --cflags --libs` -std=c++11
and run ./check_commonhash, the error pops up for ULong64_t. But no problem for Float_t. Strange.
*** Break *** segmentation violation =========================================================== There was a crash. This is the entire stack trace of all threads: =========================================================== #0 0x00007fc96531f41c in waitpid () from /lib64/libc.so.6 #1 0x00007fc96529cf12 in do_system () from /lib64/libc.so.6 #2 0x00007fc969cd8814 in TUnixSystem::StackTrace (this=0xe46980) at /home/weiyingjie/Downloads/root/core/unix/src/TUnixSystem.cxx:2413 #3 0x00007fc969cdaf4c in TUnixSystem::DispatchSignals (this=0xe46980, sig=kSigSegmentationViolation) at /home/weiyingjie/Downloads/root/core/unix/src/TUnixSystem.cxx:3644 #4 <signal handler called> #5 0x00000000004010cd in main () =========================================================== The lines below might hint at the cause of the crash. You may get help by asking at the ROOT forum http://root.cern.ch/forum Only if you are really convinced it is a bug in ROOT then please submit a report at http://root.cern.ch/bugs Please post the ENTIRE stack trace from above as an attachment in addition to anything else that might help us fixing this issue. =========================================================== #5 0x00000000004010cd in main () ===========================================================
ROOT Version: 6.14/04
Compiler: gcc 4.8.5 20150623