$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Jens Maurer (Jens.Maurer_at_[hidden])
Date: 2003-07-20 16:22:40
There's a mild compatibility problem with "errors_handling_test"
on Unix vs. Win32.
There's a reference pattern file checked in that was apparently
generated on Windows. Windows passes the test.
On Unix, there are 228 test failures because of differences
like these:
-Exception in "bad_function_param": memory access violation
+Exception in "bad_function_param": signal: memory access violation
-Exception in "bad_test::test": integer divide by zero
+Exception in "bad_test::test": signal: SIGFPE (arithmetic exception)
That means that, on Windows, a structured exceptions indicates
a null pointer dereference or somesuch, while on Unix, you get
a SIGBUS or SIGSEGV, which decodes to a slightly different string.
Similarly, on Linux at least, a SIGFPE indicates an integer
divide by zero.
I believe that at least Linux with gcc 3.3 is handling
"errors_handling_test" just fine and the failures are
random noise, i.e. named "implementation defined" or
"unspecified" behaviour in the C++ standard. What do we
do to get rid of the ugly red "Fail" in the HTML test
summary?
Jens Maurer