Package: valgrind
Version: 1:3.2.1-1
Severity: normal
-- System Information:
Debian Release: 4.0
APT prefers stable
APT policy: (500, 'stable')
Architecture: i386 (i686)
Shell: /bin/sh linked to /bin/bash
Kernel: Linux 2.6.24-etchnhalf.1-686-bigmem
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8)
Versions of packages valgrind depends on:
ii libc6 2.3.6.ds1-13etch7 GNU C Library: Shared libraries
Versions of packages valgrind recommends:
ii gdb 6.4.90.dfsg-1 The GNU Debugger
-- no debconf information
Valgrind still returns with an exit code of zero when the following
program is run despite being called as "valgrind --error-exitcode=42".
The valgrind output also continues even after the shell prompt
returns.
I've reproduced this on etch using valgrind-3.2.1-1 and a backported
valgrind-3.3.1-2 from lenny. Occasionally valgrind behaves correctly
but most of the time it does not.
If I compile the original release valgrind-3.3.1 tarball myself then
it does not show either symptom.
I have no reason to believe that this problem is boost-specific. It
was just the easiest way for me to produce a minimal test case.
#include <boost/thread.hpp>
void CrashThread()
{
int *foo = reinterpret_cast<int *>(3);
*foo = 42;
}
int main()
{
boost::thread thread(CrashThread);
thread.join();
return 0;
}
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]