This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
still memset puts a core on glibc cvs
- From: Kaoru Fukui <k_fukui at highway dot ne dot jp>
- To: libc-alpha at sources dot redhat dot com
- Date: é, 13 9æ 2002 13:38:51 JST
- Subject: still memset puts a core on glibc cvs
- Reply-to: Kaoru Fukui <k_fukui at highway dot ne dot jp>
Hi!
I have this problem still at latest glibc cvs.
My system had updated some prohrams around glibc before this check.
The result is
---------------------------
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 32769 (LWP 982)]
0x0fe85b50 in memset () from /lib/libc.so.6
(gdb) where
#0 0x0fe85b50 in memset () from /lib/libc.so.6
#1 0x0ff62f3c in pthread_allocate_stack () from /lib/libpthread.so.0
#2 0x0ff624c4 in pthread_handle_create () from /lib/libpthread.so.0
#3 0x0ff6231c in __pthread_manager () from /lib/libpthread.so.0
#4 0x0ff62ba8 in __pthread_manager_event () from /lib/libpthread.so.0
#5 0x0fee0848 in clone () from /lib/libc.so.6
[New Thread 16384 (LWP 1247)]
[Switching to Thread 16384 (LWP 1247)]
Breakpoint 3, main () at ../linuxthreads/sysdeps/pthread/tst-timer.c:64
[New Thread 32769 (LWP 1248)]
[New Thread 16386 (LWP 1249)]
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 32769 (LWP 1248)]
0x0fe85b50 in memset () from /lib/libc.so.6
-------------------------
- 0xfe85ae4 <memset>: cmplwi cr1,r5,4
- 0xfe85ae8 <memset+4>: andi. r7,r3,3
- 0xfe85aec <memset+8>: mr r6,r3
- 0xfe85af0 <memset+12>: ble- cr1,0xfe85c80 <memset+412>
- 0xfe85af4 <memset+16>: cmplwi cr5,r5,31
- 0xfe85af8 <memset+20>: rlwimi r4,r4,8,16,23
- 0xfe85afc <memset+24>: beq+ 0xfe85b20 <memset+60>
- 0xfe85b00 <memset+28>: mtcrf 1,r3
- 0xfe85b04 <memset+32>: subfic r7,r7,4
- 0xfe85b08 <memset+36>: add r6,r6,r7
- 0xfe85b0c <memset+40>: subf r5,r7,r5
- 0xfe85b10 <memset+44>: bns+ cr7,0xfe85b1c <memset+56>
- 0xfe85b14 <memset+48>: stb r4,0(r3)
- 0xfe85b18 <memset+52>: beq- cr7,0xfe85b20 <memset+60>
- 0xfe85b1c <memset+56>: sth r4,-2(r6)
- 0xfe85b20 <memset+60>: mtcrf 1,r5
- 0xfe85b24 <memset+64>: rlwimi r4,r4,16,0,15
- 0xfe85b28 <memset+68>: ble- cr5,0xfe85cc0 <memset+476>
- 0xfe85b2c <memset+72>: andi. r7,r6,28
- 0xfe85b30 <memset+76>: subfic r7,r7,32
- 0xfe85b34 <memset+80>: beq- 0xfe85b74 <memset+144>
- 0xfe85b38 <memset+84>: mtcrf 1,r7
- 0xfe85b3c <memset+88>: add r6,r6,r7
- 0xfe85b40 <memset+92>: subf r5,r7,r5
- 0xfe85b44 <memset+96>: cmplwi cr1,r7,16
- 0xfe85b48 <memset+100>: mr r8,r6
- 0xfe85b4c <memset+104>: bge- cr7,0xfe85b58 <memset+116>
- 0xfe85b50 <memset+108>: stw r4,-4(r8) <<<< ----------- here stop
- 0xfe85b54 <memset+112>: stwu r4,-8(r8)
-----------------------------------
r8 = 0x38d00
r4 = 0x0
0x38d00 is N/A
---------------------
at memset start
r3 = 0x7ffff4dc
r4 = 0x0
r5 = 0x80
---------------------------
Recent kernel is 2.4.20-pre5 .
My Gcc is
[root@g4mpkfukui root]# gcc -v
Reading specs from /usr/lib/gcc-lib/powerpc-unknown-linux-gnu/3.2.1/specs
Configured with: ../configure --mandir=/usr/share/man --infodir=/usr/share/info --enable-shared --disable-checking --enable-threads=posix --enable-__cxa_atexit --enable-altivec=no --prefix=/usr --with-system-zlib --host=powerpc-unknown-linux-gnu --enable-languages=c,c++,objc,f77,java
Thread model: posix
gcc version 3.2.1 20020910 (prerelease)
My binutils is
[root@g4mpkfukui root]# ld -v
GNU ld version 2.13.90 20020910
Gmp is gmp-4.1-4
Any help?
Thanks
Kaoru
=================