Package: rpncalc
Version: 1.36.5-0.1
Severity: important

--- Please enter the report below this line. ---

Certain parameters to rpncalc makes it crash.

[EMAIL PROTECTED]:~$ rpncalc 1 1000 + 100
2: 1001
1: 100
*** glibc detected *** rpncalc: free(): invalid next size (fast): 0x08052810 ***
======= Backtrace: =========
/lib/i686/cmov/libc.so.6[0xb7e3acf5]
/lib/i686/cmov/libc.so.6(cfree+0x90)[0xb7e3e790]
rpncalc[0x8049dfe]
/lib/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb7de7050]
rpncalc(erf+0x139)[0x80499e1]
======= Memory map: ========
08048000-08050000 r-xp 00000000 03:01 274715     /usr/bin/rpncalc
08050000-08051000 rw-p 00007000 03:01 274715     /usr/bin/rpncalc
08051000-08073000 rw-p 08051000 00:00 0          [heap]
b7900000-b7921000 rw-p b7900000 00:00 0
b7921000-b7a00000 ---p b7921000 00:00 0
b7a91000-b7a9b000 r-xp 00000000 03:01 129026     /lib/libgcc_s.so.1
b7a9b000-b7a9c000 rw-p 00009000 03:01 129026     /lib/libgcc_s.so.1
b7aa9000-b7aaa000 rw-p b7aa9000 00:00 0
b7aaa000-b7b8c000 r--p 001ec000 03:01 291346 /usr/lib/locale/locale-archive b7b8c000-b7d8c000 r--p 00000000 03:01 291346 /usr/lib/locale/locale-archive
b7d8c000-b7d8d000 rw-p b7d8c000 00:00 0
b7d8d000-b7d8f000 r-xp 00000000 03:01 129268 /lib/i686/cmov/libdl-2.6.1.so b7d8f000-b7d91000 rw-p 00001000 03:01 129268 /lib/i686/cmov/libdl-2.6.1.so
b7d91000-b7dce000 r-xp 00000000 03:01 129193     /lib/libncurses.so.5.6
b7dce000-b7dd1000 rw-p 0003c000 03:01 129193     /lib/libncurses.so.5.6
b7dd1000-b7f13000 r-xp 00000000 03:01 129214 /lib/i686/cmov/libc-2.6.1.so b7f13000-b7f14000 r--p 00142000 03:01 129214 /lib/i686/cmov/libc-2.6.1.so b7f14000-b7f16000 rw-p 00143000 03:01 129214 /lib/i686/cmov/libc-2.6.1.so
b7f16000-b7f1a000 rw-p b7f16000 00:00 0
b7f1a000-b7f46000 r-xp 00000000 03:01 131545     /lib/libreadline.so.5.2
b7f46000-b7f4a000 rw-p 0002c000 03:01 131545     /lib/libreadline.so.5.2
b7f4a000-b7f4b000 rw-p b7f4a000 00:00 0
b7f4b000-b7f6e000 r-xp 00000000 03:01 129289 /lib/i686/cmov/libm-2.6.1.so b7f6e000-b7f70000 rw-p 00023000 03:01 129289 /lib/i686/cmov/libm-2.6.1.so
b7f7d000-b7f7f000 rw-p b7f7d000 00:00 0
b7f7f000-b7f9b000 r-xp 00000000 03:01 129272     /lib/ld-2.6.1.so
b7f9b000-b7f9d000 rw-p 0001b000 03:01 129272     /lib/ld-2.6.1.so
bfd00000-bfd16000 rw-p bfd00000 00:00 0          [stack]
ffffe000-fffff000 r-xp 00000000 00:00 0          [vdso]
Aborted


Other, similar, parameters work fine:
[EMAIL PROTECTED]:~$ rpncalc 1 1000 + 99
2: 1001
1: 99

The example seems to crash only when the second number is higher than 999, and the third is higher than 99


--- System information. ---
Architecture: i386
Kernel: Linux 2.6.22-1-686

Debian Release: lenny/sid
500 unstable www.debian-multimedia.org
500 unstable mirrors.dotsrc.org
500 stable security.debian.org

--- Package information. ---
Depends (Version) | Installed
===========================-+-===========
libc6 (>= 2.5-5) | 2.6.1-1
libreadline5 (>= 5.2) | 5.2-3


--
Jens Christian Gram     E-mail: [EMAIL PROTECTED]
LIAB ApS.               Tlf:    98 37 06 44
Østre Allé 6
9530 Støvring


Reply via email to