[arch-general] After update package fontconfig causes ldconfig issue
Ralf Mardorf
ralf.mardorf at alice-dsl.net
Sat Sep 8 03:43:07 EDT 2012
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?
> On my Arch those files aren't
> from lib32-fontconfig.
>
> [spinymouse at 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 at 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 at archlinux ~]$ pacman -Ql lib32-fontconfig | grep
> libfontconfig
> [spinymouse at 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 at archlinux ~]$ pacman -Qi fontconfig
> Name : fontconfig
> Version : 2.10.1-2
> [snip]
>
> Regards,
> Ralf
More information about the arch-general
mailing list