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

partman-base deep recursion loop



(Please keep me in Cc, I am not subscribed to the list.)

Hi!

I have made custom udebs for the source package partman-base
(binary packages partman-base and partman-utils). The only
change I have done to partman-base source is upping the version
number in the changelog and commenting out lines 77-79 in
init.d/parted (code which ignores MTD).

With these two udebs I have rolled my own armel versatile netboot
ramdis. With this I use a custom kernel image. Both these are
supplied as arguments to QEMU, which I use for testing.

The problem arise when disk partitioning menu item is run, it fails
with

   Jun  4 16:50:53 main-menu[631]: WARNING **: Deep recursion
configuring package partman-base (dep loop?)

It seems that partman-base gets stuck in an infinite recursion in
the function di_config_package in main-menu.c.

I enabled two debug lines in the function di_config_package in
main-menu.c and got the result shown below (full output in attached
syslog)

   Jun  4 16:50:53 main-menu[631]: DEBUG: configure libgcc1, status: 0
   Jun  4 16:50:53 main-menu[631]: DEBUG: configure
partman-partitioning, status: 2
   Jun  4 16:50:53 main-menu[631]: DEBUG: configure partman-base, status: 2
   [repeats many times]
   Jun  4 16:50:53 main-menu[631]: WARNING **: Deep recursion
configuring package partman-base (dep loop?)


AFAICS partman-base and partman-partitioning udebs have circular
dependencies. What I don't understand is why this should become
a problem now, when it clearly is not a problem with earlier versions.


Best regards,
Per

Attachment: 090604-versatile.syslog.gz
Description: GNU Zip compressed data

Attachment: 090604-versatile.hardware-summary.gz
Description: GNU Zip compressed data


Reply to: