Daniel Burrows <[email protected]> (18/01/2010): > OK, I can't see any sign of a double-free in either valgrind or > libefence, which are usually pretty good about catching this sort of > thing. Can you run something similar on FreeBSD and see what it says?
Sorry for the delay… (we just started building experimental as well)
Quick checks: (to run in the tests directory after a build)
=============
- no valgrind on kfreebsd-*
- libefence results in:
| $ LD_PRELOAD=libefence.so.0.0 ./boost_test
|
| Electric Fence 2.1 Copyright (C) 1987-1998 Bruce Perens.
| Running 30 test cases...
|
| *** No errors detected
| Bus error
- turning on debugging leads to… a successful test:
| $ ./boost_test --debug
| Running 30 test cases...
| […]
| *** No errors detected
- to reproduce the initial issue:
| $ ./boost_test
| Running 30 test cases...
|
| *** No errors detected
| *** glibc detected *** ./boost_test: double free or corruption (!prev):
0x080c1298 ***
| Aborted
I've asked some folks on #-kbsd to keep an eye on this bug in case
they have some time to track it down. Hopefully you'll hear from one
of us soonish.
Mraw,
KiBi.
signature.asc
Description: Digital signature

