ppc64 hald "Rule is NULL on jump"
Christian Schmitt
chris at ilovelinux.de
Thu Jul 17 09:09:52 PDT 2008
Hi,
I'm using Gentoo on a G5 machine (userland 64bit as well). Sadly there
is a problem with HAL. When starting hald it bails out with this error:
17:41:54.128 [I] coldplug.c:307: new event (no dev node)
'/sys/class/i2c-adapter/i2c-5/5-004a'
17:41:54.128 [I] hotplug.c:138: /sys/class/i2c-adapter/i2c-5/5-004a is a
device (subsystem)
17:41:54.128 [I] device.c:4406: add_dev: subsys=i2c
sysfs_path=/sys/class/i2c-adapter/i2c-5/5-004a dev= parent_dev=0x00000000
17:41:54.128 [I] coldplug.c:307: new event (no dev node)
'/sys/class/i2c-adapter/i2c-6/6-0046'
17:41:54.128 [I] hotplug.c:138: /sys/class/i2c-adapter/i2c-6/6-0046 is a
device (subsystem)
17:41:54.128 [I] device.c:4406: add_dev: subsys=i2c
sysfs_path=/sys/class/i2c-adapter/i2c-6/6-0046 dev= parent_dev=0x00000000
17:41:54.128 [I] coldplug.c:307: new event (no dev node)
'/sys/devices/pci0000:f0/0000:f0:0b.0'
17:41:54.128 [I] hotplug.c:138: /sys/devices/pci0000:f0/0000:f0:0b.0 is
a device (subsystem)
17:41:54.128 [I] device.c:4406: add_dev: subsys=pci
sysfs_path=/sys/devices/pci0000:f0/0000:f0:0b.0 dev= parent_dev=0x00000000
*** [DIE] device_info.c:rules_match_and_merge_device():1087 : Rule is
NULL on jump
After a longer IRC session with DannyK, I disabled the DIE() statment in
device_info.c line 1087, HAL was at least starting and we tried to get
some useful information.
greping for 'no match, skip to rule (0)' gives this:
http://pastebin.com/d23dc376b
According to DannyK it might be a problem with writing a long (for the
address with the jump_position) to the cache file with sizeoff (u_int32_t)
This issue is already in Gentoo bugzilla since over a year
(http://bugs.gentoo.org/show_bug.cgi?id=176380) and occurs since version
0.5.9
I hope to get some further help here.
Cheers
Chris
More information about the hal
mailing list