[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #30766] Serious problems on hppa -- all programs abort with malloc
From: |
Yavor Doganov |
Subject: |
[bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure |
Date: |
Fri, 13 Aug 2010 09:41:07 +0000 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.11) Gecko Kazehakase/0.5.8 Debian/0.5.8-4 |
URL:
<http://savannah.gnu.org/bugs/?30766>
Summary: Serious problems on hppa -- all programs abort with
malloc assertion failure
Project: GNUstep
Submitted by: yavor
Submitted on: Fri 13 Aug 2010 12:41:01 PM EEST
Category: Base/Foundation
Severity: 3 - Normal
Item Group: Bug
Status: None
Privacy: Public
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
_______________________________________________________
Details:
It looks like 1.20.1 is severely broken on hppa-linux-gnu; see an example
backtrace below. 1.19.3 appears to work fine, so my conclusion is that this
is not due to anticipated toolchain problems on that platform. Unfortunately,
this is a blocker for the ongoing GNUstep transition in Debian because hppa is
a release architecture.
Downstream bug report:
<http://bugs.debian.org/592751>
Starting program: /home/dannf/gnustep-gui-0.18.0/Tools/obj/make_services
--help
[Thread debugging using libthread_db enabled]
make_services: malloc.c:3097: sYSMALLOc: Assertion `(old_top == (((mbinptr)
(((char *) &((av)->bins[((1) - 1) * 2])) - __builtin_offsetof (struct
malloc_chunk, fd)))) && old_size == 0) || ((unsigned long) (old_size) >=
(unsigned long)((((__builtin_offsetof (struct malloc_chunk, fd_nextsize))+((2
* (sizeof(size_t))) - 1)) & ~((2 * (sizeof(size_t))) - 1))) &&
((old_top)->size & 0x1) && ((unsigned long)old_end & pagemask) == 0)' failed.
Program received signal SIGABRT, Aborted.
0x404a98ac in *__GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:67
67 ../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) thread apply all bt full
Thread 1 (Thread 0x40004b80 (LWP 20173)):
#0 0x404a98ac in *__GI_raise (sig=6) at
../nptl/sysdeps/unix/sysv/linux/raise.c:67
__r25 = 20173
__res = <value optimized out>
__r19 = <value optimized out>
__r24 = 6
__r26 = <value optimized out>
pd = 0x40004b80
pid = 20173
selftid = 20173
res = <value optimized out>
#1 0x404ae258 in *__GI_abort () at abort.c:92
act = {__sigaction_handler = {sa_handler = <error reading variable>,
sa_sigaction = <error reading variable>}, sa_flags = 4210038464, sa_mask =
{__val = {4210038416, 168, 1079839352, 1079839352, 1078825987, 1078825987,
951080, 946692, 4294967295, 946708, 1079839352, 1079830408, 288248, 372512,
18, 1086146538, 372280, 132, 1079839352, 1079839352, 1079847388, 1078941067,
951080, 946692, 4294967295, 946708, 1077441636, 295, 1079837304, 1079837304,
1079837304, 152}}}
sigs = {__val = {32, 0 <repeats 31 times>}}
#2 0x404ef084 in __malloc_assert (assertion=<value optimized out>,
file=<value optimized out>, line=<value optimized out>, function=<value
optimized out>) at malloc.c:352
No locals.
#3 0x404f2e74 in sYSMALLOc (av=0x405d29dc, bytes=344) at malloc.c:3094
snd_brk = <value optimized out>
front_misalign = <value optimized out>
remainder = <value optimized out>
tried_mmap = false
old_size = <value optimized out>
size = <value optimized out>
old_end = 0x5dc50 ""
correction = <value optimized out>
end_misalign = <value optimized out>
aligned_brk = <value optimized out>
p = <value optimized out>
pagemask = 4095
#4 _int_malloc (av=0x405d29dc, bytes=344) at malloc.c:4747
p = <value optimized out>
iters = <value optimized out>
nb = 352
idx = <value optimized out>
bin = <value optimized out>
victim = 0x5dc50
size = 0
victim_index = <value optimized out>
remainder = <value optimized out>
remainder_size = <value optimized out>
block = 4
bit = <value optimized out>
map = <value optimized out>
fwd = <value optimized out>
bck = <value optimized out>
errstr = <value optimized out>
__func__ = "_int_malloc"
#5 0x404f5588 in *__GI___libc_malloc (bytes=344) at malloc.c:3661
ar_ptr = 0x405d29dc
victim = 0x56
__func__ = "__libc_malloc"
#6 0x40379538 in objc_malloc (size=20173) at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/misc.c:89
res = <value optimized out>
#7 0x4037adec in sarray_lazy_copy (oarr=0x45840) at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/sarray.c:507
num_indices = 86
#8 0x4037c7d8 in __objc_install_dispatch_table_for_class (class=0x40b5d3c4)
at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/sendmsg.c:442
super = 0x40b83030
#9 0x4037c868 in __objc_install_dispatch_table_for_class (class=0x40b5d19c)
at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/sendmsg.c:432
super = 0x40b5d3c4
#10 0x4037d1a0 in __objc_init_install_dtable (receiver=0x1fa68, op=<value
optimized out>) at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/sendmsg.c:313
No locals.
#11 objc_msg_lookup (receiver=0x1fa68, op=<value optimized out>) at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/sendmsg.c:234
result = <value optimized out>
#12 0x4096bb18 in +[NSObject new] (self=0x40b5d19c, _cmd=<value optimized
out>) at NSObject.m:1192
No locals.
#13 0x4089c3b4 in +[NSCharacterSet characterSetWithCharactersInString:]
(self=<value optimized out>, _cmd=<value optimized out>, aString=<value
optimized out>) at NSCharacterSet.m:802
No locals.
#14 0x409e5304 in pathSeps () at NSString.m:268
wPathSeps = 0x0
uPathSeps = 0x0
rPathSeps = 0x0
#15 0x409e76e8 in -[NSString lastPathComponent] (self=0x5cc50, _cmd=<value
optimized out>) at NSString.m:3427
l = 54
range = {location = 1086209352, length = 269576}
i = 1
#16 0x409a5a64 in _gnu_process_args (argc=2, argv=0x42bd0, env=0x41d08) at
NSProcessInfo.m:287
i = <value optimized out>
#17 0x409a6324 in +[NSProcessInfo initialize] (self=<value optimized out>,
_cmd=<value optimized out>) at NSProcessInfo.m:852
No locals.
#18 0x4037cd44 in __objc_send_initialize (class=0x40b8cbe0) at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/sendmsg.c:386
op = 0x0
imp = 0x400c0440 <_pthread_cleanup_pop_restore>
method_list = 0x8
__PRETTY_FUNCTION__ = "__objc_send_initialize"
#19 0x4037d200 in __objc_init_install_dtable (receiver=0x40b8cbe0, op=<value
optimized out>) at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/sendmsg.c:328
No locals.
#20 objc_msg_lookup (receiver=0x40b8cbe0, op=<value optimized out>) at
/build/buildd-gcc-4.4_4.4.4-8-hppa-mim0Jd/gcc-4.4-4.4.4/src/libobjc/sendmsg.c:234
result = <value optimized out>
#21 0x00014870 in main (argc=<value optimized out>, argv=<value optimized
out>, env_c=<value optimized out>) at make_services.m:120
data = <value optimized out>
proc = <value optimized out>
mgr = 0x59f90
usrRoot = 0x40000560
str = <value optimized out>
index = <value optimized out>
_______________________________________________________
Reply to this item at:
<http://savannah.gnu.org/bugs/?30766>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure,
Yavor Doganov <=
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Fred Kiefer, 2010/08/14
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Yavor Doganov, 2010/08/15
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Fred Kiefer, 2010/08/16
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Yavor Doganov, 2010/08/16
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Yavor Doganov, 2010/08/16
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Richard Frith-Macdonald, 2010/08/16
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Fred Kiefer, 2010/08/16
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Yavor Doganov, 2010/08/16
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Yavor Doganov, 2010/08/16
- [bug #30766] Serious problems on hppa -- all programs abort with malloc assertion failure, Yavor Doganov, 2010/08/17