[arch-general] After update package fontconfig causes ldconfig issue

Allan McRae allan at archlinux.org
Sat Sep 8 03:50:38 EDT 2012


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 at 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 at archlinux spinymouse]# pacman -Qi fontconfig | grep Install\ Date
>>>> Install Date   : Fri Sep  7 07:18:11 2012
>>>> [root at 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...




More information about the arch-general mailing list