*** Break *** floating point exception

Hello,

I have a problem while merging TTree’s from several files (all TTree are identical). I’m using:

TChain *bTuple = new TChain(“TTree name”);
bTuple->Add(“name of input files”);
bTuple->Merge(“output file name”,“RECREATE”);

Each input TTree is readable. I can open the output file with the merged TTree, but then when I want to draw anything I have the following error:

*** Break *** floating point exception

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

#0 0x00007f0587a789e5 in waitpid () from /lib/libc.so.6
#1 0x00007f0587a18e11 in do_system () from /lib/libc.so.6
#2 0x00007f0589b465aa in TUnixSystem::StackTrace ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#3 0x00007f0589b45f7c in TUnixSystem::DispatchSignals ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#4
#5 0x00007f05860739c5 in TTreeCache::FillBuffer ()
from /data.local1/maps/fairsoft/tools/root/lib/libTree.so
#6 0x00007f05860737a9 in TTreeCache::ReadBuffer ()
from /data.local1/maps/fairsoft/tools/root/lib/libTree.so
#7 0x00007f05869d0001 in TFile::ReadBufferViaCache ()
from /data.local1/maps/fairsoft/tools/root/lib/libRIO.so
#8 0x00007f05869d1f60 in TFile::ReadBuffer ()
from /data.local1/maps/fairsoft/tools/root/lib/libRIO.so
#9 0x00007f058602de43 in TBasket::ReadBasketBuffers ()
from /data.local1/maps/fairsoft/tools/root/lib/libTree.so
#10 0x00007f05860361a6 in TBranch::GetBasket ()
from /data.local1/maps/fairsoft/tools/root/lib/libTree.so
#11 0x00007f0586036797 in TBranch::GetEntry ()
from /data.local1/maps/fairsoft/tools/root/lib/libTree.so
#12 0x00007f0581ca05eb in TTreeFormula::EvalInstance ()
from /data.local1/maps/fairsoft/tools/root/lib/libTreePlayer.so
#13 0x00007f0581c8a244 in TSelectorDraw::ProcessFill ()
from /data.local1/maps/fairsoft/tools/root/lib/libTreePlayer.so
#14 0x00007f0581caece0 in TTreePlayer::Process ()
from /data.local1/maps/fairsoft/tools/root/lib/libTreePlayer.so
#15 0x00007f0581cb92ae in TTreePlayer::DrawSelect ()
from /data.local1/maps/fairsoft/tools/root/lib/libTreePlayer.so
#16 0x00007f058610aa01 in G__G__Tree_113_0_45 ()
from /data.local1/maps/fairsoft/tools/root/lib/libTree.so
#17 0x00007f0588f97404 in Cint::G__ExceptionWrapper ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#18 0x00007f0589049790 in G__execute_call ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#19 0x00007f058904a599 in G__call_cppfunc ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#20 0x00007f05890263c6 in G__interpret_func ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#21 0x00007f05890140f0 in G__getfunction ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#22 0x00007f0589104445 in G__getstructmem ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#23 0x00007f05890fd7c0 in G__getvariable ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#24 0x00007f0588fe59af in G__getitem ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#25 0x00007f0588fe62d4 in G__getitem ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#26 0x00007f0588fea4a4 in G__getexpr ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#27 0x00007f05890774c9 in G__exec_statement ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#28 0x00007f0588fd19ec in G__exec_tempfile_core ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#29 0x00007f0588fd1cce in G__exec_tempfile_fp ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#30 0x00007f058908473d in G__process_cmd ()
from /data.local1/maps/fairsoft/tools/root/lib/libCint.so.5.28
#31 0x00007f0589b05a65 in TCint::ProcessLine ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#32 0x00007f0589a602a2 in TApplication::ProcessLine ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#33 0x00007f058890648f in TRint::HandleTermInput ()
from /data.local1/maps/fairsoft/tools/root/lib/libRint.so.5.28
#34 0x00007f0589b44379 in TUnixSystem::CheckDescriptors ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#35 0x00007f0589b449a0 in TUnixSystem::DispatchOneEvent ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#36 0x00007f0589ac06f6 in TSystem::InnerLoop ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#37 0x00007f0589ac27cc in TSystem::Run ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#38 0x00007f0589a5e1bf in TApplication::Run ()
from /data.local1/maps/fairsoft/tools/root/lib/libCore.so.5.28
#39 0x00007f05889081b8 in TRint::Run ()
from /data.local1/maps/fairsoft/tools/root/lib/libRint.so.5.28
#40 0x000000000040117d in main ()

Thank you by advance!

Best regards, Selim

Hi Selim,

[quote]Each input TTree is readable. I can open the output file with the merged TTree, but then when I want to draw anything I have the following error:[/quote]Can you try with v5.30? Can you provide a running example showing the problem?

Cheers,
Philippe.

Sorry for not answering, it is never too late to say thank you …