Ignore SIGXFSZ. Fixes #490453.

This commit is contained in:
Martin v. Löwis 2001-12-11 17:57:26 +00:00
parent 1d3e6c15ce
commit df8adcd7ba

View file

@ -8,6 +8,15 @@
import test_support
import os, struct, stat, sys
try:
import signal
# The default handler for SIGXFSZ is to abort the process.
# By ignoring it, system calls exceeding the file size resource
# limit will raise IOError instead of crashing the interpreter.
oldhandler = signal.signal(signal.SIGXFSZ, signal.SIG_IGN)
except (ImportError, AttributeError):
pass
# create >2GB file (2GB = 2147483648 bytes)
size = 2500000000L