From Bugzilla Helper: User-Agent: Mozilla/4.76 [en] (X11; U; Linux 2.4.2-0.1.25 i586) After updating to "up2date-2.4.1-1" I was told I would have to register my system to continue using "up2date". In the process of using "rhn_register", the program reported a Fault and allowed me to shutdown the program. The hardware and software information was not updated on Redhat's site. I will include the text from the console. Reproducible: Always Steps to Reproduce: 1.Run rhn_register 2. 3. This is the message reported to the console. <Fault 1: '\012While running \'registration.add_hw_profile\': caught\012exceptions.KeyError : Don\'t know how to parse key `active\' from dict `{\'desc\': \'"Creative SB AWE64 PnP Game"\', \'class\': \'UNSPEC\', \'detached\': \'0\', \'active\': \'0\', \'cardnum\': \'0\', \'deviceid\': \'CTL7002\', \'native\': \'1\', \'driver\': \'ns558\', \'bus\': \'ISAPNP\', \'logdev\': \'1\', \'pdeviceid\': \'CTL00e4\', \'compat\': \'PNPb02f\'}\'\012'>
Cristian: Some PCI/ISAPNP devices have multiple line entries in hwconf. I don't know if kudzu knows how to handle this or not, but our hardware.pl doesn't. Couple of things: 1. you should catch this server side and simply skip over that entry, not report a fatal exception. 2. we should improve hardware.pl. 3. Bill should take a look into this and make sure that bad data is not getting written by kudzu to /etc/sysconfig/hwconfig.
Can you please cut/paste the Sound Blaster section of /etc/sysconfig/hwconfig here for us to look at?
sorry, that is /etc/sysconfig/hwconf.
They do? Nothing, afaik, should have multiple lines.
Created attachment 13064 [details] I decided to provide the entire hwconf file. Hope this helps.
OK, there's nothing in there that's bogus.
I have a fix for this on the hardware parsing for registration. Will deploy new code on the servers "soon" (translate: we're in QA with it)
This should now be fixed in the live environment. Jay, please check & close if you agree.
This is indeed fixed on the live site. Just ran rhn_register through with the hwconf from above and things worked great.