Bug#470882: gpm freezes and makes other applications freeze/segfault
Gerfried Fuchs
rhonda at deb.at
Fri Mar 14 12:28:50 UTC 2008
On Fri, Mar 14, 2008 at 10:45:35AM +0100, Gerfried Fuchs wrote:
> Since yesterdays update of gpm in testing from 1.19.6-25 to
> 1.20.3~pre3-3 gpm regulary froze on me, making at least w3m, aptitude
> and pdmenu freeze or even segfault - not even ctrl-c was possible
> anymore when they froze.
I have the situation right now again, here is the output from some
strace on the running gpm process that loops over and over again:
#v+
...
open("/dev/tty0", O_RDONLY) = 4
fstat64(4, {st_mode=S_IFCHR|0660, st_rdev=makedev(4, 0), ...}) = 0
ioctl(4, KDGETMODE, 0x7fd666ec) = 0
close(4) = 0
rt_sigprocmask(SIG_BLOCK, [CHLD], [], 8) = 0
rt_sigaction(SIGCHLD, NULL, {SIG_DFL}, 8) = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
nanosleep({2, 0}, {2, 0}) = 0
...
#v-
I am not sure if it is really relevant or helpful, output of ls -l in
the /proc/$gpm_pid/fd directory:
#v+
lrwx------ 1 root root 64 2008-03-14 13:24 0 -> /dev/pts/2 (deleted)
lrwx------ 1 root root 64 2008-03-14 13:24 1 -> /dev/pts/2 (deleted)
lrwx------ 1 root root 64 2008-03-14 13:24 2 -> /dev/pts/2 (deleted)
lrwx------ 1 root root 64 2008-03-14 13:24 3 -> socket:[151652]
lrwx------ 1 root root 64 2008-03-14 13:24 5 -> socket:[151667]
#v-
And here the output of lsof grepping for $gpm_pid:
#v+
gpm 19375 root cwd DIR 3,4 4096 2 /
gpm 19375 root rtd DIR 3,4 4096 2 /
gpm 19375 root txt REG 3,4 97520 332727 /usr/sbin/gpm
gpm 19375 root mem REG 3,4 1441900 1030304 /lib/libc-2.7.so
gpm 19375 root mem REG 3,4 682288 1030501 /lib/libm-2.7.so
gpm 19375 root mem REG 3,4 133708 1030233 /lib/ld-2.7.so
gpm 19375 root 0u CHR 136,2 4 /dev/pts/2 (deleted)
gpm 19375 root 1u CHR 136,2 4 /dev/pts/2 (deleted)
gpm 19375 root 2u CHR 136,2 4 /dev/pts/2 (deleted)
gpm 19375 root 3u unix 0xec3c2c80 151652 socket
gpm 19375 root 5u unix 0xec3c2800 151667 /dev/gpmctl
#v-
I'm back to stopping gpm again for the time being.
Rhonda
More information about the pkg-gpm-devel
mailing list