[Debconf-devel] Bug#486094: debconf: hangs on selecting "show a side-by-side difference between the versions"

Jens Thiele karme at berlios.de
Mon Jun 16 14:20:11 UTC 2008

Package: debconf
Version: 1.5.22
Followup-For: Bug #486094

there diffinitely is a bug somewhere
i have seen the same problem
at first 100% cpu is consumed for a long time
strace does not show anything
but ltrace shows a lot of memcpy/memmoves:
memmove(0x8a12b40, 0x8a17018, 1, 0x83407b0, 0)                                       = 0x8a12b40
memcpy(0x8349500, "Xw3\b", 4)                                                        = 0x8349500
memmove(0x9158c90, 0xb736b008, 180950, 0x83407b0, 0x83406b0)                         = 0x9158c90
memmove(0x89ff8e0, 0x9158c90, 1, 0x80dc10c, 0x8170008)                               = 0x89ff8e0
memmove(0x88d4f30, 0x89ff8e0, 1, 0, 0x8170008)                                       = 0x88d4f30
memmove(0x91ab398, 0x9158c91, 180949, 0x80dc10c, 0x8170008)                          = 0x91ab398
memmove(0x91fdaa0, 0x91ab398, 180949, 1, 0x8170008)                                  = 0x91fdaa0
memset(0x8cf39f0, '\000', 8)                                                         = 0x8cf39f0
pthread_getspecific(0, 0, 8, 0xb7e44506, 4)                                          = 0x8170008
malloc(4)                                                                            = 0x8a14c68
=> maybe "normal" operation

after that it seems another process is started that wants to write to stderr but hangs
(and the parent hangs reading)

jens at thialfi:~$ sudo strace -f -p 5917
Process 5917 attached - interrupt to quit
read(11,  <unfinished ...>
Process 5917 detached

jens at thialfi:~$ sudo strace -f -p 6328
Process 6328 attached - interrupt to quit
write(2, "i\" = -* ]]; then elif [[ \"$i\" = "..., 4096 <unfinished ...>
Process 6328 detached

note: i changed the frontent from dialog to readline after that

-- System Information:
Debian Release: lenny/sid
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 2.6.24-1-686 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/bash

Versions of packages debconf depends on:
ii  debconf-i18n                  1.5.22     full internationalization support 
ii  perl-base                     5.10.0-10  The Pathologically Eclectic Rubbis

Versions of packages debconf recommends:
ii  apt-utils                     0.7.14+b1  APT utility programs

-- debconf information:
* debconf/priority: high
* debconf/frontend: Readline

More information about the Debconf-devel mailing list