STINNER Victor <victor.stin...@haypocalc.com> added the comment:

test_enable_file, test_enable_single_thread, test_gil_released and 
test_read_null read an int (4 bytes) from the address 0 (NULL).

test_sigsegv pass: this test raises explicitly a SIGSEGV and the signal handler 
writes the right message ("Segmentation fault").

Mac OS X Lion raises maybe a SIGILL on a segmentation fault if the address is 
zero? I suppose that it raises a SIGSEGV if the address is not zero.

Can you try to modify the function faulthandler_read_null() in 
Modules/faulthandler.c: replace "int *x = NULL, y;" by "int *x = (int *)1, y;" 
? Then recompile (make) and rerun the test (./python.exe -m test -v 
test_faulthandler).

----------

_______________________________________
Python tracker <rep...@bugs.python.org>
<http://bugs.python.org/issue12700>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe: 
http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com

Reply via email to