Thanks @eguiraud for suggestions. I will learn the gdb.
I looked the gdb
output but I currently unable to understand it. So, pasting it here:
$ gdb --args hadd /tmp/rasharma/output.root temp_*.root
(gdb) run
Starting program: /usr/bin/hadd /tmp/rasharma/output.root temp_0_temp.root temp_10_temp.root temp_11_temp.root temp_12_temp.root temp_13_temp.root temp_14_temp.root temp_1_temp.root temp_2_temp.root temp_3_temp.root temp_4_temp.root temp_5_temp.root temp_6_temp.root temp_7_temp.root temp_8_temp.root temp_9_temp.root
[Thread debugging using libthread_db enabled]
Detaching after fork from child process 21825.
hadd Target file: /tmp/rasharma/output.root
hadd Source file 1: temp_0_temp.root
hadd Source file 2: temp_10_temp.root
hadd Source file 3: temp_11_temp.root
hadd Source file 4: temp_12_temp.root
hadd Source file 5: temp_13_temp.root
hadd Source file 6: temp_14_temp.root
hadd Source file 7: temp_1_temp.root
hadd Source file 8: temp_2_temp.root
hadd Source file 9: temp_3_temp.root
hadd Source file 10: temp_4_temp.root
hadd Source file 11: temp_5_temp.root
hadd Source file 12: temp_6_temp.root
hadd Source file 13: temp_7_temp.root
hadd Source file 14: temp_8_temp.root
hadd Source file 15: temp_9_temp.root
hadd Target path: /tmp/rasharma/output.root:/
^C
Program received signal SIGINT, Interrupt.
0x00007ffff64a5b45 in memcpy () from /lib64/libc.so.6
(gdb) backtrace
#0 0x00007ffff64a5b45 in memcpy () from /lib64/libc.so.6
#1 0x00007ffff70c142e in TStorage::ReAllocChar(char*, unsigned long, unsigned long) ()
from /usr/lib64/root/libCore.so.5.34
#2 0x00007ffff70807e1 in TBuffer::Expand(int, bool) () from /usr/lib64/root/libCore.so.5.34
#3 0x00007ffff793e2fb in TBufferFile::WriteUInt(unsigned int) () from /usr/lib64/root/libRIO.so.5.34
#4 0x00007ffff793cdd2 in TBufferFile::WriteObjectClass(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#5 0x00007ffff7938e35 in TBufferFile::WriteObjectAny(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#6 0x00007ffff71080db in TObjArray::Streamer(TBuffer&) () from /usr/lib64/root/libCore.so.5.34
#7 0x00007ffff793b8a9 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) ()
from /usr/lib64/root/libRIO.so.5.34
#8 0x00007ffff7ac4f08 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, TStreamerInfo::TCompInfo* const*, int, int, int, int, int) () from /usr/lib64/root/libRIO.so.5.34
#9 0x00007ffff79ce83d in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguration const*) () from /usr/lib64/root/libRIO.so.5.34
#10 0x00007ffff79374d5 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) ()
from /usr/lib64/root/libRIO.so.5.34
#11 0x00007ffff793d857 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /usr/lib64/root/libRIO.so.5.34
#12 0x00007ffff359d088 in TBranch::Streamer(TBuffer&) () from /usr/lib64/root/libTree.so.5.34
#13 0x00007ffff793cd3e in TBufferFile::WriteObjectClass(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#14 0x00007ffff7938d94 in TBufferFile::WriteObjectAny(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#15 0x00007ffff71080db in TObjArray::Streamer(TBuffer&) () from /usr/lib64/root/libCore.so.5.34
#16 0x00007ffff793b8a9 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) ()
from /usr/lib64/root/libRIO.so.5.34
#17 0x00007ffff7ac4f08 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, TStreamerInfo::TCompInfo* const*, int, int, int, int, int) () from /usr/lib64/root/libRIO.so.5.34
#18 0x00007ffff79ce83d in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguratio---Type <return> to continue, or q <return> to quit---
n const*) () from /usr/lib64/root/libRIO.so.5.34
#19 0x00007ffff79374d5 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) ()
from /usr/lib64/root/libRIO.so.5.34
#20 0x00007ffff793d857 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /usr/lib64/root/libRIO.so.5.34
#21 0x00007ffff35f204c in TTree::Streamer(TBuffer&) () from /usr/lib64/root/libTree.so.5.34
#22 0x00007ffff79a8421 in TKey::TKey(TObject const*, char const*, int, TDirectory*) ()
from /usr/lib64/root/libRIO.so.5.34
#23 0x00007ffff797957a in TFile::CreateKey(TDirectory*, TObject const*, char const*, int) ()
from /usr/lib64/root/libRIO.so.5.34
#24 0x00007ffff7971a17 in TDirectoryFile::WriteTObject(TObject const*, char const*, char const*, int) ()
from /usr/lib64/root/libRIO.so.5.34
#25 0x00007ffff70a388e in TObject::Write(char const*, int, int) const () from /usr/lib64/root/libCore.so.5.34
#26 0x00007ffff798fc33 in TFileMerger::MergeRecursive(TDirectory*, TList*, int) () from /usr/lib64/root/libRIO.so.5.34
#27 0x00007ffff798d9ec in TFileMerger::PartialMerge(int) () from /usr/lib64/root/libRIO.so.5.34
#28 0x0000000000402e2a in main ()
(gdb)
(gdb) continue
Continuing.
^C
Program received signal SIGINT, Interrupt.
0x00007ffff64a5b45 in memcpy () from /lib64/libc.so.6
(gdb) backtrace
#0 0x00007ffff64a5b45 in memcpy () from /lib64/libc.so.6
#1 0x00007ffff70c142e in TStorage::ReAllocChar(char*, unsigned long, unsigned long) ()
from /usr/lib64/root/libCore.so.5.34
#2 0x00007ffff70807e1 in TBuffer::Expand(int, bool) () from /usr/lib64/root/libCore.so.5.34
#3 0x00007ffff793e2fb in TBufferFile::WriteUInt(unsigned int) () from /usr/lib64/root/libRIO.so.5.34
#4 0x00007ffff793cdd2 in TBufferFile::WriteObjectClass(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#5 0x00007ffff7938e35 in TBufferFile::WriteObjectAny(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#6 0x00007ffff71080db in TObjArray::Streamer(TBuffer&) () from /usr/lib64/root/libCore.so.5.34
#7 0x00007ffff793b8a9 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) ()
from /usr/lib64/root/libRIO.so.5.34
#8 0x00007ffff7ac4f08 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, TStreamerInfo::TCompInfo* const*, int, int, int, int, int) () from /usr/lib64/root/libRIO.so.5.34
#9 0x00007ffff79ce83d in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguration const*) () from /usr/lib64/root/libRIO.so.5.34
#10 0x00007ffff79374d5 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) ()
from /usr/lib64/root/libRIO.so.5.34
#11 0x00007ffff793d857 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /usr/lib64/root/libRIO.so.5.34
#12 0x00007ffff359d088 in TBranch::Streamer(TBuffer&) () from /usr/lib64/root/libTree.so.5.34
#13 0x00007ffff793cd3e in TBufferFile::WriteObjectClass(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#14 0x00007ffff7938d94 in TBufferFile::WriteObjectAny(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#15 0x00007ffff71080db in TObjArray::Streamer(TBuffer&) () from /usr/lib64/root/libCore.so.5.34
#16 0x00007ffff793b8a9 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) ()
from /usr/lib64/root/libRIO.so.5.34
#17 0x00007ffff7ac4f08 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, TStreamerInfo::TCompInfo* const*, int, int, int, int, int) () from /usr/lib64/root/libRIO.so.5.34
#18 0x00007ffff79ce83d in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguratio---Type <return> to continue, or q <return> to quit---
n const*) () from /usr/lib64/root/libRIO.so.5.34
#19 0x00007ffff79374d5 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) ()
from /usr/lib64/root/libRIO.so.5.34
#20 0x00007ffff793d857 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /usr/lib64/root/libRIO.so.5.34
#21 0x00007ffff35f204c in TTree::Streamer(TBuffer&) () from /usr/lib64/root/libTree.so.5.34
#22 0x00007ffff79a8421 in TKey::TKey(TObject const*, char const*, int, TDirectory*) ()
from /usr/lib64/root/libRIO.so.5.34
#23 0x00007ffff797957a in TFile::CreateKey(TDirectory*, TObject const*, char const*, int) ()
from /usr/lib64/root/libRIO.so.5.34
#24 0x00007ffff7971a17 in TDirectoryFile::WriteTObject(TObject const*, char const*, char const*, int) ()
from /usr/lib64/root/libRIO.so.5.34
#25 0x00007ffff70a388e in TObject::Write(char const*, int, int) const () from /usr/lib64/root/libCore.so.5.34
#26 0x00007ffff798fc33 in TFileMerger::MergeRecursive(TDirectory*, TList*, int) () from /usr/lib64/root/libRIO.so.5.34
#27 0x00007ffff798d9ec in TFileMerger::PartialMerge(int) () from /usr/lib64/root/libRIO.so.5.34
#28 0x0000000000402e2a in main ()
(gdb) thread apply all backtrace
Thread 1 (Thread 0x7ffff7fc40e0 (LWP 21820)):
#0 0x00007ffff64a5b45 in memcpy () from /lib64/libc.so.6
#1 0x00007ffff70c142e in TStorage::ReAllocChar(char*, unsigned long, unsigned long) ()
from /usr/lib64/root/libCore.so.5.34
#2 0x00007ffff70807e1 in TBuffer::Expand(int, bool) () from /usr/lib64/root/libCore.so.5.34
#3 0x00007ffff793e2fb in TBufferFile::WriteUInt(unsigned int) () from /usr/lib64/root/libRIO.so.5.34
#4 0x00007ffff793cdd2 in TBufferFile::WriteObjectClass(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#5 0x00007ffff7938e35 in TBufferFile::WriteObjectAny(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#6 0x00007ffff71080db in TObjArray::Streamer(TBuffer&) () from /usr/lib64/root/libCore.so.5.34
#7 0x00007ffff793b8a9 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) ()
from /usr/lib64/root/libRIO.so.5.34
#8 0x00007ffff7ac4f08 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, TStreamerInfo::TCompInfo* const*, int, int, int, int, int) () from /usr/lib64/root/libRIO.so.5.34
#9 0x00007ffff79ce83d in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguration const*) () from /usr/lib64/root/libRIO.so.5.34
#10 0x00007ffff79374d5 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) ()
from /usr/lib64/root/libRIO.so.5.34
#11 0x00007ffff793d857 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /usr/lib64/root/libRIO.so.5.34
#12 0x00007ffff359d088 in TBranch::Streamer(TBuffer&) () from /usr/lib64/root/libTree.so.5.34
#13 0x00007ffff793cd3e in TBufferFile::WriteObjectClass(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#14 0x00007ffff7938d94 in TBufferFile::WriteObjectAny(void const*, TClass const*) ()
from /usr/lib64/root/libRIO.so.5.34
#15 0x00007ffff71080db in TObjArray::Streamer(TBuffer&) () from /usr/lib64/root/libCore.so.5.34
#16 0x00007ffff793b8a9 in TBufferFile::WriteFastArray(void*, TClass const*, int, TMemberStreamer*) ()
from /usr/lib64/root/libRIO.so.5.34
#17 0x00007ffff7ac4f08 in int TStreamerInfo::WriteBufferAux<char**>(TBuffer&, char** const&, TStreamerInfo::TCompInfo* ---Type <return> to continue, or q <return> to quit---
const*, int, int, int, int, int) () from /usr/lib64/root/libRIO.so.5.34
#18 0x00007ffff79ce83d in TStreamerInfoActions::GenericWriteAction(TBuffer&, void*, TStreamerInfoActions::TConfiguration const*) () from /usr/lib64/root/libRIO.so.5.34
#19 0x00007ffff79374d5 in TBufferFile::ApplySequence(TStreamerInfoActions::TActionSequence const&, void*) ()
from /usr/lib64/root/libRIO.so.5.34
#20 0x00007ffff793d857 in TBufferFile::WriteClassBuffer(TClass const*, void*) () from /usr/lib64/root/libRIO.so.5.34
#21 0x00007ffff35f204c in TTree::Streamer(TBuffer&) () from /usr/lib64/root/libTree.so.5.34
#22 0x00007ffff79a8421 in TKey::TKey(TObject const*, char const*, int, TDirectory*) ()
from /usr/lib64/root/libRIO.so.5.34
#23 0x00007ffff797957a in TFile::CreateKey(TDirectory*, TObject const*, char const*, int) ()
from /usr/lib64/root/libRIO.so.5.34
#24 0x00007ffff7971a17 in TDirectoryFile::WriteTObject(TObject const*, char const*, char const*, int) ()
from /usr/lib64/root/libRIO.so.5.34
#25 0x00007ffff70a388e in TObject::Write(char const*, int, int) const () from /usr/lib64/root/libCore.so.5.34
#26 0x00007ffff798fc33 in TFileMerger::MergeRecursive(TDirectory*, TList*, int) () from /usr/lib64/root/libRIO.so.5.34
#27 0x00007ffff798d9ec in TFileMerger::PartialMerge(int) () from /usr/lib64/root/libRIO.so.5.34
#28 0x0000000000402e2a in main ()
(gdb)