hi

when running reco from raw to esd with calo switched off i get a crash:


calocellpacker_400_500                            warning ../src/calocellpacker_400_500.cxx:1025 (void calocellpacker_400_500::unpack(const calocompactcellcontainer&amp;, const std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, calocellcontainer&amp;, datapool&lt;larcell&gt;&amp;, datapool&lt;tilecell&gt;&amp;) const): corrupted data: can't find dde for cell with hash 77600
calocellpacker_400_500                            warning ../src/calocellpacker_400_500.cxx:1025 (void calocellpacker_400_500::unpack(const calocompactcellcontainer&amp;, const std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, calocellcontainer&amp;, datapool&lt;larcell&gt;&amp;, datapool&lt;tilecell&gt;&amp;) const): corrupted data: can't find dde for cell with hash 86058
calocellpacker_400_500                            warning ../src/calocellpacker_400_500.cxx:1025 (void calocellpacker_400_500::unpack(const calocompactcellcontainer&amp;, const std::vector&lt;int, std::allocator&lt;int&gt; &gt;&amp;, calocellcontainer&amp;, datapool&lt;larcell&gt;&amp;, datapool&lt;tilecell&gt;&amp;) const): corrupted data: can't find dde for cell with hash 183456
-------------------------------------------------------------------------------------
core dump from coredumpsvc on lxplus244.cern.ch at wed feb 23 18:35:59 2011

caught signal 11(segmentation fault). details: 
  errno = 0, code = 1 (address not mapped to object)
  pid   = 0, uid = 245006504
  value = (167205612, 0x9f75aec)
  vmem = 1202.04 mb
  rss  = 980.211 mb
  total-ram = 15925 mb
  free-ram  = 84.1016 mb
  buffer-ram= 354.008 mb
  total-swap= 18433.9 mb
  free-swap = 17818.4 mb
  addr  = 0

event counter: 12
eventid: [run,evt,lumi,time,bunchcross,detmask] = [166305,24932096,164,1286321992:401612600,2955,0x1fffffffffff7]
last incident: athenaeventloopmgr:beginevent
current algorithm: trigbsextraction
algorithm stack: 
   athmasterseq
   athalgseq
   trigbsextraction
-------------------------------------------------------------------------------------

(pid=12283 ppid=11797) received fatal signal 11 (segmentation fault)
signal context:
  signo  = 11, errno = 0, code = 1 (address not mapped to object)
  pid    = 0, uid = 245006504
  value  = (167205612, 0x9f75aec)
  addr   = (nil)
  stack  = (2, 0, (nil))

  eip: 0023:e91c67b0           eflags: 00210292
  eax: 00000000   ebx: e91e8e38   ecx: 00000000   edx: 302f201c
  esi: e8013c24   edi: 302f200c   ebp: ffd5ef98   esp: ffd5ef78
   ds: 002b        es: 002b        fs: 0000        ss: 002b

  signal esp: ffd5ef78  trap: 14/4  oldmask: 00000000   cr2: 00000000

  fpu:  control = ffff037f
        status  = ffff0420
        tag     = ffffffff
        ip      = 0010:e7ffd422
        data    = 002b:ffd5efac
        state   = 00000420
    %fp0 = [0000:0000000000000000]
    %fp1 = [0000:0000000000000000]
    %fp2 = [0000:0000000000000000]
    %fp3 = [0000:0000000000000000]
    %fp4 = [3fff:10aac9e3fd50c34f]
    %fp5 = [3fff:0000000000008000]
    %fp6 = [0000:0000000000000000]
    %fp7 = [4006:000000006500ad55]

stack trace:
 0xf202e9e0 athena::debugaids::stacktrace(int) + 0x60 [/afs/cern.ch/atlas/software/releases/16.6.1/atlascore/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libcxxutils.so]
 0xf202bc0f athena::signal::fataldump(int, siginfo*, void*) + 0xff [/afs/cern.ch/atlas/software/releases/16.6.1/atlascore/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libcxxutils.so]
 0xf202bf19 athena::signal::fatal(int, siginfo*, void*) + 0x179 [/afs/cern.ch/atlas/software/releases/16.6.1/atlascore/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libcxxutils.so]
 0xf21ef06e coredumpsvchandler::action(int, siginfo*, void*) + 0xce [/afs/cern.ch/atlas/software/releases/16.6.1/atlascore/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libathenaservices.so]
 0xffffe600 &lt;unknown function&gt;
 0xe91c67b0 calocell::calocell(calodetdescrelement const*, float, float, unsigned short, unsigned short, calogain::calogain) + 0x80 [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libcaloevent.so]
 0xe7ffd432 tilecell::tilecell(calodetdescrelement const* const&amp;, float, float, float, float, int, int, int, int, int, int) + 0xc2 [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libtileevent.so]
 0xdbc919a3 calocellpacker_400_500::unpack(calocompactcellcontainer const&amp;, std::vector&lt;int, std::allocator&lt;int&gt; &gt; const&amp;, calocellcontainer&amp;, datapool&lt;larcell&gt;&amp;, datapool&lt;tilecell&gt;&amp;) const + 0x1173 [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libcalotools.so]
 0xdbcc7756 calocompactcelltool::gettransient(calocompactcellcontainer const&amp;, calocellcontainer*) + 0x1c6 [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libcalotools.so]
 0xdd2cd56c calocellcontainercnv_p1::perstotrans(calocompactcellcontainer const*, calocellcontainer*) + 0xac [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libcalotpcnv.so]
 0xdd2cd3c7 calocellcontainercnv_p1::perstotransuntyped(void const*, void*, msgstream&amp;) + 0x17 [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libcalotpcnv.so]
 0xeada73d8 trigsertptool::convertpt(std::string const&amp;, void*, std::string&amp;) + 0x318 [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libtrigserializetplib.so]
 0xeadd52ad trigserializeconvhelper::createobj(std::string const&amp;, iopaqueaddress*, void*&amp;) + 0x67d [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libtrigserializecnvsvclib.so]
 0xd93793f9 trigserializeconverter&lt;calocellcontainer&gt;::createobj(iopaqueaddress*, dataobject*&amp;) + 0xc9 [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libtrigcaloeventsercnv.so]
 0xf48f4d30 conversionsvc::makecall(int, bool, bool, bool, iopaqueaddress*&amp;, dataobject*&amp;) + 0x3c0 [/afs/cern.ch/atlas/software/releases/16.6.1/gaudi/v21r9p3a/installarea/i686-slc5-gcc43-opt/lib/libgaudikernel.so]
 0xf48f5487 conversionsvc::createobj(iopaqueaddress*, dataobject*&amp;) + 0x57 [/afs/cern.ch/atlas/software/releases/16.6.1/gaudi/v21r9p3a/installarea/i686-slc5-gcc43-opt/lib/libgaudikernel.so]
 0xeb1a85e1 hlt::navigationcore::deserialize(std::vector&lt;unsigned int, std::allocator&lt;unsigned int&gt; &gt; const&amp;) + 0xdc1 [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libtrignavigationlib.so]
 0xeabab59f trigbsextraction::repackfeaturestosg(std::string const&amp;, bool) + 0x36f [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libtrigbsextraction.so]
 0xeabab71a trigbsextraction::execute() + 0xca [/afs/cern.ch/atlas/software/releases/16.6.1/atlasevent/16.6.1/installarea/i686-slc5-gcc43-opt/lib/libtrigbsextraction.so]


this is running a job in 16.6.x.y like:
&gt;reco_trf.py inputbsfile=../data10_7tev.00166305.express_express.merge.raw._lb0164._sfo-all._0001.1 outputesdfile=esd.root autoconfiguration=everything preexec=rec.docalo=false &gt;&amp; log &amp;

(for now that input file can be accessed at:
/afs/cern.ch/user/j/jboyd/gencomm/data10_7tev.00166305.express_express.merge.raw._lb0164._sfo-all._0001.1
)
and the full logfile is at:
/afs/cern.ch/user/j/jboyd/gencomm/calocrash/log

this is quite annoying for a number of things which want to run reco without calo (ie. enhanced bias trigger ntuple production).

cheers
jamie

