--- glibc-2.3.2/sysdeps/s390/s390-32/backtrace.c.orig 2001-07-07 15:21:28.000000000 -0400 +++ glibc-2.3.2/sysdeps/s390/s390-32/backtrace.c 2003-08-06 18:54:02.000000000 -0400 @@ -71,7 +71,7 @@ out of range. */ break; - array[cnt++] = stack->save_grps[8]; + array[cnt++] = stack->save_grps[8] & 0x7fffffff; stack = (struct layout *) stack->back_chain; }