[Python-bugs-list] [ python-Bugs-585792 ] Invalid mmap crashes Python interpreter
noreply@sourceforge.net
noreply@sourceforge.net
Sun, 28 Jul 2002 08:00:44 -0700
Bugs item #585792, was opened at 2002-07-24 04:52
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=585792&group_id=5470
Category: None
Group: None
Status: Open
Resolution: None
Priority: 5
Submitted By: paul rubin (phr)
Assigned to: Nobody/Anonymous (nobody)
Summary: Invalid mmap crashes Python interpreter
Initial Comment:
This is under Red Hat 7.2, Linux kernel 2.4.7. "x" is
an empty file, i.e. zero bytes long.
import mmap
f = open(x,"r+")m = mmap.mmap(f.fileno(), 10)
print m[1]
Crashes Python with a bus error. Python should catch
the bus error signal
and raise an appropriate exception that the script can
catch.
----------------------------------------------------------------------
>Comment By: Neal Norwitz (nnorwitz)
Date: 2002-07-28 11:00
Message:
Logged In: YES
user_id=33168
Attached is a patch which fixes this problem. I'm not sure
this patch it correct nor appropriate. But it stops the
crash. I'm hoping some mmap expert can shed some light on this.
----------------------------------------------------------------------
You can respond by visiting:
https://sourceforge.net/tracker/?func=detail&atid=105470&aid=585792&group_id=5470