[arch-general] After update package fontconfig causes ldconfig issue
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday. [root@archlinux spinymouse]# ldconfig ldconfig: /usr/lib32/libfontconfig.so.1 is not an ELF file - it has the wrong magic bytes at the start. ldconfig: /usr/lib32/libfontconfig.so.1.6.2 is not an ELF file - it has the wrong magic bytes at the start. ldconfig: /usr/lib32/libfontconfig.so is not an ELF file - it has the wrong magic bytes at the start. [root@archlinux spinymouse]# pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [root@archlinux spinymouse]# pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 Regards, Ralf
Le samedi 8 septembre 2012 07:23:18 Ralf Mardorf a écrit :
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday.
[root@archlinux spinymouse]# ldconfig ldconfig: /usr/lib32/libfontconfig.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so.1.6.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so is not an ELF file - it has the wrong magic bytes at the start.
[root@archlinux spinymouse]# pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [root@archlinux spinymouse]# pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2
Regards, Ralf
All these files are from lib32-fontconfig package. And they are all correct: $ readelf -h /usr/lib32/libfontconfig.so.1 ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: Intel 80386 Version: 0x1 Entry point address: 0x45f0 Start of program headers: 52 (bytes into file) Start of section headers: 227008 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 7 Size of section headers: 40 (bytes) Number of section headers: 27 Section header string table index: 26 Something must be rotten on your system. ++
On Sat, 2012-09-08 at 09:17 +0200, Laurent Carlier wrote:
Le samedi 8 septembre 2012 07:23:18 Ralf Mardorf a écrit :
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday.
[root@archlinux spinymouse]# ldconfig ldconfig: /usr/lib32/libfontconfig.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so.1.6.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so is not an ELF file - it has the wrong magic bytes at the start.
[root@archlinux spinymouse]# pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [root@archlinux spinymouse]# pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2
Regards, Ralf
All these files are from lib32-fontconfig package. And they are all correct: $ readelf -h /usr/lib32/libfontconfig.so.1 ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: Intel 80386 Version: 0x1 Entry point address: 0x45f0 Start of program headers: 52 (bytes into file) Start of section headers: 227008 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 7 Size of section headers: 40 (bytes) Number of section headers: 27 Section header string table index: 26
Something must be rotten on your system.
The only cause for this could be updates. On my Arch those files aren't from lib32-fontconfig. [spinymouse@archlinux ~]$ readelf -h /usr/lib32/libfontconfig.so.1 readelf: Error: Unable to read in 0x91f2 bytes of section headers readelf: Error: Not an ELF file - it has the wrong magic bytes at the start [spinymouse@archlinux ~]$ pacman -Qi lib32-fontconfig Name : lib32-fontconfig Version : 2.10.1-1 URL : None Licenses : None Groups : None Provides : None Depends On : None Optional Deps : None Required By : google-earth lib32-cairo lib32-libxft Conflicts With : None Replaces : None Installed Size : 0.00 KiB Packager : None Architecture : None Build Date : None Install Date : None Install Reason : Explicitly installed Install Script : No Description : None [spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig [spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Qi fontconfig Name : fontconfig Version : 2.10.1-2 [snip] Regards, Ralf
On Sat, 2012-09-08 at 09:38 +0200, Ralf Mardorf wrote:
On Sat, 2012-09-08 at 09:17 +0200, Laurent Carlier wrote:
Le samedi 8 septembre 2012 07:23:18 Ralf Mardorf a écrit :
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday.
[root@archlinux spinymouse]# ldconfig ldconfig: /usr/lib32/libfontconfig.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so.1.6.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so is not an ELF file - it has the wrong magic bytes at the start.
[root@archlinux spinymouse]# pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [root@archlinux spinymouse]# pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2
Regards, Ralf
All these files are from lib32-fontconfig package. And they are all correct: $ readelf -h /usr/lib32/libfontconfig.so.1 ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: Intel 80386 Version: 0x1 Entry point address: 0x45f0 Start of program headers: 52 (bytes into file) Start of section headers: 227008 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 7 Size of section headers: 40 (bytes) Number of section headers: 27 Section header string table index: 26
Something must be rotten on your system.
The only cause for this could be updates.
Or a power blackout I had yesterday. But how should a power blackout cause a broken header for a lib?
On my Arch those files aren't from lib32-fontconfig.
[spinymouse@archlinux ~]$ readelf -h /usr/lib32/libfontconfig.so.1 readelf: Error: Unable to read in 0x91f2 bytes of section headers readelf: Error: Not an ELF file - it has the wrong magic bytes at the start [spinymouse@archlinux ~]$ pacman -Qi lib32-fontconfig Name : lib32-fontconfig Version : 2.10.1-1 URL : None Licenses : None Groups : None Provides : None Depends On : None Optional Deps : None Required By : google-earth lib32-cairo lib32-libxft Conflicts With : None Replaces : None Installed Size : 0.00 KiB Packager : None Architecture : None Build Date : None Install Date : None Install Reason : Explicitly installed Install Script : No Description : None
[spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig [spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Qi fontconfig Name : fontconfig Version : 2.10.1-2 [snip]
Regards, Ralf
They should belong lib32-fontconfig. Try running 'pacman -Qo <package>' on them. $ pacman -Ql lib32-fontconfig lib32-fontconfig /usr/ lib32-fontconfig /usr/lib32/ lib32-fontconfig /usr/lib32/libfontconfig.so lib32-fontconfig /usr/lib32/libfontconfig.so.1 lib32-fontconfig /usr/lib32/libfontconfig.so.1.6.2 lib32-fontconfig /usr/lib32/pkgconfig/ lib32-fontconfig /usr/lib32/pkgconfig/fontconfig.pc lib32-fontconfig /usr/share/ lib32-fontconfig /usr/share/licenses/ lib32-fontconfig /usr/share/licenses/lib32-fontconfig $ pacman -Qo /usr/lib32/libfontconfig.so.1.6.2 /usr/lib32/libfontconfig.so.1.6.2 is owned by lib32-fontconfig 2.10.1-1 Rafael 2012/9/8 Ralf Mardorf <ralf.mardorf@alice-dsl.net>:
On Sat, 2012-09-08 at 09:38 +0200, Ralf Mardorf wrote:
On Sat, 2012-09-08 at 09:17 +0200, Laurent Carlier wrote:
Le samedi 8 septembre 2012 07:23:18 Ralf Mardorf a écrit :
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday.
[root@archlinux spinymouse]# ldconfig ldconfig: /usr/lib32/libfontconfig.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so.1.6.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so is not an ELF file - it has the wrong magic bytes at the start.
[root@archlinux spinymouse]# pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [root@archlinux spinymouse]# pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2
Regards, Ralf
All these files are from lib32-fontconfig package. And they are all correct: $ readelf -h /usr/lib32/libfontconfig.so.1 ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: Intel 80386 Version: 0x1 Entry point address: 0x45f0 Start of program headers: 52 (bytes into file) Start of section headers: 227008 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 7 Size of section headers: 40 (bytes) Number of section headers: 27 Section header string table index: 26
Something must be rotten on your system.
The only cause for this could be updates.
Or a power blackout I had yesterday. But how should a power blackout cause a broken header for a lib?
On my Arch those files aren't from lib32-fontconfig.
[spinymouse@archlinux ~]$ readelf -h /usr/lib32/libfontconfig.so.1 readelf: Error: Unable to read in 0x91f2 bytes of section headers readelf: Error: Not an ELF file - it has the wrong magic bytes at the start [spinymouse@archlinux ~]$ pacman -Qi lib32-fontconfig Name : lib32-fontconfig Version : 2.10.1-1 URL : None Licenses : None Groups : None Provides : None Depends On : None Optional Deps : None Required By : google-earth lib32-cairo lib32-libxft Conflicts With : None Replaces : None Installed Size : 0.00 KiB Packager : None Architecture : None Build Date : None Install Date : None Install Reason : Explicitly installed Install Script : No Description : None
[spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig [spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Qi fontconfig Name : fontconfig Version : 2.10.1-2 [snip]
Regards, Ralf
It's solved, but I don't understand why the package lib32-fontconfig was broken. On Sat, 2012-09-08 at 04:45 -0300, rafael ff1 wrote:
They should belong lib32-fontconfig. Try running 'pacman -Qo <package>' on them.
$ pacman -Ql lib32-fontconfig lib32-fontconfig /usr/ lib32-fontconfig /usr/lib32/ lib32-fontconfig /usr/lib32/libfontconfig.so lib32-fontconfig /usr/lib32/libfontconfig.so.1 lib32-fontconfig /usr/lib32/libfontconfig.so.1.6.2 lib32-fontconfig /usr/lib32/pkgconfig/ lib32-fontconfig /usr/lib32/pkgconfig/fontconfig.pc lib32-fontconfig /usr/share/ lib32-fontconfig /usr/share/licenses/ lib32-fontconfig /usr/share/licenses/lib32-fontconfig
$ pacman -Qo /usr/lib32/libfontconfig.so.1.6.2 /usr/lib32/libfontconfig.so.1.6.2 is owned by lib32-fontconfig 2.10.1-1
[spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig [spinymouse@archlinux ~]$ pacman -Qo /usr/lib32/libfontconfig.so.1.6.2 error: No package owns /usr/lib32/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Ql fontconfig [snip] fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [snip] [spinymouse@archlinux ~]$ sudo pacman -Syu lib32-fontconfig [snip] Targets (3): gegl-0.2.0-3 gimp-2.8.2-1 lib32-fontconfig-2.10.1-1 [snip] error: failed to commit transaction (conflicting files) lib32-fontconfig: /usr/lib32/libfontconfig.so exists in filesystem lib32-fontconfig: /usr/lib32/libfontconfig.so.1 exists in filesystem lib32-fontconfig: /usr/lib32/libfontconfig.so.1.6.2 exists in filesystem lib32-fontconfig: /usr/lib32/pkgconfig/fontconfig.pc exists in filesystem lib32-fontconfig: /usr/share/licenses/lib32-fontconfig exists in filesystem Errors occurred, no packages were upgraded. [spinymouse@archlinux ~]$ sudo rm /usr/lib32/libfontconfig.so /usr/lib32/libfontconfig.so.1 /usr/lib32/libfontconfig.so.1.6.2 /usr/lib32/pkgconfig/fontconfig.pc /usr/share/licenses/lib32-fontconfig [spinymouse@archlinux ~]$ sudo pacman -Syu lib32-fontconfig [snip] Targets (3): gegl-0.2.0-3 gimp-2.8.2-1 lib32-fontconfig-2.10.1-1 Total Installed Size: 72.46 MiB Net Upgrade Size: 0.77 MiB [snip] (1/3) upgrading lib32-fontconfig [######################################] 100% (2/3) upgrading gegl [######################################] 100% (3/3) upgrading gimp [######################################] 100% New optional dependencies for gimp ghostscript: for postscript support [spinymouse@archlinux ~]$ sudo ldconfig [spinymouse@archlinux ~]$ readelf -h /usr/lib32/libfontconfig.so.1ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 [snip] Regards, Ralf
On Sat, 2012-09-08 at 17:50 +1000, Allan McRae wrote:
Right after you updated? The file might not have been written to disk yet...
On Sat, 2012-09-08 at 07:23 +0200, Ralf Mardorf wrote:
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday. [snip] # pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [snip]
Even if it's pseudo-solved now, the package fontconfig does own those files too. [spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfigfontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig lib32-fontconfig /usr/lib32/libfontconfig.so lib32-fontconfig /usr/lib32/libfontconfig.so.1 lib32-fontconfig /usr/lib32/libfontconfig.so.1.6.2
On Sat, 2012-09-08 at 10:08 +0200, Ralf Mardorf wrote:
On Sat, 2012-09-08 at 17:50 +1000, Allan McRae wrote:
Right after you updated? The file might not have been written to disk yet...
On Sat, 2012-09-08 at 07:23 +0200, Ralf Mardorf wrote:
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday. [snip] # pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [snip]
Even if it's pseudo-solved now, the package fontconfig does own those files too.
[spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfigfontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig lib32-fontconfig /usr/lib32/libfontconfig.so lib32-fontconfig /usr/lib32/libfontconfig.so.1 lib32-fontconfig /usr/lib32/libfontconfig.so.1.6.2
OTOH [spinymouse@archlinux ~]$ pacman -Qo /usr/lib32/libfontconfig.so.1.6.2/usr/lib32/libfontconfig.so.1.6.2 is owned by lib32-fontconfig 2.10.1-1
Ralf Mardorf wrote:
Even if it's pseudo-solved now, the package fontconfig does own those files too.
[spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfigfontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig lib32-fontconfig /usr/lib32/libfontconfig.so lib32-fontconfig /usr/lib32/libfontconfig.so.1 lib32-fontconfig /usr/lib32/libfontconfig.so.1.6.2
OTOH [spinymouse@archlinux ~]$ pacman -Qo /usr/lib32/libfontconfig.so.1.6.2/usr/lib32/libfontconfig.so.1.6.2 is owned by lib32-fontconfig 2.10.1-1
You realize that /usr/lib/ and /usr/lib32/ are different folders right?
On Sat, 2012-09-08 at 10:17 +0200, A Rojas wrote:
Ralf Mardorf wrote:
Even if it's pseudo-solved now, the package fontconfig does own those files too.
[spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfigfontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig lib32-fontconfig /usr/lib32/libfontconfig.so lib32-fontconfig /usr/lib32/libfontconfig.so.1 lib32-fontconfig /usr/lib32/libfontconfig.so.1.6.2
OTOH [spinymouse@archlinux ~]$ pacman -Qo /usr/lib32/libfontconfig.so.1.6.2/usr/lib32/libfontconfig.so.1.6.2 is owned by lib32-fontconfig 2.10.1-1
You realize that /usr/lib/ and /usr/lib32/ are different folders right?
I didn't recognized it for pacman -Ql :D. So it's solved now. [spinymouse@archlinux ~]$ pacman -Qo /usr/lib/libfontconfig.so.1.6.2 /usr/lib/libfontconfig.so.1.6.2 is owned by fontconfig 2.10.1-2 [spinymouse@archlinux ~]$ pacman -Qo /usr/lib32/libfontconfig.so.1.6.2 /usr/lib32/libfontconfig.so.1.6.2 is owned by lib32-fontconfig 2.10.1-1 Thank you, Ralf
2012/9/8 Ralf Mardorf <ralf.mardorf@alice-dsl.net>:
On Sat, 2012-09-08 at 17:50 +1000, Allan McRae wrote:
Right after you updated? The file might not have been written to disk yet...
On Sat, 2012-09-08 at 07:23 +0200, Ralf Mardorf wrote:
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday. [snip] # pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [snip]
Even if it's pseudo-solved now, the package fontconfig does own those files too.
[spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfigfontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig lib32-fontconfig /usr/lib32/libfontconfig.so lib32-fontconfig /usr/lib32/libfontconfig.so.1 lib32-fontconfig /usr/lib32/libfontconfig.so.1.6.2
I guess forcing reinstallation would solve your problem.
On Sat, 2012-09-08 at 05:11 -0300, rafael ff1 wrote
I guess forcing reinstallation would solve your problem.
[spinymouse@archlinux ~]$ sudo pacman -Syu --force lib32-fontconfig fontconfig [snip] [spinymouse@archlinux ~]$ pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Ql lib32-fontconfig | grep libfontconfig lib32-fontconfig /usr/lib32/libfontconfig.so lib32-fontconfig /usr/lib32/libfontconfig.so.1 lib32-fontconfig /usr/lib32/libfontconfig.so.1.6.2 [spinymouse@archlinux ~]$ pacman -Qo /usr/lib32/libfontconfig.so.1.6.2 /usr/lib32/libfontconfig.so.1.6.2 is owned by lib32-fontconfig 2.10.1-1 *?* Ralf
On 08/09/12 17:43, Ralf Mardorf wrote:
On Sat, 2012-09-08 at 09:38 +0200, Ralf Mardorf wrote:
On Sat, 2012-09-08 at 09:17 +0200, Laurent Carlier wrote:
Le samedi 8 septembre 2012 07:23:18 Ralf Mardorf a écrit :
When an update today run ldconfig, I noticed that there's something wrong, caused by an update from yesterday.
[root@archlinux spinymouse]# ldconfig ldconfig: /usr/lib32/libfontconfig.so.1 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so.1.6.2 is not an ELF file - it has the wrong magic bytes at the start.
ldconfig: /usr/lib32/libfontconfig.so is not an ELF file - it has the wrong magic bytes at the start.
[root@archlinux spinymouse]# pacman -Qi fontconfig | grep Install\ Date Install Date : Fri Sep 7 07:18:11 2012 [root@archlinux spinymouse]# pacman -Ql fontconfig | grep libfontconfig fontconfig /usr/lib/libfontconfig.so fontconfig /usr/lib/libfontconfig.so.1 fontconfig /usr/lib/libfontconfig.so.1.6.2
Regards, Ralf
All these files are from lib32-fontconfig package. And they are all correct: $ readelf -h /usr/lib32/libfontconfig.so.1 ELF Header: Magic: 7f 45 4c 46 01 01 01 00 00 00 00 00 00 00 00 00 Class: ELF32 Data: 2's complement, little endian Version: 1 (current) OS/ABI: UNIX - System V ABI Version: 0 Type: DYN (Shared object file) Machine: Intel 80386 Version: 0x1 Entry point address: 0x45f0 Start of program headers: 52 (bytes into file) Start of section headers: 227008 (bytes into file) Flags: 0x0 Size of this header: 52 (bytes) Size of program headers: 32 (bytes) Number of program headers: 7 Size of section headers: 40 (bytes) Number of section headers: 27 Section header string table index: 26
Something must be rotten on your system.
The only cause for this could be updates.
Or a power blackout I had yesterday. But how should a power blackout cause a broken header for a lib?
Right after you updated? The file might not have been written to disk yet...
Something must be rotten on your system.
The only cause for this could be updates.
Or a power blackout I had yesterday. But how should a power blackout cause a broken header for a lib?
Right after you updated? The file might not have been written to disk yet...
Oops, no, the blackout wasn't right after the update. It was hours later. Arch did run, but I didn't use the computer. I tried to troubleshout for the cause of voltage on the casing of my dishwasher and accidentally turned off the circuit for my computer, instead of the kitchen's circuit. ;) Ralf
participants (5)
-
A Rojas
-
Allan McRae
-
Laurent Carlier
-
rafael ff1
-
Ralf Mardorf