New submission from Maxwell Bernstein <[email protected]>:
On a debug build, the following causes an abort:
import _io
_io.FileIO("foobar", opener=lambda name, flags: 1000000)
1000000 is not a valid fd. FileIO attempts to raise an IOError from errno, but
there is already an exception set when PyErr_SetFromErrno uses PyObject_Call to
create the exception.
----------
components: IO
messages: 351150
nosy: tekknolagi
priority: normal
severity: normal
status: open
title: FileIO.__init__ aborts when opener returns bad fd
type: crash
versions: Python 3.6
_______________________________________
Python tracker <[email protected]>
<https://bugs.python.org/issue38031>
_______________________________________
_______________________________________________
Python-bugs-list mailing list
Unsubscribe:
https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com