[leafnode-list] Re: Fetchnews - glibc detected *** double free or corruption - aborted
Stroller
linux.luser at myrealbox.com
Tue Jul 4 02:12:22 CEST 2006
On 3 Jul 2006, at 10:29, Matthias Andree wrote:
> ...
>> I'm having a bit of a problem with fetchnews on one of my systems,
>> which gives this error:
>>
>> $ sudo fetchnews -vvv
>> Password:
>> fetchnews mode: get articles, get headers, get bodies, post
>> articles
>> erased stale pid 8995 host quattro.stroller.uk.eu.org lockfile /
>> var/spool/news/leaf.node/lock.file
>> *** glibc detected *** double free or corruption (!prev):
>> 0x08068d98 ***
>
> Can you do this:
>
> 1. make sure that your leafnode install does not strip debugging
> symbols. In doubt, CFLAGS="-ggdb3 -O1" ./configure ; make
> ...
> 2. Install the most recent valgrind you can find and then run:
>
> sudo valgrind --leak-check=yes --show-reachable=yes \
> --num-callers=16 --quiet fetchnews -vvv 2>&1 \
> tee fetchnews.log
> ...
> And provide the output to me. If it's excessively large, please
> gzip and
> mail me directly, anything up to 200 lines of logs should be fine for
> the list.
I'm sorry, Matthias,
I would love to be able to help by providing this information, but
unfortunately I had already started following the instructions in the
gcc upgrading guide at:
http://www.gentoo.org/doc/en/gcc-upgrading.xml#upgrade-3.3-to-3.4
The `revdep-rebuild --library libstdc++.so.5` command caused 25 or 26
packages to recompile and I also installed sys-libs/libstdc++-v3 &
removed gcc-3.3.x from my system.
fetchnews initially showed the same symptoms (as did leafnode, I
discovered) although setting `MALLOC_CHECK_=0` as advised by Martin
did allow both programs to work.
When recompiled the leafnode suite (using Gentoo's emerge command, of
course) it was immediately fine, and so I am not able to reproduce
the problem for you.
I just noticed that amongst the packages identified by `revdep-
rebuild` was libpcre-6.3. So I assume the problem was that this
(rather than leafnode?) was compiled using the older compiler.
I believe the ABI has changed between gcc 3.3 & 3.4, so was libpcre
linking against older binary libs?
I'm not sure, but I apologise for wasting the list's time.
Stroller.
More information about the leafnode-list
mailing list