Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Nov 2004 23:00:07 GMT
From:      Kyryll A Mirnenko <mirya@ukrpost.net>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   misc/73506: arts-1.3.1/mcopidl dies with msg "free(): error: chunk is already free"
Message-ID:  <200411032300.iA3N07ht070521@www.freebsd.org>
Resent-Message-ID: <200411032300.iA3N0lZV063034@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         73506
>Category:       misc
>Synopsis:       arts-1.3.1/mcopidl dies with msg "free(): error: chunk is already free"
>Confidential:   no
>Severity:       serious
>Priority:       low
>Responsible:    freebsd-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Nov 03 23:00:46 GMT 2004
>Closed-Date:
>Last-Modified:
>Originator:     Kyryll A Mirnenko
>Release:        5.3-RC1
>Organization:
>Environment:
FreeBSD localhost 5.3-RC1 FreeBSD 5.3-RC1 #4: Tue Oct 26 23:44:01 EEST 2004     root@localhost:/usr/src/sys/i386/compile/MY-O1  i386
>Description:
building KDE3.3.1/artsd/libpthread/gcc3.4, one of tools dies: simple debug shows the problem is somewhere in post-main() descructors, as far it works fine for 5.2.1/libc_r/gcc3.3 the problem may come from 3.4 standart library

gmake[3]: Entering directory `/root/compile/arts-1.3.1/flow'
./mcopidl/mcopidl -t ../flow/artsflow.idl
./flow/artsflow.idl: warning: Arts::WaveDataHandle::load (method) collides with Arts::WaveDataHandle::load (method)
lt-mcopidl in free(): error: chunk is already free
gmake[3]: *** [artsflow.cc] Abort trap
gmake[3]: Leaving directory `/root/compile/arts-1.3.1/flow'
gmake[2]: *** [all-recursive] Error 1
gmake[2]: Leaving directory `/root/compile/arts-1.3.1/flow'
gmake[1]: *** [all-recursive] Error 1
gmake[1]: Leaving directory `/root/compile/arts-1.3.1'
gmake: *** [all] Error 2

here's backtrace just before that sudden death (not much useful though):

Breakpoint 2, 0x484be624 in free () from /lib/libc.so.5
#0  0x484be624 in free () from /lib/libc.so.5
#1  0x483f2e77 in operator delete () from /usr/lib/libstdc++.so.4
#2  0x08082a51 in __gnu_cxx::new_allocator<char>::deallocate (this=0xbfbfcc90, __p=0x80aa180 "\024") at ne
w_allocator.h:86
#3  0x483a9adf in std::string::_Rep::_M_destroy () from /usr/lib/libstdc++.so.4
#4  0x483a7291 in std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string () from /usr/lib/libstdc++.so.4
#5  0x08077ac2 in __tcf_1 () at yacc.yy:34
#6  0x4851aba3 in __cxa_finalize () from /lib/libc.so.5
#7  0x4851a8d2 in exit () from /lib/libc.so.5
#8  0x08062cde in _start ()
#9  0x00000003 in ?? ()
lt-mcopidl in free(): error: chunk is already free

Program terminated with signal SIGABRT, Aborted.
>How-To-Repeat:
arts-1.3.1:
$ ./configure --with-qt-dir=/usr/X11R6 \
--with-qt-libraries=/usr/X11R6/lib \
--with-qt-includes=/usr/X11R6/include \
--prefix=/usr/local \
--enable-debug=full \
--enable-final
$ gmake
>Fix:
_exit(0) before return in mcopidl/mcopidl.cc :)
>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200411032300.iA3N07ht070521>