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.
|
|
|
|
|
|
|
Re: Emc digi crashes [message #7703 is a reply to message #7695] |
Wed, 21 January 2009 11:05 |
Ralf Kliemt
Messages: 507 Registered: May 2007 Location: GSI, Darmstadt
|
first-grade participant |
From: 141.30.85*
|
|
Hi all,
Just to clarify one thing.
You can start a run at a certain interesting (buggy) event. Just use CbmRunAna::Run(Int_t Ev_start, Int_t Ev_end)
(i.e. fRun->Run(26,28); ).
However there are no additional fancy tools for simulation steering or bug condition reproduction there, as some people are used to. Until now it worked well trough communications on the forum here.
Kind greetings from Dresden,
Ralf.
[Updated on: Wed, 21 January 2009 11:07] Report message to a moderator
|
|
|
|
|
|
|
|
|
|
|
|
Goto Forum:
Current Time: Tue Dec 03 03:28:57 CET 2024
Total time taken to generate the page: 0.00704 seconds
|