Hello Nicolas,
This problem should have been fixed in the ROOT version 5.26. Can you update version or send me a program reproducing it, so I could try it
Best Regards
Lorenzo
On Jan 28, 2010, at 10:34 AM, Nicolas Produit wrote:
> Hi,
>
> I am using
> ROOT 5.22/00 (trunk_at_26997, Jun 30 2009, 10:46:00 on linuxx8664gcc)
>
> in a routine making hundred of FIT I have a crash as soon as one of the fit is failing.
> It seems that in this case the routine is trying to retrieve unexisting results
>
> The crash is inside a line that says:
> int ok=((TH1F*)aSlices[1])->Fit("pol1","q");
>
>
> Her is the traceback:
> before fit 38 28
> Error in <TDecompChol::Decompose()>: matrix not positive definite
> Error in <TDecompChol::Solve()>: Decomposition failed
> Error in <TLinearFitter::Eval>: Matrix inversion failed
> Warning in <Minimize>: TLinearFitter failed in finding the solution
>
> *** Break *** segmentation violation
> (no debugging symbols found)
> Attaching to program: /proc/15904/exe, process 15904
> (no debugging symbols found)...done.
> [Thread debugging using libthread_db enabled]
> [New Thread 0x2b420e2b5210 (LWP 15904)]
> (no debugging symbols found)...done.
> (no debugging symbols found)...done.
> (no debugging symbols found)...done.
> (no debugging symbols found)...done.
> (no debugging symbols found)...done.
> (no debugging symbols found)...done.
> (no debugging symbols found)...done.
> (no debugging symbols found)...done.
> 0x0000003423899335 in waitpid () from /lib64/libc.so.6
> #1 0x000000342383c2e1 in do_system () from /lib64/libc.so.6
> #2 0x00002b420c90bffc in TUnixSystem::StackTrace () from /opt/root/lib/libCore.so
> #3 0x00002b420c90952a in TUnixSystem::DispatchSignals () from /opt/root/lib/libCore.so
> #4 <signal handler called>
> #5 0x000000342387b99f in _wordcopy_fwd_aligned () from /lib64/libc.so.6
> #6 0x0000003423879ed5 in memmove () from /lib64/libc.so.6
> #7 0x00002b420dcff76f in ROOT::Fit::FitResult::FitResult () from /opt/root/lib/libMathCore.so
> #8 0x00002b420dd0747c in ROOT::Fit::Fitter::DoMinimization<ROOT::Math::BasicFitMethodFunction<ROOT::Math::IGradientFunctionMultiDim> > ()
> from /opt/root/lib/libMathCore.so
> #9 0x00002b420dd05784 in ROOT::Fit::Fitter::DoLeastSquareFit () from /opt/root/lib/libMathCore.so
> #10 0x00002b420f55f2b7 in HFit::Fit<TH1> () from /opt/root/lib/libHist.so
> #11 0x00002b420f55a976 in TH1::DoFit () from /opt/root/lib/libHist.so
> #12 0x00002b42120433ec in make_deco () from /home/produit/svn/trunk/analysis/cross_talk/./deco_cross_t2_C.so
> ...
>
>
> ---
> Nicolas Produit
> INTEGRAL Science Data Center Phone: +41 22 379 2140
> 16, Chemin d'Ecogia Fax: +41 22 379 2133
> CH-1290 Versoix www: http://isdc.unige.ch/~produit
>
>
>
Received on Thu Jan 28 2010 - 10:59:04 CET
This archive was generated by hypermail 2.2.0 : Fri Jan 29 2010 - 05:50:03 CET