Debian Bug report logs - #409933
w3m: segfaults when I try to back from Debian package search result page (Japanese env.)

version graph

Package: w3m; Maintainer for w3m is Tatsuya Kinoshita <tats@debian.org>; Source for w3m is src:w3m (PTS, buildd, popcon).

Reported by: KISE Hiroshi <kise@fuyuneko.jp>

Date: Tue, 6 Feb 2007 14:18:11 UTC

Severity: important

Tags: patch

Found in version w3m/0.5.1-5.1

Fixed in version w3m/0.5.2-6

Done: Tatsuya Kinoshita <tats@debian.org>

Bug is archived. No further changes may be made.

Toggle useless messages

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to debian-bugs-dist@lists.debian.org, KISE Hiroshi <kise@fuyuneko.jp>, Fumitoshi UKAI <ukai@debian.or.jp>:
Bug#409933; Package w3m. (full text, mbox, link).


Acknowledgement sent to KISE Hiroshi <kise@fuyuneko.jp>:
New Bug report received and forwarded. Copy sent to KISE Hiroshi <kise@fuyuneko.jp>, Fumitoshi UKAI <ukai@debian.or.jp>. (full text, mbox, link).


Message #5 received at submit@bugs.debian.org (full text, mbox, reply):

From: KISE Hiroshi <kise@fuyuneko.jp>
To: Debian Bug Tracking System <submit@bugs.debian.org>
Subject: w3m: segfaults when I try to back from Debian package search result page (Japanese env.)
Date: Tue, 06 Feb 2007 23:06:03 +0900 (JST)
[Message part 1 (text/plain, inline)]
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
[w3m-trace.txt (text/plain, inline)]
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) ---

Information forwarded to debian-bugs-dist@lists.debian.org, Tatsuya Kinoshita <tats@debian.org>:
Bug#409933; Package w3m. (Sat, 03 Jul 2010 05:48:03 GMT) (full text, mbox, link).


Acknowledgement sent to d+deb@vdr.jp:
Extra info received and forwarded to list. Copy sent to Tatsuya Kinoshita <tats@debian.org>. (Sat, 03 Jul 2010 05:48:03 GMT) (full text, mbox, link).


Message #10 received at 409933@bugs.debian.org (full text, mbox, reply):

From: d+deb@vdr.jp
To: 409933@bugs.debian.org
Cc: control@bugs.debian.org
Subject: Re: w3m: segfaults when I try to back from Debian package search result page (Japanese env.)
Date: Sat, 3 Jul 2010 14:44:16 +0900
[Message part 1 (text/plain, inline)]
tags 409933 + patch
thanks

http://mi.med.tohoku.ac.jp/~satodai/w3m-dev/200708.month/4286.html
-- 
Regards,
	dai

GPG Fingerprint = 0B29 D88E 42E6 B765 B8D8 EA50 7839 619D D439 668E
[signature.asc (application/pgp-signature, inline)]

Added tag(s) patch. Request was from d+deb@vdr.jp to control@bugs.debian.org. (Sat, 03 Jul 2010 05:48:05 GMT) (full text, mbox, link).


Reply sent to Tatsuya Kinoshita <tats@debian.org>:
You have taken responsibility. (Tue, 06 Jul 2010 15:36:13 GMT) (full text, mbox, link).


Notification sent to KISE Hiroshi <kise@fuyuneko.jp>:
Bug acknowledged by developer. (Tue, 06 Jul 2010 15:36:13 GMT) (full text, mbox, link).


Message #17 received at 409933-close@bugs.debian.org (full text, mbox, reply):

From: Tatsuya Kinoshita <tats@debian.org>
To: 409933-close@bugs.debian.org
Subject: Bug#409933: fixed in w3m 0.5.2-6
Date: Tue, 06 Jul 2010 15:33:17 +0000
Source: w3m
Source-Version: 0.5.2-6

We believe that the bug you reported is fixed in the latest version of
w3m, which is due to be installed in the Debian FTP archive:

w3m-img_0.5.2-6_i386.deb
  to main/w/w3m/w3m-img_0.5.2-6_i386.deb
w3m_0.5.2-6.debian.tar.gz
  to main/w/w3m/w3m_0.5.2-6.debian.tar.gz
w3m_0.5.2-6.dsc
  to main/w/w3m/w3m_0.5.2-6.dsc
w3m_0.5.2-6_i386.deb
  to main/w/w3m/w3m_0.5.2-6_i386.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 409933@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Tatsuya Kinoshita <tats@debian.org> (supplier of updated w3m package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Format: 1.8
Date: Wed, 07 Jul 2010 00:10:09 +0900
Source: w3m
Binary: w3m w3m-img
Architecture: source i386
Version: 0.5.2-6
Distribution: unstable
Urgency: low
Maintainer: Tatsuya Kinoshita <tats@debian.org>
Changed-By: Tatsuya Kinoshita <tats@debian.org>
Description: 
 w3m        - WWW browsable pager with excellent tables/frames support
 w3m-img    - inline image extension support utilities for w3m
Closes: 223589 242599 357817 384982 409933 426055
Changes: 
 w3m (0.5.2-6) unstable; urgency=low
 .
   * debian/patches/070_form-update.patch: Patch to fix a problem of
     formUpdateBuffer(), from [w3m-dev 04286] on 2007-08-04, provided by
     Hironori SAKAMOTO. (Closes: #409933)
   * debian/patches/080_xhtml-support.patch: Patch to support for
     application/xhtml+xml and default UTF-8 encoding, provided by
     Karsten Schoelzel. (Closes: #223589, #242599, #357817)
   * debian/patches/090_simple-preserve-space.patch: Patch to add a new
     option "simple_preserve_space", provided by dai.
     (Closes: #384982, #426055)
   * debian/patches/*: Renumbered.
   * debian/patches/70_ssl-init.patch: Removed.
   * debian/w3mconfig: Set ssl_forbid_method to 2 to disable SSLv2.
   * debian/copyright: Updated.
Checksums-Sha1: 
 c32ff26dece0452d651c41701dc01749779b3fae 1136 w3m_0.5.2-6.dsc
 5068d56568a946013be2faa0c1623c3f6f2d36ff 44205 w3m_0.5.2-6.debian.tar.gz
 080aeed15b159d2a39b8b83fe2b19402e604a41d 1113296 w3m_0.5.2-6_i386.deb
 5844df424aef40429c583d95ac44d2c4b798bc57 97024 w3m-img_0.5.2-6_i386.deb
Checksums-Sha256: 
 5d646542fbf62c5dec0d99af8fb17d2c3aebc359be6b78fc993de3b6a98ff65c 1136 w3m_0.5.2-6.dsc
 825fc6f54260a869362d02a8267e341c0c92ab2935fab871bcfd5c5c6fd53bc6 44205 w3m_0.5.2-6.debian.tar.gz
 69ff886bcc9b642e831ea39d2d7abcd69aa88a6066a9c10cc9c317ac91c319b4 1113296 w3m_0.5.2-6_i386.deb
 90efb63cf77d13539cc76c7166dba954da4ee3fb9ac94f1bfaa25a231f991a79 97024 w3m-img_0.5.2-6_i386.deb
Files: 
 7ee1697e5ab3db34b50bfd2b80a3abf5 1136 web standard w3m_0.5.2-6.dsc
 39852fb90ef5dd659e3c71eca5715e64 44205 web standard w3m_0.5.2-6.debian.tar.gz
 e599166688c33b495a2a99f51d358fa5 1113296 web standard w3m_0.5.2-6_i386.deb
 ae731daa18bbb9e239f23848b556bf4d 97024 web optional w3m-img_0.5.2-6_i386.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iEYEARECAAYFAkwzSrkACgkQgV4LPvpMUphitACcDU7L6gTB+qzaxT/ipMVAAcGi
w1MAoMBIZNhPfVpF8WeVn2HoTmPZ1fmj
=NnEH
-----END PGP SIGNATURE-----





Bug archived. Request was from Debbugs Internal Request <owner@bugs.debian.org> to internal_control@bugs.debian.org. (Sat, 14 Aug 2010 07:34:12 GMT) (full text, mbox, link).


Send a report that this bug log contains spam.


Debian bug tracking system administrator <owner@bugs.debian.org>. Last modified: Mon Jun 5 03:08:36 2023; Machine Name: buxtehude

Debian Bug tracking system

Debbugs is free software and licensed under the terms of the GNU Public License version 2. The current version can be obtained from https://bugs.debian.org/debbugs-source/.

Copyright © 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson, 2005-2017 Don Armstrong, and many other contributors.