Package: rxvt
Version: 1:2.7.10-7+b1
Severity: important

Hi,

After upgrading from jessie to stretch, when I start rxvt from xfce, and
then simply run exit in the shell, the process sometimes gets stuck.
I see a blank rxvt window that I can't terminate with the window manager's
X button.

In the process list, they look fairly normal:

joy        797  0.0  0.0   4856  3496 ?        S    12:53   0:00  \_ rxvt
joy        943  0.0  0.0   4724  3516 ?        S    12:57   0:00  \_ rxvt
joy        974  0.0  0.0   4724  3516 ?        S    13:03   0:00  \_ rxvt
joy       1000  0.3  0.0   4724  3568 ?        S    13:04   0:00  \_ rxvt

But tracing some of them reveals:

strace: Process 943 attached
futex(0xb735e1b0, FUTEX_WAIT_PRIVATE, 2, NULL

(gdb) bt
#0  0xb76dbcf9 in __kernel_vsyscall ()
#1  0xb7350d61 in __lll_lock_wait_private ()
    at ../sysdeps/unix/sysv/linux/i386/lowlevellock.S:97
#2  0xb7347ad7 in __nptl_setxid (cmdp=0xbf8a6ee8) at allocatestack.c:1085
#3  0xb74a2336 in __GI_seteuid (uid=1000)
    at ../sysdeps/unix/sysv/linux/i386/seteuid.c:31
#4  0x0048394e in rxvt_clean_exit ()
#5  0xb73f079b in __run_exit_handlers (status=0, 
    listp=0xb75763dc <__exit_funcs>, run_list_atexit=true, run_dtors=true)
    at exit.c:83
#6  0xb73f0801 in __GI_exit (status=0) at exit.c:105
#7  0x004835a5 in rxvt_Child_signal ()
#8  <signal handler called>
#9  0xb76dbcf9 in __kernel_vsyscall ()
#10 0xb7347d67 in __nptl_setxid (cmdp=<optimized out>) at allocatestack.c:1172
#11 0xb74a2336 in __GI_seteuid (uid=1000)
    at ../sysdeps/unix/sysv/linux/i386/seteuid.c:31
#12 0x0048394e in rxvt_clean_exit ()
#13 0x00482369 in ?? ()
#14 0x004833e9 in ?? ()
#15 0x0047f64c in main ()

And if I don't kill them manually before reboot, they impede that,
systemd waits a very long time after trying to kill them (don't know
how much, I got bored and killed the laptop physically after a while).

Please fix it. TIA.

-- 
     2. That which causes joy or happiness.

Reply via email to