[Bug 499504] [NEW] poldek eats cpu in endless loop when it loses connected terminal

Elan Ruusamäe glen at delfi.ee
Tue Dec 22 16:55:22 CET 2009


Public bug reported:


17:51:18 root[load: 1.06]@chat ~# lsp poldek
USER       PID  PGRP                  STARTED TT          VSZ   RSS STAT CMD
root     20186 20186 Fri Dec 18 14:55:18 2009 ?         76768 13612 R    poldek --upgrade-dist


17:52:22 root[load: 1.13]@chat ~# strace -p 20186 -s200 2>&1|head -30
Process 20186 attached - interrupt to quit
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0

(gdb) bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e07c83 in read () from /lib/tls/libc.so.6
#2  0xb7ebe498 in poldek_term_ask () from /usr/lib/libpoldek.so.2
#3  0xb7ede60e in pkgmark_massset () from /usr/lib/libpoldek.so.2
#4  0xb7edec5a in pkgmark_massset () from /usr/lib/libpoldek.so.2
#5  0xb7f086c2 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#6  0xb7f0cd6d in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#7  0xb7f0d4b9 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#8  0xb7f0dd8c in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#9  0xb7f0e195 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#10 0xb7f0cd1c in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#11 0xb7f0d4b9 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#12 0xb7f0dd8c in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#13 0xb7f0e018 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#14 0xb7f053d2 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#15 0xb7f05b02 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#16 0xb7ee00d0 in pkgmark_massset () from /usr/lib/libpoldek.so.2
#17 0xb7ee817c in poldek_ts_get_summary () from /usr/lib/libpoldek.so.2
#18 0xb7ee8a87 in poldek_ts_run () from /usr/lib/libpoldek.so.2
#19 0xb7f35eee in pkg_dent_add_pkgs () from /usr/lib/libpoclidek.so.0
#20 0x0804b377 in ?? ()
#21 0x0805ace0 in ?? ()
#22 0xb7f4f630 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#23 0x0804b945 in ?? ()
#24 0x00000001 in ?? ()
#25 0x08053f58 in ?? ()
#26 0x00000002 in ?? ()
#27 0xbfb555f4 in ?? ()
#28 0x00000000 in ?? ()
(gdb)

** Affects: poldek
     Importance: Undecided
         Status: New

** Affects: pld-linux
     Importance: Low
         Status: New

** Also affects: poldek
   Importance: Undecided
       Status: New

-- 
poldek eats cpu in endless loop when it loses connected terminal
https://bugs.launchpad.net/bugs/499504
You received this bug notification because you are subscribed to PLD
Linux.

Status in poldek: New
Status in PLD Linux Distribution: New

Bug description:

17:51:18 root[load: 1.06]@chat ~# lsp poldek
USER       PID  PGRP                  STARTED TT          VSZ   RSS STAT CMD
root     20186 20186 Fri Dec 18 14:55:18 2009 ?         76768 13612 R    poldek --upgrade-dist


17:52:22 root[load: 1.13]@chat ~# strace -p 20186 -s200 2>&1|head -30
Process 20186 attached - interrupt to quit
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0
read(0, ""..., 1)                       = 0

(gdb) bt
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7e07c83 in read () from /lib/tls/libc.so.6
#2  0xb7ebe498 in poldek_term_ask () from /usr/lib/libpoldek.so.2
#3  0xb7ede60e in pkgmark_massset () from /usr/lib/libpoldek.so.2
#4  0xb7edec5a in pkgmark_massset () from /usr/lib/libpoldek.so.2
#5  0xb7f086c2 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#6  0xb7f0cd6d in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#7  0xb7f0d4b9 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#8  0xb7f0dd8c in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#9  0xb7f0e195 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#10 0xb7f0cd1c in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#11 0xb7f0d4b9 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#12 0xb7f0dd8c in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#13 0xb7f0e018 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#14 0xb7f053d2 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#15 0xb7f05b02 in pkgdirmodule_init () from /usr/lib/libpoldek.so.2
#16 0xb7ee00d0 in pkgmark_massset () from /usr/lib/libpoldek.so.2
#17 0xb7ee817c in poldek_ts_get_summary () from /usr/lib/libpoldek.so.2
#18 0xb7ee8a87 in poldek_ts_run () from /usr/lib/libpoldek.so.2
#19 0xb7f35eee in pkg_dent_add_pkgs () from /usr/lib/libpoclidek.so.0
#20 0x0804b377 in ?? ()
#21 0x0805ace0 in ?? ()
#22 0xb7f4f630 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2
#23 0x0804b945 in ?? ()
#24 0x00000001 in ?? ()
#25 0x08053f58 in ?? ()
#26 0x00000002 in ?? ()
#27 0xbfb555f4 in ?? ()
#28 0x00000000 in ?? ()
(gdb)




More information about the pld-bugs mailing list