Package: w3m
Version: 0.5.2-9
Severity: important
Steps to reproduce:
1) In an xterm, wait for this to fully load:
$ w3m www.ratebeer.com/brewers/rinkuskiai/4930/
2) If everything seems OK, resize the window
On both my POWER box and an x86_64 box, w3m immediately locks up
in a loop, flickering the status bar at the bottom between a
"Viewing [...]" message and the URL.
This makes that instance of w3m completely unusable. The only
way out is to killed it with extreme prejudice.
Strace shows it's stuck in a loop of the following kinds of things:
"""
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
read(3, ";", 1) = 1
rt_sigaction(SIGWINCH, {0x1000a5d0, [], SA_RESTART}, {0x1000a5d0, [],
SA_RESTART}, 8) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
select(4, [3], NULL, NULL, {1, 0}) = 1 (in [3], left {0, 999986})
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
read(3, "2", 1) = 1
rt_sigaction(SIGWINCH, {0x1000a5d0, [], SA_RESTART}, {0x1000a5d0, [],
SA_RESTART}, 8) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
select(4, [3], NULL, NULL, {1, 0}) = 1 (in [3], left {0, 999986})
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
read(3, "c", 1) = 1
write(3, "\33[85;1Hhttp://www.ratebeer.com/b"..., 63) = 63
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
select(4, [3], NULL, NULL, {10, 0}) = 1 (in [3], left {9, 999982})
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
write(3, "\33[85;32H\33[K\33[85;1H\33[7mViewing <R"..., 65) = 65
write(7, "1;6;402;0;17;15;0;3;17;12;/home/"..., 3337) = 3337
read(4, "\n", 4096) = 1
write(3, "\33[18;70H\33[4m\33[32m \33[39;49m\33[0m\33["..., 38) = 38
rt_sigaction(SIGWINCH, {0x1000a5d0, [], SA_RESTART}, {0x1000a5d0, [],
SA_RESTART}, 8) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
select(4, [3], NULL, NULL, {1, 0}) = 1 (in [3], left {0, 999985})
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
read(3, "\33", 1) = 1
read(3, "[", 1) = 1
read(3, "?", 1) = 1
rt_sigaction(SIGWINCH, {0x1000a5d0, [], SA_RESTART}, {0x1000a5d0, [],
SA_RESTART}, 8) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCSETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
ioctl(3, TCGETS, {B38400 opost -isig -icanon -echo ...}) = 0
....
"""
It doesn't happen if I use w3m from within an rxvt rather
than an xterm.
If I insert an SSH with no X11 forwarding, or I unset DISPLAY,
the error still kicks in, so it's nothing to do with w3m-img
or image loading.
When in this state, w3m does not respond to a Ctrl-C, and if
suspended with a Ctrl-Z squirts lots of control characters and
crap to be injected into the xterm.
-- System Information:
Debian Release: 6.0.3
APT prefers stable
APT policy: (500, 'stable')
Architecture: powerpc (ppc64)
Kernel: Linux 2.6.32-5-powerpc64 (SMP w/2 CPU cores)
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)
Shell: /bin/sh linked to /bin/dash
Versions of packages w3m depends on:
ii libc6 2.11.2-10 Embedded GNU C Library: Shared lib
ii libgc1c2 1:6.8-1.2 conservative garbage collector for
ii libgpm2 1.20.4-3.3 General Purpose Mouse - shared lib
ii libncurses5 5.7+20100313-5 shared libraries for terminal hand
ii libssl0.9.8 0.9.8o-4squeeze7 SSL shared libraries
ii zlib1g 1:1.2.3.4.dfsg-3 compression library - runtime
Versions of packages w3m recommends:
ii ca-certificates 20090814+nmu3squeeze1 Common CA certificates
Versions of packages w3m suggests:
ii man-db 2.5.7-8 on-line manual pager
ii menu 2.1.44 generates programs menu for all me
pn migemo <none> (no description available)
ii mime-support 3.48-1 MIME files 'mime.types' & 'mailcap
pn w3m-el <none> (no description available)
ii w3m-img 0.5.2-9 inline image extension support uti
-- no debconf information
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]