--- 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;
     }
