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 vstinner
Recipients martin.panter, ned.deily, neologix, pitrou, python-dev, vstinner
Date 2015年03月03日.01:49:14
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1425347355.3.0.570071996512.issue23285@psf.upfronthosting.co.za>
In-reply-to
Content
Note: I found the bug while working on a patch for #22181.
My test is this shell script:
$ while true; do ./python -c 'import os, signal; signal.setitimer(signal.ITIMER_REAL, 0.001, 0.0001); signal.signal(signal.SIGALRM, lambda *args: print(".", end="")); print("urandom"); x=os.urandom(5000); print("ok"); signal.alarm(0)'; if [ $? -ne 142 -a $? -ne 0 ]; then break; fi done 
The test calls print() in a signal handler which can likely create a reentrant call, which is forbidden. But Python handles this case, it's fine.
After removing all debug prints and reverting the fix on fileio.c, the test doesn't crash with the assertion error anymore. Before, an assertion failed because fileio_write() returned Py_None with an exception set.
History
Date User Action Args
2015年03月03日 01:49:15vstinnersetrecipients: + vstinner, pitrou, ned.deily, neologix, python-dev, martin.panter
2015年03月03日 01:49:15vstinnersetmessageid: <1425347355.3.0.570071996512.issue23285@psf.upfronthosting.co.za>
2015年03月03日 01:49:15vstinnerlinkissue23285 messages
2015年03月03日 01:49:14vstinnercreate

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