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