doesn't take numbers
Dave Peticolas
dave@krondo.com
03 Aug 2001 15:37:02 -0700
On 28 Jul 2001 14:11:38 -0700, James Lund wrote:
> I installed the 1.6.1 rpm, and it runs, but doesn't allow me to input any
> numbers:
>
> ---------------------------------------------------------------------------
> ** WARNING **: string_to_gint64 failed with input: 100
>
> ** CRITICAL **: file sixtp.c: line 515 (sixtp_sax_end_handler): assertion
> `pdata->parsing_ok' failed.
> Error: sixtp_handle_catastrophe: parse failed at
>
> (stack-frame 0x8332e28
> (parser 0x8198c60)
> (tag (null))
> (data-for-children (nil))
> (data-from-children)
> (frame-data (nil)))
> (stack-frame 0x8342f90
> (parser 0x8198cc0)
> (tag gnc-v2)
> (data-for-children (nil))
> (data-from-children)
> (frame-data (nil)))
> (stack-frame 0x8341eb0
> (parser 0x8332cb0)
> (tag gnc:count-data)
> (data-for-children 0x8341ec8)
> (data-from-children)
> (frame-data 0x8341ec8))
> --------------------------------------------------------------------------
>
> I did have trouble with the install deps. Could anyone suggest which
> library isn't right?
The same bug was recently reported by someone else -- the problem
turned out to be that they had the 'libsafe' library installed.
Libsafe replaces functions which are prone to 'stack-smashing'
attacks with it's own safe version. However, it seems that the
libsafe version of scanf doesn't do 64 bit scanning correctly.
dave