[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#269487: fails to start up with stralign hanging



Package: partman
Severity: critical
Tags: d-i

Partman hangs on startup at 72% (Detecting file systems). 
ps shows init.d/70update_partitions is calling update.d/80visual which
is calling visual.d/nuimber, which is calling "stralign  #6", which is
apparently hanging due to being given bad parameters.

After a while (2+ minutes), it does continue, but the partition tree is
all messed up, partitions are represented by something that is not human
readable, and selecting a partition does not work.

As best I can tell, visual.d/number is being passed the following
parameters:

/var/lib/partman/devices/=dev=ide=host0=bus0=target0=lun0=disc
6
96768-50061311
49964544
logical
ext3
/dev/ide/host0/bus0/target0/lun

This is from /proc/<pid>/cmdline so may be wrong, and I suspect there's
more at the end.

Anyway, looking at visual.d/number, it seems to pass stralign two
parameters, a $number_width and $x, which is from partman/text/number's
description. Since I see "stralign  #6" in ps, it must not be getting a
$number_width from anywhere. 

It looks like number_width used to be defined in partman/partman, but
this has been commented out in the most recent version, with the very
unhelpful commit message "Many changes in partman, look at Debian
changelog files". Nothing I can see in the changelog mentions why it was
commented out.

-- System Information:
Debian Release: 3.1
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Kernel: Linux 2.4.27
Locale: LANG=en_US, LC_CTYPE=en_US

-- 
see shy jo

Attachment: signature.asc
Description: Digital signature


Reply to: