[ROOT] why "Aborted" ?

From: Dr. John Krane (jkrane@netzero.com)
Date: Tue Dec 09 2003 - 15:25:56 MET


Hi,

I'm running a very long fit program that uses TMinuit and a private fit 
function.  My function makes extensive use of TMatrixD and the inversion 
functionality, in fact I got worried and made my own TMatrixQ that uses 
"long double" everywhere instead of Double_t.  Although I can run 
smoothly with a few parameters (say, six to make a 3x3 symmetric matrix) 
when I go up to 190 parameters (10x10) I get this mysterious message:

Aborted

Not very informative!  No idea what routine or why.  I have performed 
"grep Aborted */src/*.cxx" and "grep Aborted */inc/*.h" in the ROOT 
directories without finding a single candidate routine.  It takes 
several hours of running my fitter to reach the terminal message, so 
debugging would be tedious to say the least.  My investigation shows 
that the fit is progressing and my function is called >5000 times before 
I get the crash.

Does anybody know the origin of this "Aborted" message?  I don't 
understand how it can hide from me in the source code.  I am happy (I 
guess) that I get a "graceful exit" from the executable, but I wish I 
knew how to prevent it.  The fit looked like it was going to work...

    - John

-- 

Dr. John Krane
jkrane@netzero.com



This archive was generated by hypermail 2b29 : Thu Jan 01 2004 - 17:50:17 MET