Bug 583867

Summary: Assertion when decoding DMI type 0x08 on pogolinux-1.rhts.eng.rdu.redhat.com
Product: Red Hat Enterprise Linux 5 Reporter: Jan Hutař <jhutar>
Component: python-dmidecodeAssignee: Roman Rakus <rrakus>
Status: CLOSED CURRENTRELEASE QA Contact: qe-baseos-daemons
Severity: high Docs Contact:
Priority: urgent    
Version: 5.5CC: azelinka, davids, ffotorel, gkhachik, herrold, jplans, jscotka, pnovotny, psklenar, rrakus, tao, tsmetana, werner, williams, xdmoon
Target Milestone: rcKeywords: ZStream
Target Release: ---   
Hardware: All   
OS: Linux   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
: 596264 (view as bug list) Environment:
Last Closed: 2013-09-23 11:01:13 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:
Bug Depends On:    
Bug Blocks: 596133, 596264, 621146, 1058872    
Attachments:
Description Flags
dmidecode output on that system
none
Patch fixing the assert() issue none

Description Jan Hutař 2010-04-20 04:19:03 UTC
Description of problem:
I can not register to RHN pogolinux-1.rhts.eng.rdu.redhat.com.


Version-Release number of selected component (if applicable):
Tested with both versions:
rhn-client-tools-0.4.20-33.el5
rhn-client-tools-0.4.20-33.el5_5.1


How reproducible:
2 of 2 attempts


Steps to Reproduce:
1. rhnreg_ks --activationkey=518f549706ddc643ef969686dee6de1f --force
2. rhn_register


Actual results:
# grep serverURL= /etc/sysconfig/rhn/up2date
serverURL=https://xmlrpc.rhn.errata.stage.redhat.com/XMLRPC
# rhnreg_ks --activationkey=518f549706ddc643ef969686dee6de1f --force
python: src/dmidecode.c:4083: dmi_decode: Assertion `sub_n != ((void *)0)' failed.
Aborted
# echo $?
134

rhn_register shows me this error as well


Expected results:
Should work as expected.

Comment 2 Jan Hutař 2010-04-20 04:21:50 UTC
Created attachment 407721 [details]
dmidecode output on that system

dmidecode-2.10-3.el5
python-dmidecode-3.10.8-4.el5

Comment 3 Milan Zázrivec 2010-04-20 08:27:36 UTC
David, any idea what might be causing this error?

Thanks.

Comment 4 David Sommerseth 2010-04-20 11:16:07 UTC
Created attachment 407791 [details]
Patch fixing the assert() issue

I've found the error and have gotten the fix pushed upstream.  I've moved this bug over to python-dmidecode, as this is where the error was.

I'll prepare a new python-dmidecode package for RHEL5.5 and RHEL6 when a new release comes - which should be rather soon.

Attached a patch with the fix itself.

Comment 5 Fedora Update System 2010-04-30 09:20:56 UTC
python-dmidecode-3.10.12-1.fc12 has been submitted as an update for Fedora 12.
http://admin.fedoraproject.org/updates/python-dmidecode-3.10.12-1.fc12

Comment 6 Fedora Update System 2010-04-30 09:21:21 UTC
python-dmidecode-3.10.12-1.fc13 has been submitted as an update for Fedora 13.
http://admin.fedoraproject.org/updates/python-dmidecode-3.10.12-1.fc13

Comment 7 Fedora Update System 2010-04-30 09:22:46 UTC
python-dmidecode-3.10.12-1.el4 has been submitted as an update for Fedora EPEL 4.
http://admin.fedoraproject.org/updates/python-dmidecode-3.10.12-1.el4

Comment 8 Fedora Update System 2010-04-30 09:32:41 UTC
python-dmidecode-3.10.12-1.fc11 has been submitted as an update for Fedora 11.
http://admin.fedoraproject.org/updates/python-dmidecode-3.10.12-1.fc11

Comment 11 Fedora Update System 2010-05-10 23:51:55 UTC
python-dmidecode-3.10.12-1.fc13 has been pushed to the Fedora 13 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 12 Fedora Update System 2010-05-11 19:38:37 UTC
python-dmidecode-3.10.12-1.fc12 has been pushed to the Fedora 12 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 13 Fedora Update System 2010-05-18 21:49:48 UTC
python-dmidecode-3.10.12-1.fc11 has been pushed to the Fedora 11 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 14 David Sommerseth 2010-05-21 13:44:01 UTC
*** Bug 586344 has been marked as a duplicate of this bug. ***

Comment 16 Fedora Update System 2010-05-26 00:02:37 UTC
python-dmidecode-3.10.12-1.el4 has been pushed to the Fedora EPEL 4 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 22 David Sommerseth 2010-06-04 08:05:55 UTC
Upstream patch for the SEGV fault is accepted and python-dmidecode-3.10.13 was released yesterday.  Awaiting packaging of new version.  That package will fix both this issue and the SEGV issue.

Comment 26 Milan Zázrivec 2010-07-30 11:22:44 UTC
*** Bug 619732 has been marked as a duplicate of this bug. ***

Comment 29 Pavel Novotny 2010-09-07 12:57:30 UTC
*** Bug 630095 has been marked as a duplicate of this bug. ***