Attach more signals to the backtrace signal handler.

This commit is contained in:
Josh Matthews 2016-07-27 13:13:24 -04:00
parent 44ed0f29a4
commit dda334968f
5 changed files with 8 additions and 5 deletions

View file

@ -70,7 +70,10 @@ fn install_crash_handler() {
}
}
signal!(Sig::SEGV, handler);
signal!(Sig::SEGV, handler); // handle segfaults
signal!(Sig::ILL, handler); // handle stack overflow and unsupported CPUs
signal!(Sig::IOT, handler); // handle double panics
signal!(Sig::BUS, handler); // handle invalid memory access
}
#[cfg(target_os = "android")]

View file

@ -1,6 +1,6 @@
[readPixelsBadArgs.html]
type: testharness
expected: CRASH
expected: TIMEOUT
[WebGL test #0: testReadPixels]
expected: FAIL

View file

@ -1,6 +1,6 @@
[read-pixels-pack-alignment.html]
type: testharness
expected: CRASH
expected: TIMEOUT
[WebGL test #3: successfullyParsed should be true (of type boolean). Was undefined (of type undefined).]
expected: FAIL

View file

@ -1,3 +1,3 @@
[draw-arrays-out-of-bounds.html]
type: testharness
expected: CRASH
expected: TIMEOUT

View file

@ -1,3 +1,3 @@
[draw-elements-out-of-bounds.html]
type: testharness
expected: CRASH
expected: TIMEOUT