reassign 570915 ncurses thanks On Mon, 2010-02-22 at 08:36 +0100, Frank Lin PIAT wrote: > Package: aptitude > Severity: important > > [SNIP] > Since my last packages upgrade of DebianTesting, aptitude crash when > I use it's ncurse interface (from console and xterm): > > Error: > > Ouch! Got SIGSEGV, dying.. > > Segmentation fault
On my system, some (most/all?) other libncursesw5 based applications are affected, like lynx-cur, powertop, dialog, nano I have added a strace for: > dialog --infobox Hello 10 10 Therefore, I am reassigning the bug to ncurse. Franklin
execve("/usr/bin/dialog", ["dialog", "--infobox", "Hello", "10", "10"], [/* 39 vars */]) = 0 brk(0) = 0x8df1000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap2(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb77ec000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=71841, ...}) = 0 mmap2(NULL, 71841, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb77da000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/libncursesw.so.5", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\300\274\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=276168, ...}) = 0 mmap2(NULL, 275984, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7796000 mmap2(0xb77d7000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x41) = 0xb77d7000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libm.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0`4\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=149392, ...}) = 0 mmap2(NULL, 151680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7770000 mmap2(0xb7794000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x23) = 0xb7794000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libc.so.6", O_RDONLY) = 3 read(3, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\260l\1\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0755, st_size=1331684, ...}) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb776f000 mmap2(NULL, 1337704, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7628000 mmap2(0xb7769000, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x141) = 0xb7769000 mmap2(0xb776c000, 10600, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xb776c000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/i686/cmov/libdl.so.2", O_RDONLY) = 3 read(3, "\177elf\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\...@\n\0\0004\0\0\0"..., 512) = 512 fstat64(3, {st_mode=S_IFREG|0644, st_size=9736, ...}) = 0 mmap2(NULL, 12408, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xb7624000 mmap2(0xb7626000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x1) = 0xb7626000 close(3) = 0 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb7623000 set_thread_area({entry_number:-1 -> 6, base_addr:0xb76236c0, limit:1048575, seg_32bit:1, contents:0, read_exec_only:0, limit_in_pages:1, seg_not_present:0, useable:1}) = 0 mprotect(0xb7626000, 4096, PROT_READ) = 0 mprotect(0xb7769000, 8192, PROT_READ) = 0 mprotect(0xb7794000, 4096, PROT_READ) = 0 mprotect(0xb780b000, 4096, PROT_READ) = 0 munmap(0xb77da000, 71841) = 0 brk(0) = 0x8df1000 brk(0x8e12000) = 0x8e12000 open("/usr/lib/locale/locale-archive", O_RDONLY|O_LARGEFILE) = 3 fstat64(3, {st_mode=S_IFREG|0644, st_size=3271952, ...}) = 0 mmap2(NULL, 2097152, PROT_READ, MAP_PRIVATE, 3, 0) = 0xb7423000 close(3) = 0 open("/root/.dialogrc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) open("/etc/dialogrc", O_RDONLY|O_LARGEFILE) = -1 ENOENT (No such file or directory) ioctl(0, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost isig icanon echo ...}) = 0 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a04e8) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a03f8) = -1 ENOTTY (Inappropriate ioctl for device) stat64("/root/.terminfo", 0xbf99f3a4) = -1 ENOENT (No such file or directory) stat64("/etc/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 access("/etc/terminfo/x/xterm", R_OK) = -1 ENOENT (No such file or directory) stat64("/lib/terminfo", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0 access("/lib/terminfo/x/xterm", R_OK) = 0 open("/lib/terminfo/x/xterm", O_RDONLY|O_LARGEFILE) = 3 read(3, "\32\1\34\0\35\0\17\0\235\1&\5xterm|X11 terminal e"..., 4097) = 2244 close(3) = 0 ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a03f8) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a03b8) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a03b8) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a0408) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a0408) = -1 ENOTTY (Inappropriate ioctl for device) brk(0x8e33000) = 0x8e33000 ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a0428) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a03f4) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(2, SNDCTL_TMR_STOP or TCSETSW, {B0 -opost isig -icanon -echo ...}) = -1 ENOTTY (Inappropriate ioctl for device) rt_sigaction(SIGTSTP, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTSTP, {0xb77b48e0, [], SA_RESTART}, NULL, 8) = 0 rt_sigaction(SIGINT, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGINT, {0xb77b47e0, [], SA_RESTART}, NULL, 8) = 0 rt_sigaction(SIGTERM, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGTERM, {0xb77b47e0, [], SA_RESTART}, NULL, 8) = 0 rt_sigaction(SIGWINCH, NULL, {SIG_DFL, [], 0}, 8) = 0 rt_sigaction(SIGWINCH, {0xb77b4570, [], 0}, NULL, 8) = 0 ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a04d8) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a04e8) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(2, TCFLSH, 0) = -1 ENOTTY (Inappropriate ioctl for device) write(1, "\33[?1049h\33[1;24r\33[m\33(B\33[4l\33[?7h\33["..., 37[?1049h[1;24r[m(B[4l[?7h[?1h=) = 37 ioctl(2, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a0494) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(2, SNDCTL_TMR_STOP or TCSETSW, {B0 -opost isig -icanon -echo ...}) = -1 ENOTTY (Inappropriate ioctl for device) ioctl(1, SNDCTL_TMR_TIMEBASE or TCGETS, 0xbf9a04a8) = -1 ENOTTY (Inappropriate ioctl for device) write(1, "\33[?1000h", 8[?1000h) = 8 --- SIGSEGV (Segmentation fault) @ 0 (0) --- +++ killed by SIGSEGV +++