Smartctl fails with dl check map versions Assertion failed error
From raju
Situation
smartctl fails with
root@hogwarts:~# smartctl -i /dev/sda Inconsistency detected by ld.so: dl-version.c: 224: _dl_check_map_versions: Assertion `needed != ((void *)0)' failed!
on a Debian machine running a combination of Jessie (testing) + Sid (unstable) with:
root@hogwarts:~# dpkg -l binutils smartmontools libselinux1 | grep ^ii ii binutils 2.24.90.20141209-1 amd64 GNU assembler, linker and binary utilities ii libselinux1:amd64 2.3-2 amd64 SELinux runtime shared libraries ii libselinux1:i386 2.3-2 i386 SELinux runtime shared libraries ii smartmontools 6.3+svn4002-2 amd64 control and monitor storage systems using S.M.A.R.T.
Solution
Upgrade smartmontools to >= 6.3+svn4002-2+b2 and binutils >= 2.24.90.20141201-1 . For example, it works with
root@hogwarts:~# dpkg -l binutils smartmontools libselinux1 | grep ^ii ii binutils 2.24.90.20141209-1 amd64 GNU assembler, linker and binary utilities ii libselinux1:amd64 2.3-2 amd64 SELinux runtime shared libraries ii libselinux1:i386 2.3-2 i386 SELinux runtime shared libraries ii smartmontools 6.3+svn4002-2+b2 amd64 control and monitor storage systems using S.M.A.R.T.
root@hogwarts:~# smartctl -i /dev/sda smartctl 6.4 2014-10-07 r4002 [x86_64-linux-3.14-2-amd64] (local build) Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Seagate Barracuda 7200.14 (AF) Device Model: ST250DM000-1BD141 Serial Number: 9VYHBYF5 LU WWN Device Id: 5 000c50 04e01f731 Firmware Version: KC45 User Capacity: 250,059,350,016 bytes [250 GB] Sector Sizes: 512 bytes logical, 4096 bytes physical Rotation Rate: 7200 rpm Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS T13/1699-D revision 4 SATA Version is: SATA 3.0, 6.0 Gb/s (current: 3.0 Gb/s) Local Time is: Sat Dec 20 19:21:41 2014 EST SMART support is: Available - device has SMART capability. SMART support is: Enabled
References
- Original bug report - #728529
- Merged bug report - #728113
- binNMU request from Giuseppe Luculano - #772798
- another binNMU request from Kamraju Kusumanchi - #773604
Side effect
In the process of solving this issue, I also reported a bug on the reportbug package #773606