[lfs-dev] 'ls -l' segfaults on Athlon XP

Christoph Feikes cfeikes at gmx.net
Sun Feb 22 08:08:13 PST 2015


I'm trying to build LFS according to current 7.7-rc1.
'ls -l' on a non-empty directory segfaults on Athlon XP as soon as a ls
linked against glibc-2.21 gets installed. When using glibc-2.20 on the
Athlon, all other parameters unchanged, no segfault occurs.

log entry: kernel: ls[15030]: segfault at 0 ip b76652a4 sp bfe82570
error 6 in libc-2.21.so[b75ed000+1af000]

The segfault happens, when in coreutils-8.23/src/ls.c the function
align_nstrftime() (line 3663) gets executed, the pointer pfmt returned
from a call to mempcpy() with 0 count to copy points to a bogus address,
and stpcpy() is called with this pointer as a destination address (lines
3678, 3679).

I'm suspecting a bug in glibc, specifically in the area of
sysdeps/i386/i686/multiarch, but so far I wasn't able to find it. I
admit I hardly know intel assembler, especially not the unix version.

Kind regards,
-------------- next part --------------
processor	: 0
vendor_id	: AuthenticAMD
cpu family	: 6
model		: 10
model name	: AMD Athlon(tm) XP 2600+
stepping	: 0
cpu MHz		: 1929.128
cache size	: 512 KB
fdiv_bug	: no
f00f_bug	: no
coma_bug	: no
fpu		: yes
fpu_exception	: yes
cpuid level	: 1
wp		: yes
flags		: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 mmx fxsr sse syscall mmxext 3dnowext 3dnow
bogomips	: 3858.25
clflush size	: 32
cache_alignment	: 32
address sizes	: 34 bits physical, 32 bits virtual
power management: ts

More information about the lfs-dev mailing list