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:35:00 CET