Bug 1458159
Summary: | Error reading system DMI information: list assignment index out of range | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | Red Hat Enterprise Linux 7 | Reporter: | Wei Liu <weiliu> | ||||||
Component: | subscription-manager | Assignee: | candlepin-bugs | ||||||
Status: | CLOSED ERRATA | QA Contact: | John Sefler <jsefler> | ||||||
Severity: | low | Docs Contact: | |||||||
Priority: | low | ||||||||
Version: | 7.4 | CC: | afox, asakpal, awood, csnyder, gkonda, jhnidek, khowell, qianzhan, redakkan, skallesh, tdaianov, vanhoof, weiliu | ||||||
Target Milestone: | rc | Keywords: | Reopened, Triaged | ||||||
Target Release: | --- | ||||||||
Hardware: | Unspecified | ||||||||
OS: | Unspecified | ||||||||
Whiteboard: | |||||||||
Fixed In Version: | Doc Type: | If docs needed, set a value | |||||||
Doc Text: | Story Points: | --- | |||||||
Clone Of: | Environment: | ||||||||
Last Closed: | 2018-10-30 10:36:03 UTC | Type: | Bug | ||||||
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: | 1544891, 1546815 | ||||||||
Attachments: |
|
Description
Wei Liu
2017-06-02 07:48:39 UTC
Created attachment 1284341 [details]
the rhsm log
Created attachment 1284342 [details]
the rhsmcertd log
I am not able to reproduce this error. Moreover, an Error reading system DMI information sounds like an issue getting the system facts and I can't think of a reason why that would be related to the absence of a product cert. On that same machine, can you restore the product cert and try to reproduce the DMI error? If yes, run "rhsm-debug system" and attach the zip file created so that the dev team can troubleshoot. For the machine had been returned to beaker,so I tried again one new installed machine and the RHEL build is RHEL-7.4-20170601.0,but failed to reproduce this issue too.The rhsm.log is correct now and no error message.So close it,will reopen it if find this issue later. The underlying issue is a regression in python-dmidecode, so I've updated the subscription-manager spec file to require a version equal to or greater than the python-dmidecode version with the fix. Note : Please click on "Unwrap comment" for best reading experience. Reproducing the failure on: ============================ python-dmidecode-3.12.2-1.el7.x86_64 subscription-manager-1.19.21-1.el7.x86_64 Execute subscription-manager facts --list [root@hpe-dl160gen10-01 ~]# subscription-manager facts --list | grep dmi* dmi.slot.current_usage: Available dmi.slot.designation: PCI-E Slot 1 dmi.slot.slotlength: Long dmi.slot.type:slotbuswidth: x16 dmi.slot.type:slottype: PCI Express 3 observed that only few dmi facts were collected on the system Observed Error in the rhsm.log ================================= 2018-06-13 04:43:40,098 [INFO] subscription-manager:30332:MainThread @managercli.py:407 - Client Versions: {'python-rhsm': '1.19.9-1.el7', 'subscription-manager': '1.19.21-1.el7'} 2018-06-13 04:43:40,099 [INFO] subscription-manager:30332:MainThread @connection.py:822 - Connection built: host=subscription.rhsm.stage.redhat.com port=443 handler=/subscription auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False 2018-06-13 04:43:40,099 [INFO] subscription-manager:30332:MainThread @connection.py:822 - Connection built: host=subscription.rhsm.stage.redhat.com port=443 handler=/subscription auth=none 2018-06-13 04:43:40,124 [INFO] subscription-manager:30332:MainThread @dmiinfo.py:73 - Using dmidecode dump file: /dev/mem 2018-06-13 04:43:40,141 [WARNING] subscription-manager:30332:MainThread @dmiinfo.py:88 - Error reading system DMI information: list assignment index out of range Verifying on : ============= Update system to latest subscription-manager build for RHEL76. 1)Update subscription-manager [root@hpe-dl160gen10-01 ~]# yum update subscription-manager* Loaded plugins: product-id, search-disabled-repos, subscription-manager This system is not registered with an entitlement server. You can use subscription-manager to register. Resolving Dependencies --> Running transaction check ---> Package python-rhsm.x86_64 0:1.19.9-1.el7 will be obsoleted ---> Package python-rhsm-certificates.x86_64 0:1.19.9-1.el7 will be obsoleted ---> Package subscription-manager.x86_64 0:1.19.21-1.el7 will be updated ---> Package subscription-manager.x86_64 0:1.21.5-2.el7 will be an update --> Processing Dependency: python-dmidecode >= 3.12.2-2 for package: subscription-manager-1.21.5-2.el7.x86_64 --> Processing Dependency: python-inotify for package: subscription-manager-1.21.5-2.el7.x86_64 --> Processing Dependency: python-kitchen for package: subscription-manager-1.21.5-2.el7.x86_64 --> Processing Dependency: python-six for package: subscription-manager-1.21.5-2.el7.x86_64 ---> Package subscription-manager-rhsm.x86_64 0:1.21.5-2.el7 will be obsoleting ---> Package subscription-manager-rhsm-certificates.x86_64 0:1.21.5-2.el7 will be obsoleting --> Running transaction check ---> Package python-dmidecode.x86_64 0:3.12.2-1.el7 will be updated ---> Package python-dmidecode.x86_64 0:3.12.2-2.el7 will be an update ---> Package python-inotify.noarch 0:0.9.4-4.el7 will be installed ---> Package python-kitchen.noarch 0:1.1.1-5.el7 will be installed --> Processing Dependency: python-chardet for package: python-kitchen-1.1.1-5.el7.noarch ---> Package python-six.noarch 0:1.9.0-2.el7 will be installed --> Running transaction check ---> Package python-chardet.noarch 0:2.2.1-1.el7_1 will be installed --> Finished Dependency Resolution Dependencies Resolved =================================================================================================================================================================================================================== Package Arch Version Repository Size =================================================================================================================================================================================================================== Installing: subscription-manager-rhsm x86_64 1.21.5-2.el7 RHEL76-Server 289 k replacing python-rhsm.x86_64 1.19.9-1.el7 subscription-manager-rhsm-certificates x86_64 1.21.5-2.el7 RHEL76-Server 204 k replacing python-rhsm-certificates.x86_64 1.19.9-1.el7 Updating: subscription-manager x86_64 1.21.5-2.el7 RHEL76-Server 1.0 M Installing for dependencies: python-chardet noarch 2.2.1-1.el7_1 RHEL76-Server 227 k python-inotify noarch 0.9.4-4.el7 RHEL76-Server 49 k python-kitchen noarch 1.1.1-5.el7 RHEL76-Server 266 k python-six noarch 1.9.0-2.el7 RHEL76-Server 29 k Updating for dependencies: python-dmidecode x86_64 3.12.2-2.el7 RHEL76-Server 83 k Transaction Summary =================================================================================================================================================================================================================== Install 2 Packages (+4 Dependent packages) Upgrade 1 Package (+1 Dependent package) <snip> Observed that a latest python-dmidecode 3.12.2-2.el7 was installed as part of dependency update during yum 2) Now Executed subscription-manager facts --list | grep dmi* [root@hpe-dl160gen10-01 ~]# subscription-manager facts --list | grep dmi* dmi.baseboard.manufacturer: HPE dmi.baseboard.product_name: ProLiant DL160 Gen10 dmi.baseboard.serial_number: PWATE0ALM8605E dmi.baseboard.version: Not Specified dmi.bios.address: 0xf0000 dmi.bios.bios_revision: 1.20 dmi.bios.relase_date: 08/18/2017 dmi.bios.rom_size: 16384 KB dmi.bios.runtime_size: 64 KB dmi.bios.vendor: HPE dmi.bios.version: U31 dmi.chassis.asset_tag: Unknown dmi.chassis.boot-up_state: Safe dmi.chassis.lock: Not Present dmi.chassis.manufacturer: HPE dmi.chassis.power_supply_state: Safe dmi.chassis.security_status: Unknown dmi.chassis.serial_number: 6CU7316EBK dmi.chassis.thermal_state: Safe dmi.chassis.type: Rack Mount Chassis dmi.chassis.version: Not Specified dmi.connector.external_connector_type: DB-9 male dmi.connector.external_reference_designator: Com PORT dmi.connector.internal_connector_type: None dmi.connector.internal_reference_designator: J87 dmi.connector.port_type: Serial Port 16550A Compatible dmi.memory.array_handle: 0x000f dmi.memory.assettag: Not Specified dmi.memory.bank_locator: Not Specified dmi.memory.data_width: 64 bit dmi.memory.error_correction_type: Multi-bit ECC dmi.memory.error_information_handle: No Error dmi.memory.form_factor: DIMM dmi.memory.location: System Board Or Motherboard dmi.memory.locator: PROC 1 DIMM 3 dmi.memory.manufacturer: UNKNOWN dmi.memory.maximum_capacity: 2048 GB dmi.memory.part_number: NOT AVAILABLE dmi.memory.serial_number: Not Specified dmi.memory.size: 16384 MB dmi.memory.speed: (ns) dmi.memory.total_width: 72 bit dmi.memory.type: Unknown dmi.memory.use: System Memory dmi.meta.cpu_socket_count: 2 dmi.processor.asset_tag: UNKNOWN dmi.processor.family: Xeon dmi.processor.l1_cache_handle: 0x004f dmi.processor.l2_cache_handle: 0x0050 dmi.processor.l3_cache_handle: 0x0051 dmi.processor.part_number: Not Specified dmi.processor.serial_number: Not Specified dmi.processor.socket_designation: Proc 1 dmi.processor.status: Populated:Enabled dmi.processor.type: Central Processor dmi.processor.upgrade: Unknown dmi.processor.version: Intel(R) Xeon(R) Silver 4108 CPU @ 1.80GHz dmi.processor.voltage: 1.6 V dmi.slot.current_usage: Available dmi.slot.designation: PCI-E Slot 2 dmi.slot.slotlength: Long dmi.slot.type:slotbuswidth: x8 dmi.slot.type:slottype: Unknown dmi.system.family: ProLiant dmi.system.manufacturer: HPE dmi.system.product_name: ProLiant DL160 Gen10 dmi.system.serial_number: 6CU7316EBK dmi.system.sku_number: 878970-AA1 dmi.system.status: No errors detected dmi.system.uuid: 39383738-3037-4336-5537-33313645424B dmi.system.version: Not Specified dmi.system.wake-up_type: Power Switch 3) Observed No error messages in the rhsm.log 2018-06-13 04:55:13,702 [INFO] subscription-manager:30606:MainThread @managercli.py:455 - X-Correlation-ID: 6f399dbe3dd24571999b4418fa9d31d8 2018-06-13 04:55:13,703 [INFO] subscription-manager:30606:MainThread @managercli.py:344 - Client Versions: {'subscription-manager': '1.21.5-2.el7'} 2018-06-13 04:55:13,703 [INFO] subscription-manager:30606:MainThread @connection.py:871 - Connection built: host=subscription.rhsm.stage.redhat.com port=443 handler=/subscription auth=identity_cert ca_dir=/etc/rhsm/ca/ insecure=False 2018-06-13 04:55:13,704 [INFO] subscription-manager:30606:MainThread @connection.py:871 - Connection built: host=subscription.rhsm.stage.redhat.com port=443 handler=/subscription auth=none 2018-06-13 04:55:13,730 [INFO] subscription-manager:30606:MainThread @dmiinfo.py:75 - Using dmidecode dump file: /dev/mem with the following version : ======================== subscription-manager-rhsm-1.21.5-2.el7.x86_64 subscription-manager-rhsm-certificates-1.21.5-2.el7.x86_64 subscription-manager-1.21.5-2.el7.x86_64 python-dmidecode-3.12.2-2.el7.x86_64 Conclusion: ============ With the latest subscription-manager and python-dmidecode package installed on the system, subscription-manager facts --list now displays all the dmi facts and there was no Error messages in the rhsm.log file . Based on the above observations, moving the bug to "Verified" Since the problem described in this bug report should be resolved in a recent advisory, it has been closed with a resolution of ERRATA. For information on the advisory, and where to find the updated files, follow the link below. If the solution does not work for you, open a new bug report. https://access.redhat.com/errata/RHBA-2018:3153 |