Home » PANDA » PandaRoot » Bugs, Fixes, Releases » Emc digi crashes
Emc digi crashes [message #7695] |
Mon, 19 January 2009 17:29 |
Ralf Kliemt
Messages: 507 Registered: May 2007 Location: GSI, Darmstadt
|
first-grade participant |
From: 141.30.85*
|
|
Hi everyone,
I took the snapshot of the emc codes from rev.4383 to find it broken.
the gdb output gives:
Toggle Spoiler
PndEmcMakeCluster, event: 27
EMC header: fired crystals= 58, digi= 46, Total energy= 1.69417 [GeV], Reconstructed clusters= 15, Total energy in clusters= 1.69653 [GeV]
***************** PndEmcMakeBump, event: 27 **************
Digi at (52, 134) was a local max. Energy = 0.210923
Digi at (69, 33) was a local max. Energy = 0.157716
Digi at (71, 32) was a local max. Energy = 0.087623
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -1229224240 (LWP 27606)]
0x00000000 in ?? ()
(gdb) bt
#0 0x00000000 in ?? ()
#1 0xb3c83b06 in PndEmcExpClusterSplitter::splitCluster (this=0x10485dc0, theMaximaDigis=@0xbff276f4, theCluster=0x10ad6800, clusterIndex=8,
theBumpList=@0xbff2770c) at /home/ralfk/Pandaroot/pandaroot/emc/EmcReco/PndEmcExpClusterSplitter.cxx :286
#2 0xb3c8037e in PndEmcMakeBump::Exec (this=0x89f74d8, opt=0xb407bff4 "")
at /home/ralfk/Pandaroot/pandaroot/emc/EmcReco/PndEmcMakeBump.cxx:183
#3 0xb79326d7 in TTask::ExecuteTasks (this=0x86c5820, option=0xb407bff4 "") at core/base/src/TTask.cxx:298
#4 0xb7932953 in TTask::ExecuteTask (this=0x86c5820, option=0xb407bff4 "") at core/base/src/TTask.cxx:261
#5 0xb3ffee22 in CbmRunAna::Run (this=0x86c5788, Ev_start=0, Ev_end=1000) at /home/ralfk/Pandaroot/pandaroot/base/CbmRunAna.cxx:195
#6 0xb4043ad6 in G__CbmDict_531_0_5 (result7=0xbff2f148, funcname=0x86c3988 "\001", libp=0xbff28d04, hash=0)
at /home/ralfk/Pandaroot/build/base/CbmDict.cxx:9268
#7 0xb7082dd3 in Cint::G__ExceptionWrapper (funcp=0xb40439de <G__CbmDict_531_0_5>, result7=0xbff2f148, funcname=0x86c3988 "\001",
libp=0xbff28d04, hash=0) at cint/cint/src/Api.cxx:364
#8 0xb7163cb7 in G__execute_call (result7=0xbff2f148, libp=0xbff28d04, ifunc=0x86c3988, ifn=0) at cint/cint/src/newlink.cxx:2305
#9 0xb7169382 in G__call_cppfunc (result7=0xbff2f148, libp=0xbff28d04, ifunc=0x86c3988, ifn=0) at cint/cint/src/newlink.cxx:2471
#10 0xb71282b9 in G__interpret_func (result7=0xbff2f148, funcname=0xbff2eb48 "Run", libp=0xbff28d04, hash=309, p_ifunc=0x86c3988,
funcmatch=1, memfunc_flag=1) at cint/cint/src/ifunc.cxx:5245
#11 0xb7116b52 in G__getfunction (item=0xbff339d6 "Run(0,nEvents)", known3=0xbff31e0c, memfunc_flag=1) at cint/cint/src/func.cxx:2534
#12 0xb7210836 in G__getstructmem (store_var_type=112, varname=0xbff3102c "timer", membername=0xbff339d6 "Run(0,nEvents)",
tagname=0xbff3122c "fRun", known2=0xbff31e0c, varglobal=0xb72d4d00, objptr=2) at cint/cint/src/var.cxx:6623
#13 0xb7201088 in G__getvariable (item=0xbff339d0 "fRun->Run(0,nEvents)", known=0xbff31e0c, varglobal=0xb72d4d00, varlocal=0x0)
at cint/cint/src/var.cxx:5252
#14 0xb70e264c in G__getitem (item=0xbff339d0 "fRun->Run(0,nEvents)") at cint/cint/src/expr.cxx:1884
#15 0xb70f64d8 in G__getexpr (expression=0xbff34078 "fRun->Run(0,nEvents)") at cint/cint/src/expr.cxx:1470
#16 0xb717bbdb in G__exec_function (statement=0xbff34078 "fRun->Run(0,nEvents)", pc=0xbff3476c, piout=0xbff34768, plargestep=0xbff34760,
presult=0xbff34718) at cint/cint/src/parse.cxx:601
#17 0xb7183166 in G__exec_statement (mparen=0xbff3ba28) at cint/cint/src/parse.cxx:6972
#18 0xb70caf0b in G__exec_tempfile_core (file=0xbff3db24 "/home/ralfk/Pandaroot/pandaroot/macro/Ralf/PhiPhi/./digireco.C", fp=0x0)
at cint/cint/src/debug.cxx:251
#19 0xb70cb26f in G__exec_tempfile (file=0xbff3db24 "/home/ralfk/Pandaroot/pandaroot/macro/Ralf/PhiPhi/./digireco.C")
at cint/cint/src/debug.cxx:798
#20 0xb7195ceb in G__process_cmd (line=0xb7e9c0af "", prompt=0x80e23a4 "", more=0x80e239c, err=0xbff3ea08, rslt=0xbff3e9d4)
at cint/cint/src/pause.cxx:3074
#21 0xb79a8445 in TCint::ProcessLine (this=0x80e2380, line=0xb7e9c0af "", error=0xbff4119c) at core/meta/src/TCint.cxx:339
#22 0xb799fdff in TCint::ProcessLineSynch (this=0x80e2380, line=0xb7e9c0af "", error=0xbff4119c) at core/meta/src/TCint.cxx:406
#23 0xb78b1616 in TApplication::ExecuteFile (file=0xbff3f161 "digireco.C", error=0xbff4119c) at core/base/src/TApplication.cxx:936
#24 0xb78b17e8 in TApplication::ProcessFile (this=0x81035b0, file=0xbff3f161 "digireco.C", error=0xbff4119c)
at core/base/src/TApplication.cxx:825
#25 0xb78b3def in TApplication::ProcessLine (this=0x81035b0, line=0xbff3f15e ".x digireco.C", sync=false, err=0xbff4119c)
at core/base/src/TApplication.cxx:798
#26 0xb6e86848 in TRint::Run (this=0x81035b0, retrn=false) at core/rint/src/TRint.cxx:355
#27 0x08048e69 in main (argc=1, argv=0xbff412b4) at main/src/rmain.cxx:29
As it turns out the "cosmetic" changes removed some skin...
Although I went to rev. 4314, which does contain the last change on PndEmcExpClusterSplitter, it seems to work (like for Dima and his post). So I think something is deleted outside of the PndEmcExpClusterSplitter class.
Kind greetings from the flu-infected Dresden,
Ralf.
|
|
|
Goto Forum:
Current Time: Sun Nov 24 03:45:48 CET 2024
Total time taken to generate the page: 0.00749 seconds
|