Another bug

Robert Graham Merkel rgmerk@mira.net
Wed, 20 Sep 2000 21:26:45 +1100


Dave Peticolas writes:
 > Robert Graham Merkel writes:
 > > Robert Graham Merkel writes:
 > >  > Conrad Canterford writes:
 > >  >  > Robert Graham Merkel wrote:
 > >  >  > > Conrad Canterford writes:
 > >  >  > >  > There appears to be a threshold (I'm not sure yet whether it would
 > >  be
 > >  >  > >  > accounts or transactions), beyond which Gnucash goes into a proces
 > > sor
 > >  >  > >  > bound loop from which it appears to never return (certainly didn't
 > >  in
 > >  >  > >  > over 15 minutes).
 > >  >  > > This is likely to be a guile bug.  What version are you using?
 > >  >  > 
 > >  >  > Guile from (Redhat) RPM 1.3-10 which gives me libguile.so.4.0.0
 > >  >  
 > >  > OK, I've confirmed a problem exists (though I get different symptoms,
 > >  > it just crashes for me).
 > >  > 
 > >  > Thanks, I'll let you know when I track the problem down.
 > > 
 > > Rob, I've got a bug that is manifesting itself in the transaction
 > > report but appears to be a guile problem.  To reproduce, get a nice
 > > large data file and do a transaction report that contains every
 > > transaction in that data file.  Instant core dump.
 > 
 > Is there any error message on the core dump? Before we enlarged
 > the stack size, guile would print a very specific error message
 > if we exceeded the stack size.

No, nothing like that.  I've traced the crash with gdb, and it happens
in g-wrap generated code calling a C string->scm  type
conversion function with what appears to be a legitimate C string.  Odd.

------------------------------------------------------------
Robert Merkel	                           rgmerk@mira.net

------------------------------------------------------------