homepage

This issue tracker has been migrated to GitHub , and is currently read-only.
For more information, see the GitHub FAQs in the Python's Developer Guide.

Author skrah
Recipients skrah, vstinner
Date 2012年01月26日.13:34:45
SpamBayes Score 7.283178e-06
Marked as misclassified No
Message-id <1327584887.45.0.833971151143.issue13874@psf.upfronthosting.co.za>
In-reply-to
Content
In non-debug mode the read_null test fails with clang-3.0:
======================================================================
FAIL: test_disable (test.test_faulthandler.FaultHandlerTests)
----------------------------------------------------------------------
Traceback (most recent call last):
 File "/usr/home/stefan/hg/cpython/Lib/test/test_faulthandler.py", line 235, in test_disable
 self.assertNotEqual(exitcode, 0)
AssertionError: 0 == 0
clang "optimizes" the undefined behavior into a simple assignment:
$ ~/usr/bin/clang --version
clang version 3.0 (tags/RELEASE_30/final)
Target: x86_64-unknown-freebsd9.0
Thread model: posix
$ 
$ cat read_null.c
#include <stdio.h>
int
main(void)
{
 int *x = NULL, y;
 y = *x;
 printf("%d\n", y);
 return 0;
}
$ 
$ ~/usr/bin/clang -Wall -O0 -g -o read_null read_null.c 
$ ./read_null 
Segmentation fault: 11 (core dumped)
$ ~/usr/bin/clang -Wall -O3 -g -o read_null read_null.c 
$ ./read_null 
0
History
Date User Action Args
2012年01月26日 13:34:47skrahsetrecipients: + skrah, vstinner
2012年01月26日 13:34:47skrahsetmessageid: <1327584887.45.0.833971151143.issue13874@psf.upfronthosting.co.za>
2012年01月26日 13:34:46skrahlinkissue13874 messages
2012年01月26日 13:34:45skrahcreate

AltStyle によって変換されたページ (->オリジナル) /