Package: w3m
Version: 0.5.1-5.1
Severity: important

I access Japanese Debian package search page with following command:
$ w3m http://www.debian.org/distrib/packages.ja.html

In "Search the contents of packages", Keyword is "w3m",
changed Distribution is "testing", and do Search.
Then, Type upcase "B" key for show previous page, w3m is dead.

Attached file is output of strace.  I run following command
before show previous page (6839 is PID of w3m):
$ strace -f -F -o w3m-trace.txt -p 6839

I tried same operation in chrooted i386 etch env., but no segfaults.

-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (500, 'testing')
Architecture: amd64 (x86_64)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-amd64
Locale: LANG=ja_JP.UTF-8, LC_CTYPE=ja_JP.UTF-8 (charmap=UTF-8)

Versions of packages w3m depends on:
ii  libc6                       2.3.6.ds1-10 GNU C Library: Shared libraries
ii  libgc1c2                    1:6.8-1      conservative garbage collector for
ii  libgpmg1                    1.19.6-24    General Purpose Mouse - shared lib
ii  libncurses5                 5.5-5        Shared libraries for terminal hand
ii  libssl0.9.8                 0.9.8c-4     SSL shared libraries
ii  zlib1g                      1:1.2.3-13   compression library - runtime

Versions of packages w3m recommends:
ii  ca-certificates               20061027   Common CA Certificates PEM files

-- no debconf information
6839  select(4, [3], NULL, NULL, {0, 224000}) = 0 (Timeout)
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  select(4, [3], NULL, NULL, {1, 0}) = 0 (Timeout)
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  select(4, [3], NULL, NULL, {1, 0}) = 0 (Timeout)
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  select(4, [3], NULL, NULL, {1, 0}) = 0 (Timeout)
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  select(4, [3], NULL, NULL, {1, 0}) = 0 (Timeout)
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  select(4, [3], NULL, NULL, {1, 0}) = 1 (in [3], left {0, 340000})
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_START or TCSETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  ioctl(3, SNDCTL_TMR_TIMEBASE or TCGETS, {B38400 opost -isig -icanon -echo 
...}) = 0
6839  read(3, "B", 1)                   = 1
6839  unlink("/home/kise/.w3m/w3msrc6839-1.html") = 0
6839  open("/home/kise/.w3m/w3mcache6839-0", O_RDONLY) = 4
6839  fstat(4, {st_mode=S_IFREG|0644, st_size=36211, ...}) = 0
6839  mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) 
= 0x2b08dbb0e000
6839  read(4, "q\0\0\0\0\0\0\0o\0\0\0\0\0\0\0\1\0\0\0\0\0\0\0\0\0\"\0"..., 
4096) = 4096
6839  read(4, "\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n"..., 
4096) = 4096
6839  read(4, "\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0"..., 
4096) = 4096
6839  read(4, "\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f"..., 
4096) = 4096
6839  read(4, "\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f"..., 
4096) = 4096
6839  read(4, "\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f"..., 
4096) = 4096
6839  read(4, "\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0\f\0\f\0\n\0\f\0"..., 
4096) = 4096
6839  read(4, " ) \201\302\245\255\201\302\241\274\201\302\245\357\201"..., 
4096) = 4096
6839  read(4, "i Portugu\202\301\352s\20\0\20\0\20\0\20\0\20\2\20\4\20"..., 
4096) = 3443
6839  read(4, "", 4096)                 = 0
6839  close(4)                          = 0
6839  munmap(0x2b08dbb0e000, 4096)      = 0
6839  unlink("/home/kise/.w3m/w3mcache6839-0") = 0
6839  write(3, "\33[1;1H\343\200\201\343\201\202\343\202\213\343\203\221"..., 
100) = 100
6839  write(3, "\r\33[K\n", 5)          = 5
6839  write(3, "\r\343\202\255\343\203\274\343\203\257\343\203\274\343"..., 
276) = 276
6839  write(3, "\r(\33[31m \33[39;49m\33[0m) \343\202\255\343\203\274\343"..., 
218) = 218
6839  write(3, "\r(\33[31m \33[39;49m\33[0m) \343\202\255\343\203\274\343"..., 
104) = 104
6839  --- SIGSEGV (Segmentation fault) @ 0 (0) ---

Reply via email to