Re: TChain problem.

From: George Golovanov <golovang_at_fnal.gov>
Date: Wed, 16 Feb 2005 10:23:34 -0600

Hi Axel,

        Thanks for Your help. It really works. Your advise lets me continue my data processing! Thanks once again.

Best regards,

On Tue February 15 2005 23:53, you wrote:
> Hi George,
> increase the size of the TrackCalJetJCCB_trkcaljc5 array. In event 53833
> it has 21 objects, which makes it overflow into the TBranch variables,
> which in turns makes b_AM->GetEntry fail.
> Cheers, Axel.
>
> George Golovanov wrote:
> > Hi Axel,
> >
> > if you can look into the: /rooms/greatlakes/ontario/gag/Calib on the
> > clued0 cluster there is my working dir. CalcResponse.C, Response.C and
> > Response.h are the files which I compile in p14.06.01 version.
> > CalcResponse is the binary. PASS2.p14.06.01.list.001 is the file list of
> > the file which I'm trying to process. On the events number 53833 my
> > program is crashed. If I comment
> > b_EM->GetEntry(jentry);
> > in the CalcResponse.C, method forEachEvent() all work successfully right
> > up to last event.
> >
> > Thanks,
> > - George.
> >
> > On Tue February 15 2005 11:13, you wrote:
> >>Hi George,
> >>in that case I'd need to look at your code. Where is it? Where's the
> >>binary CalcResponse you're trying to run?
> >>Axel.
> >>
> >>George Golovanov wrote:
> >>>Hi Axel,
> >>>
> >>> thanks for your help. What do you mean when say 12 EM object? Is it 12
> >>>EM objects in event (12 values in array) or 12 leafs in branch? I have
> >>> 32 leafs in EM branch and each leaf usually has 3-5 values per event. I
> >>> had tried to set the size of the arrays up to 100 to be on the safe
> >>> side, but it doesn't help.
> >>>
> >>>Thanks,
> >>> - George.
> >>>
> >>>On Mon February 14 2005 15:54, you wrote:
> >>>>Hi George,
> >>>>here is a guess what could cause it: You run MakeClass on a tree which
> >>>>had up to 12 EM objects per branch, so MakeClass set the maximum of the
> >>>>EM leaves to [12]. Now you're running on a tree which has a maximum of
> >>>>14 EM objects. These don't fit into MakeClass's variables and you get
> >>>>memory corruption.
> >>>>
> >>>>Try to increase the leaf array sizes in your EM branch to say twice the
> >>>>size. If that doesn't help I'd need to look at the code.
> >>>>
> >>>>Axel.
> >>>>
> >>>>George Golovanov wrote:
> >>>>>Hello,
> >>>>>
> >>>>> I have the following problem. I'm trying to proccess some data in
> >>>>> trees using chains. So, to constuct the program I used MakeClass and
> >>>>> wrote some additional code. All root-files which I processed have the
> >>>>> same structure. Basically most of the files processed good, but some
> >>>>> of them rejected on any event with error like this:
> >>>>>----------------------------------------------------------------------
> >>>>>-- - --- *** Break *** segmentation violation
> >>>>>Generating stack trace...
> >>>>>0x408cf2a1 in TUnixSystem::StackTrace(void) at
> >>>>>/scr/cepa01/jeffk/root_cutting/rh71/KCC_4_0-opt-thread-exception/root/
> >>>>>un i x/src/TUnixSystem.cxx:1358 from
> >>>>>/D0/ups/root/Linux-2-4-2-2-4/v3_05_00c-KCC_4_0--exception--opt--thread
> >>>>>/l i b/libCore.so 0x408ce610 in TUnixSystem::DispatchSignals(ESignals)
> >>>>> at
> >>>>> /scr/cepa01/jeffk/root_cutting/rh71/KCC_4_0-opt-thread-exception/root
> >>>>>/u ni x/src/TUnixSystem.cxx:583 from
> >>>>>/D0/ups/root/Linux-2-4-2-2-4/v3_05_00c-KCC_4_0--exception--opt--thread
> >>>>>/l i b/libCore.so 0x408cbc3a in <unknown> from
> >>>>>/D0/ups/root/Linux-2-4-2-2-4/v3_05_00c-KCC_4_0--exception--opt--thread
> >>>>>/l i b/libCore.so 0x408cbcba in <unknown> from
> >>>>>/D0/ups/root/Linux-2-4-2-2-4/v3_05_00c-KCC_4_0--exception--opt--thread
> >>>>>/l i b/libCore.so 0x40fd04f3 in <unknown> from
> >>>>>/d0usr/products/rtonly/Linux-2-4/v7_1-slava/lib/libpthread.so.0
> >>>>>0x4100b8b8 in <unknown> from
> >>>>>/d0usr/products/rtonly/Linux-2-4/v7_1-slava/lib/libc.so.6
> >>>>>0x0804a008 in <unknown> from ./CalcResponse
> >>>>>0x080495cd in std::ios_base::Init::__ct( (void)) + 0x2ed from
> >>>>>./CalcResponse 0x40ff9336 in __libc_start_main at
> >>>>>/usr/src/build/133577-i386/BUILD/glibc-2.2.4/csu/../sysdeps/generic/li
> >>>>>bc - start.c:129 from
> >>>>>/d0usr/products/rtonly/Linux-2-4/v7_1-slava/lib/libc.so.6 0x080493a1
> >>>>> in
> >>>>> __CPR125__endl__tm__31_cQ2_3std20char_traits__tm__2_c__3stdFRQ2_3std2
> >>>>>7ba s ic_ostream__tm__7_Z1ZZ2Z_RQ + 0x41 from ./CalcResponse
> >>>>>Abort (core dumped)
> >>>>>----------------------------------------------------------------------
> >>>>>-- - ---
> >>>>>
> >>>>>This problem disappear when I comment one of the branch:
> >>>>> b_EM->GetEntry(jentry);
> >>>>>in my Loop() method.
> >>>>>The compilation of my code always goes successfully.
> >>>>>
> >>>>>Is this problem with data in root-files, in compilator (I use root
> >>>>>v3-05-00 with KCC_4_0) or problem in my code?
> >>>>>
> >>>>>Thanks for any help,
> >>>>> - George.
Received on Wed Feb 16 2005 - 17:23:52 MET

This archive was generated by hypermail 2.2.0 : Tue Jan 02 2007 - 14:45:05 MET