Package: libnewt0.52
Version: 0.52.2-5.1
Severity: important
Dear Alistair,
In version 0.52.2-5.1, the crashes in case libfribidi0 is not installed
have returned. I am attaching a full backtrace of a non-stripped program
(mondoarchive) using a non-stripped libnewt0.52 (0.52.2-5.1).
I believe this is really the same as #351367 and #290722.
0.52.2-5 is fine, the problem only starts with 0.52.2-5.1. Also as
before, if libfribidi0 is installed, the problem goes away.
I presume the underlying reason is (from the changelog):
[...]
* Apply patch from Eugeniy Meshcheryako to regenerate configure during build
so that bidi support is enabled again. Closes: #379566
[...]
Please let me know if you need any other information.
Best regards & thanks a lot
Andree
-- System Information:
Debian Release: testing/unstable
APT prefers unstable
APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.17-1-k7
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Versions of packages libnewt0.52 depends on:
ii libc6 2.3.6-15 GNU C Library: Shared libraries
ii libslang2 2.0.6-2 The S-Lang programming library - r
Versions of packages libnewt0.52 recommends:
ii libfribidi0 0.10.7-3 Free Implementation of the Unicode
-- no debconf information
*** glibc detected *** free(): invalid next size (fast): 0x080cde88 ***
Program received signal SIGABRT, Aborted.
[Switching to Thread -1479103680 (LWP 10320)]
0xffffe410 in __kernel_vsyscall ()
(gdb) bt
#0 0xffffe410 in __kernel_vsyscall ()
#1 0xa7e806d1 in raise () from /lib/tls/i686/cmov/libc.so.6
#2 0xa7e81f9b in abort () from /lib/tls/i686/cmov/libc.so.6
#3 0xa7eb7157 in __fsetlocking () from /lib/tls/i686/cmov/libc.so.6
#4 0xa7ebd727 in malloc_usable_size () from /lib/tls/i686/cmov/libc.so.6
#5 0xa7ebdbc2 in free () from /lib/tls/i686/cmov/libc.so.6
#6 0xa7d6c48b in dlerror () from /lib/tls/i686/cmov/libdl.so.2
#7 0xa7d6c948 in dlopen () from /lib/tls/i686/cmov/libdl.so.2
#8 0xa7fa82a9 in wchar_to_textmod_visual (in=<value optimized out>, len=80,
base_dir=0xafe6d378, need_out=1) at newt.c:258
#9 0xa7fa84e1 in _newt_log2vis (str=0x808fdb0 ' ' <repeats 80 times>,
dir=0xafe6d3ab "N<9��") at newt.c:324
#10 0xa7fa872e in write_string_int (str=0x808fdb0 ' ' <repeats 80 times>,
dir=0x6 <Address 0x6 out of bounds>) at newt.c:420
#11 0xa7fa87ab in newtDrawRootText (col=0, row=22,
text=0x808fdb0 ' ' <repeats 80 times>) at newt.c:1386
#12 0x0807841d in refresh_log_screen () at newt-specific.c:971
#13 0x0807b7ea in log_file_end_to_screen (
filename=0x807ea7c "/var/log/mondo-archive.log", grep_for_me=0x8086a32 "")
at newt-specific.c:559
#14 0x08068bc5 in run_program_and_log_to_screen (
basic_call=0x80ce500 "mindi --custom
/home/mondorescue/tmp/tmp.mondo.29016/tmp.mondo.6385
/home/mondorescue/scratch/mondo.scratch.23101/mondo.scratch.8693/images
'/boot/vmlinuz-2.6.17-1-k7' '' '' 235813 'no' 'no' '/dev/hda"...,
what_i_am_doing=0x8081c88 "Generating boot+data disks")
at libmondo-fork.c:474
#15 0x08057811 in call_mindi_to_supply_boot_disks (bkpinfo=0x8098c08)
at libmondo-archive.c:1009
#16 0x08058288 in backup_data (bkpinfo=0x8098c08) at libmondo-archive.c:640
#17 0x0804aea8 in main (argc=19, argv=0xafe6ddd4) at main.c:455