[issue28603] traceback module can't format/print unhashable exceptions

2016-11-07 Thread Andreas Stührk
Andreas Stührk added the comment: It was reported as bug to a project that uses the traceback module (https://github.com/bpython/bpython/issues/651). Parsley (https://pypi.python.org/pypi/Parsley) is at least one library that uses unhashable exceptions, although I guess it's by acciden

[issue28603] traceback module can't format/print unhashable exceptions

2016-11-03 Thread Andreas Stührk
New submission from Andreas Stührk: The traceback module tries to handle loops caused by an exception's __cause__ or __context__ attributes when printing tracebacks. To do so, it adds already seen exceptions to a set. Unfortunately, it doesn't handle unhashable exceptions: &

[issue20637] Support key-sharing dictionaries in subclasses

2014-02-16 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue20637> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue16612] Integrate "Argument Clinic" specialized preprocessor into CPython trunk

2012-12-04 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue16612> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue16047] Tools/freeze no longer works in Python 3

2012-11-13 Thread Andreas Stührk
Andreas Stührk added the comment: See also issue #11824 for the ABI tags changes. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue16047> ___ ___

[issue15667] PEP 3121, 384 refactoring applied to pickle module

2012-11-11 Thread Andreas Stührk
Andreas Stührk added the comment: See also issue #11349. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue15667> ___ ___ Python-bugs-list mailin

[issue12029] Catching virtual subclasses in except clauses

2012-09-16 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue12029> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13908] PyType_FromSpec() lacks PyType_Ready() call

2012-01-29 Thread Andreas Stührk
New submission from Andreas Stührk : As already stated by Amaury in http://mail.python.org/pipermail/python-dev/2011-October/113829.html, that leads to crashes: >>> import xxlimited >>> repr(xxlimited.Str) [1]19575 segmentation fault (core dumped) ./python

[issue11829] inspect.getattr_static code execution with meta-metaclasses

2011-12-21 Thread Andreas Stührk
Andreas Stührk added the comment: As the test demonstrates, it's still possible to trigger a dynamic lookup without the patch, hence I think this is still needed and valid, yes. I updated the patch to make it reflect the latest committed changes. -- Added file: http://bugs.pytho

[issue13390] Hunt memory allocations in addition to reference leaks

2011-11-12 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue13390> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue13188] generator.throw() ignores __traceback__ of exception

2011-10-18 Thread Andreas Stührk
Andreas Stührk added the comment: It leaks because `PyException_GetTraceback()` already returns a new reference, hence the "Py_XINCREF(tb)" is wrong. -- nosy: +Trundle ___ Python tracker <http://bugs.python.o

[issue13204] sys.flags.__new__ crashes

2011-10-17 Thread Andreas Stührk
Changes by Andreas Stührk : Added file: http://bugs.python.org/file23432/sys_flags__new__crash_2.7.patch ___ Python tracker <http://bugs.python.org/issue13204> ___ ___

[issue13204] sys.flags.__new__ crashes

2011-10-17 Thread Andreas Stührk
New submission from Andreas Stührk : It's not possible (by intention) to instantiate a new instance of sys.flags. This is achieved by setting the "tp_new" slot to NULL (in `_PySys_Init()`), after `PyType_Ready()` is called, which means that a slot wrapper is added to the ty

[issue13138] ElementTree's Element.iter() lacks versionadded

2011-10-08 Thread Andreas Stührk
New submission from Andreas Stührk : See http://docs.python.org/whatsnew/2.7.html#updated-module-elementtree-1-3 -- assignee: docs@python components: Documentation files: Element_iter_versionadded.patch keywords: patch messages: 145199 nosy: Trundle, docs@python priority: normal

[issue12915] Add inspect.locate and inspect.resolve

2011-09-08 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue12915> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue12844] Support more than 255 arguments

2011-09-02 Thread Andreas Stührk
Andreas Stührk added the comment: Attached is a patch that removes the limit and that allows passing an arbitrary number of positional and keyword arguments. Lacks tests for now. -- keywords: +patch nosy: +Trundle Added file: http://bugs.python.org/file23089

[issue10588] imp.find_module raises unexpected SyntaxError

2011-08-10 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue10588> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue12555] PEP 3151 implementation

2011-07-21 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue12555> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue12575] add a AST validator

2011-07-17 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue12575> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue12167] test_packaging reference leak

2011-07-07 Thread Andreas Stührk
Andreas Stührk added the comment: Attached is a patch that replaces `lib2to3.fixer_Base.BaseFix.set_filename()` during tests. With the patch applied, I don't get any refleaks for packaging. Another approach would be to simply remove the logging attribute of lib2to3 fixers, as it isn&#

[issue12167] test_packaging reference leak

2011-07-05 Thread Andreas Stührk
Andreas Stührk added the comment: At least some of the remaining refleaks are caused by lib2to3. lib2to3 uses a logger with the filename as logger name (see `lib2to3.fixer_base.BaseFix.set_filename()`), but as the tests use a temporary file with an arbitrary name, a new logger is created on

[issue12149] Segfault in _PyObject_GenericGetAttrWithDict

2011-07-05 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue12149> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue2377] Replace __import__ w/ importlib.__import__

2011-06-26 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue2377> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue12292] bpython

2011-06-09 Thread Andreas Stührk
Andreas Stührk added the comment: This issue tracker is for reporting issues about Python itself. Issues concerning third-party projects should go to the respective issue tracker of the project first (in this case https://bitbucket.org/bobf/bpython/issues). This specific issue is caused by

[issue12265] revamp argument errors

2011-06-05 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue12265> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue12248] __dir__ semantics changed in Python 2.7.2

2011-06-02 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue12248> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11614] import __hello__ is broken in Python 3

2011-05-12 Thread Andreas Stührk
Changes by Andreas Stührk : Added file: http://bugs.python.org/file21988/issue11614_!.patch ___ Python tracker <http://bugs.python.org/issue11614> ___ ___ Python-bug

[issue11614] import __hello__ is broken in Python 3

2011-05-12 Thread Andreas Stührk
Andreas Stührk added the comment: A patch against 3.1. The new bytecode is now: 1 0 LOAD_CONST 2 (True) 3 STORE_NAME 1 (initialized) 2 6 LOAD_NAME2 (print) 9 LOAD_CONST 0 ('

[issue11988] special method lookup docs don't address some important details

2011-05-03 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11988> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue1856] shutdown (exit) can hang or segfault with daemon threads running

2011-05-02 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue1856> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11972] input does not strip a trailing newline correctly on Windows

2011-05-01 Thread Andreas Stührk
Andreas Stührk added the comment: See issue #11272. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11972> ___ ___ Python-bugs-list mailin

[issue11966] Typo in PyModule_AddIntMacro's documentation

2011-04-30 Thread Andreas Stührk
New submission from Andreas Stührk : The example says "PyModule_AddConstant" instead of "PyModule_AddIntMacro". Attached is a patch for 3.1 branch, but it applies to all branches. -- assignee: docs@python components: Documentation files: PyModule_AddIntMacro_doc.p

[issue11343] Make errors due to full parser stack identifiable

2011-04-29 Thread Andreas Stührk
Andreas Stührk added the comment: FWIW, this also affects `ast.literal_eval()`. -- ___ Python tracker <http://bugs.python.org/issue11343> ___ ___ Python-bug

[issue9756] Crash with custom __getattribute__

2011-04-29 Thread Andreas Stührk
Andreas Stührk added the comment: I think it is reasonable to restrict the self argument of method descriptors and slot wrapper descriptors to real instances of the type. The called method can't cope with the value anyway (in the general case). Alternative Python implementations like J

[issue7517] freeze.py not ported to python3

2011-04-28 Thread Andreas Stührk
Andreas Stührk added the comment: Note that I also opened issue #11824 for the abiflags problem. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue7

[issue11938] duplicated test name in getattr_static's test case

2011-04-27 Thread Andreas Stührk
New submission from Andreas Stührk : There are two tests called "test_descriptor" in getattr_static's test case. Attached is a patch that renames one. -- components: Tests files: duplicated_test_descriptor.patch keywords: patch messages: 134565 nosy: Trundle, michael

[issue11912] Python shouldn't use the mprotect() system call

2011-04-23 Thread Andreas Stührk
Andreas Stührk added the comment: glibc's `dlopen()` can call `mprotect()`, which is used for loading C extensions. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/is

[issue11906] Test_argparse failure but only in interactive mode

2011-04-22 Thread Andreas Stührk
Andreas Stührk added the comment: That happens because argparse uses `os.basename(sys.argv[0])` (per default) as program name, but `sys.argv[0]` is usually a string of length 0 at interactive sessions. The tests use ``"usage: {} ...".format(program_name)`` (note that there will be

[issue9319] imp.find_module('test/badsyntax_pep3120') causes segfault

2011-04-18 Thread Andreas Stührk
Andreas Stührk added the comment: How about applying the workaround patch to Python 3.2? An unprecise error message is way better than a segfault. -- ___ Python tracker <http://bugs.python.org/issue9

[issue11506] b'' += gives SystemError instead of SyntaxError

2011-04-12 Thread Andreas Stührk
Andreas Stührk added the comment: Benjamin told me that "test_syntax" is the right place for the test and indeed, there are quite some literals already tested. -- nosy: +benjamin.peterson Added file: http://bugs.python.org/file21637/issue_1150

[issue11829] inspect.getattr_static code execution with meta-metaclasses

2011-04-11 Thread Andreas Stührk
New submission from Andreas Stührk : The commit for issue #11133 omitted a part of the patch that checked whether the __dict__ attribute of metaclasses are shadowed. That makes it possible to trigger code execution in the case of metaclasses that have metaclasses. Attached is a patch with a

[issue11824] freeze.py broken due to ABI flags

2011-04-10 Thread Andreas Stührk
New submission from Andreas Stührk : The recent addition of ABI flags broke the freeze tool as it doesn't construct the paths to required files correctly any longer. The attached patch fixes the issue for me, but I'm not too sure that I used the right config values. --

[issue11770] inspect.dir_static

2011-04-09 Thread Andreas Stührk
Andreas Stührk added the comment: See issue #11813 for the module problem. -- ___ Python tracker <http://bugs.python.org/issue11770> ___ ___ Python-bugs-list m

[issue11813] inspect.getattr_static doesn't get module attributes

2011-04-09 Thread Andreas Stührk
New submission from Andreas Stührk : My patch for issue #11133 introduced a regression: it is no longer possible to get attributes of modules. That is because modules use "tp_dictoffset" (at C level). The instance __dict__ is exposed to Python code using a types.MemberDescriptorType

[issue1228112] code.py use sys.excepthook to display exceptions

2011-04-08 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue1228112> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11770] inspect.dir_static

2011-04-08 Thread Andreas Stührk
Andreas Stührk added the comment: A first patch, misses any documentation changes. While working on it, I realised that modules technically shadow the __dict__ attribute (because modules use tp_dictoffset, hence module have a __dict__ member that points to the instance dict). I updated

[issue11796] list and generator expressions in a class definition fail if expression condition refers to a class variable

2011-04-08 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11796> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11764] inspect.getattr_static code execution w/ class body as non dict

2011-04-07 Thread Andreas Stührk
Andreas Stührk added the comment: Can you perhaps elaborate on the first part? I really can't see right now how a class __dict__ can be something different from a dictionary. It's true that the class dict can be any mapping while the class is being created, but that's un

[issue11764] inspect.getattr_static code execution w/ class body as non dict

2011-04-07 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11764> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11770] inspect.dir_static

2011-04-07 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11770> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11778] __subclasscheck__ : class P(M): __metaclass__=M causes maximum recursion depth exceeded.

2011-04-07 Thread Andreas Stührk
Andreas Stührk added the comment: That issue is already fixed in 2.7 and 3.x (by ae006386ec39). Also, it's a duplicate of issue #2325, hence I think this one can be closed. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/is

[issue6498] Py_Main() does not return on SystemExit

2011-03-29 Thread Andreas Stührk
Changes by Andreas Stührk : Added file: http://bugs.python.org/file21462/issue6498_31.patch ___ Python tracker <http://bugs.python.org/issue6498> ___ ___ Python-bug

[issue6498] Py_Main() does not return on SystemExit

2011-03-29 Thread Andreas Stührk
Andreas Stührk added the comment: The comment in the source that describes `Py_InspectFlag` also says `SystemError` instead of `SystemExit`. I changed that and added the missing :exc: for the SystemExit and created a patch for 3.1. -- nosy: +Trundle Added file: http://bugs.python.org

[issue11676] imp.load_module and submodules - doc issue, or bug?

2011-03-28 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11676> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11705] sys.excepthook doesn't work in imported modules

2011-03-28 Thread Andreas Stührk
Andreas Stührk added the comment: In my opinion, it is expected behaviour (but then, I'm not a core developer). -- ___ Python tracker <http://bugs.python.org/is

[issue11705] sys.excepthook doesn't work in imported modules

2011-03-28 Thread Andreas Stührk
Andreas Stührk added the comment: The difference between 2.7 and 2.7.1 is issue #10068 (e2aa3b1d08bc). -- ___ Python tracker <http://bugs.python.org/issue11

[issue11705] sys.excepthook doesn't work in imported modules

2011-03-28 Thread Andreas Stührk
Andreas Stührk added the comment: I really doubt that this issue has anything to do with `sys.excepthook` at all. It's rather that module members are set to `None` during module cleanup. Because the module raises an exception when one tries to import it, it will be cleaned up immedi

[issue11614] import __hello__ is broken in Python 3

2011-03-26 Thread Andreas Stührk
Andreas Stührk added the comment: On Fri, Mar 25, 2011 at 5:52 PM, Éric Araujo wrote: > Okay, it doesn’t work with -m __hello__, but using -c "import __hello__" I > can see the message in all versions. Can you elaborate on that? I.e. the versions and the actual message. The

[issue11343] Make errors due to full parser stack identifiable

2011-03-24 Thread Andreas Stührk
Changes by Andreas Stührk : Removed file: http://bugs.python.org/file20925/parser_nested_MemoryError.patch ___ Python tracker <http://bugs.python.org/issue11343> ___ ___

[issue11343] Make errors due to full parser stack identifiable

2011-03-24 Thread Andreas Stührk
Changes by Andreas Stührk : Removed file: http://bugs.python.org/file20926/parser_nested_SyntaxError.patch ___ Python tracker <http://bugs.python.org/issue11343> ___ ___

[issue11343] Make errors due to full parser stack identifiable

2011-03-24 Thread Andreas Stührk
Andreas Stührk added the comment: On Fri, Mar 4, 2011 at 9:30 PM, Terry J. Reedy wrote: > I agree with Martin (from 2000) that SyntaxError is not right either. Perhaps > a new ParseError subclass thereof. I added a new `ParserError` that inherits from `SyntaxError`. > I presume REPL == read

[issue11627] segfault raising an arbitrary object as an exception

2011-03-22 Thread Andreas Stührk
Andreas Stührk added the comment: Another thing that can happen is that `__new__()` does return an instance of BaseException, but that the return value is not an instance of the expected class. Example: class MyException(OSError): def __new__(*args): return Exception() try

[issue11642] regression: input() doesn't strip a trailing newline on Windows

2011-03-22 Thread Andreas Stührk
Andreas Stührk added the comment: This is a duplicate of issue #11272. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11642> ___ ___ Python-bug

[issue11641] raw_input() -> input() security issue

2011-03-22 Thread Andreas Stührk
Andreas Stührk added the comment: `input()` in Python 3 is the same as `raw_input()` in Python 2. It does not evaluate the input as Python code. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11

[issue11627] segfault raising an arbitrary object as an exception

2011-03-22 Thread Andreas Stührk
Changes by Andreas Stührk : Added file: http://bugs.python.org/file21347/issue11627_py27.patch ___ Python tracker <http://bugs.python.org/issue11627> ___ ___ Python-bug

[issue11627] segfault raising an arbitrary object as an exception

2011-03-22 Thread Andreas Stührk
Andreas Stührk added the comment: Thanks Nick, that is indeed much nicer. I updated the patch. I also created a patch for 2.7, in case anyone thinks it's a good idea to fix it there, too. -- Added file: http://bugs.python.org/file21346/issue11627_3.

[issue11393] Integrate faulthandler module into Python 3.3

2011-03-21 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11393> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Changes by Andreas Stührk : Added file: http://bugs.python.org/file21329/issue11627_2.patch ___ Python tracker <http://bugs.python.org/issue11627> ___ ___ Python-bug

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Andreas Stührk added the comment: > Antoine Pitrou added the comment: > You could try something more explicit, such as > "calling %s() should have returned an instance of BaseException, not %s" > % (type, Py_TYPE(value)) Thanks, updated the patch. > By the way, yo

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Andreas Stührk added the comment: Attached is a patch. I'm not too happy about the error message though, I think it's more confusing than helpful. -- keywords: +patch Added file: http://bugs.python.org/file21328/issue11627.patch ___ Pyth

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Andreas Stührk added the comment: On Mon, Mar 21, 2011 at 10:27 PM, Santoso Wijaya wrote: > > Santoso Wijaya added the comment: > > Also, why is the print() in __new__ executed twice? Because `PyErr_NormalizeException()` is called twice: First time when the exceptions is raised

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11627> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11614] import __hello__ is broken in Python 3

2011-03-20 Thread Andreas Stührk
Andreas Stührk added the comment: That was changed in [a2213060d9dd], see issue #1414. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11

[issue10977] Concrete object C API needs abstract path for subclasses of builtin types

2011-03-20 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue10977> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11603] Python crashes or hangs when rebinding __repr__ as __str__

2011-03-19 Thread Andreas Stührk
Changes by Andreas Stührk : Added file: http://bugs.python.org/file21300/issue_11603.patch ___ Python tracker <http://bugs.python.org/issue11603> ___ ___ Python-bug

[issue11603] Python crashes or hangs when rebinding __repr__ as __str__

2011-03-19 Thread Andreas Stührk
Changes by Andreas Stührk : Removed file: http://bugs.python.org/file21283/issue_11603.patch ___ Python tracker <http://bugs.python.org/issue11603> ___ ___ Python-bug

[issue11603] Python crashes or hangs when rebinding __repr__ as __str__

2011-03-19 Thread Andreas Stührk
Andreas Stührk added the comment: On Sat, Mar 19, 2011 at 12:41 AM, Terry J. Reedy wrote: > Whether or not this fixes issue ('should' is a bit vague, confirmation is > needed) this seems like a good idea. Yes, it fixes the issue. I wrote "should" because I was a bit

[issue11603] Python crashes or hangs when rebinding __repr__ as __str__

2011-03-18 Thread Andreas Stührk
Andreas Stührk added the comment: Confirmed under 3.2 and 2.7. The attached patch should fix the issue. -- keywords: +patch nosy: +Trundle Added file: http://bugs.python.org/file21283/issue_11603.patch ___ Python tracker <http://bugs.python.

[issue11506] b'' += gives SystemError instead of SyntaxError

2011-03-17 Thread Andreas Stührk
Andreas Stührk added the comment: Added a test. Perhaps that should be done for other literals as well? -- Added file: http://bugs.python.org/file21272/issue_11506.patch ___ Python tracker <http://bugs.python.org/issue11

[issue11506] b'' += gives SystemError instead of SyntaxError

2011-03-17 Thread Andreas Stührk
Changes by Andreas Stührk : Removed file: http://bugs.python.org/file21140/issue_11506.patch ___ Python tracker <http://bugs.python.org/issue11506> ___ ___ Python-bug

[issue11550] Fix ResourceWarning in test_pulldom

2011-03-15 Thread Andreas Stührk
Andreas Stührk added the comment: Any reason why the patch removes the `list()` calls? Without them, no parsing happens at all. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11

[issue11549] Rewrite peephole to work on AST

2011-03-14 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11549> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue1559549] ImportError needs attributes for module and file name

2011-03-14 Thread Andreas Stührk
Andreas Stührk added the comment: > I am sorry again for those mistakes, it's all completely new to me. No worries! >I have fixed those issues and created new patch. Using hg export, that now >spans over two commits. Is it the way those patches should be provided, or >sh

[issue11513] Infinite recursion around raising an exception in tarfile

2011-03-14 Thread Andreas Stührk
Andreas Stührk added the comment: The infinite recursion happens because `open` in tarfile is really `TarFile.open` (see last line in the module). The builtin `open` is imported as `_open`. I also think that explicitly checking for "fileobj" being None is a cleaner solution.

[issue11510] Peephole breaks set unpacking

2011-03-14 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11510> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11506] b'' += gives SystemError instead of SyntaxError

2011-03-14 Thread Andreas Stührk
Andreas Stührk added the comment: Seems like like a case for "Bytes_kind" is missing in `set_context()`. Attached is a patch, without a test though. -- keywords: +patch nosy: +Trundle Added file: http://bugs.python.org/file21140/issue_1

[issue11477] Bug in code dispatching based on internal slots

2011-03-12 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11477> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11470] Flag inappropriate uses of callable class attributes

2011-03-11 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11470> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue9651] ctypes crash when writing zerolength string buffer to file

2011-03-07 Thread Andreas Stührk
Andreas Stührk added the comment: Looks good to me. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue9651> ___ ___ Python-bugs-list mailin

[issue11434] Python 3.2 input() does not remove "\r" at the end of returned string.

2011-03-07 Thread Andreas Stührk
Andreas Stührk added the comment: This is a duplicate of issue #11272. -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11434> ___ ___ Python-bug

[issue1559549] ImportError needs attributes for module and file name

2011-03-06 Thread Andreas Stührk
Andreas Stührk added the comment: There are some issues with the patch: - The check for size of `args` in `ImportError_init()` is wrong: You can't create an `ImportError` with 3 arguments now ("TypeError: ImportError expected 2 arguments, got 3") - `ImportError_clear()` doesn

[issue11406] There is no os.listdir() equivalent returning generator instead of list

2011-03-05 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11406> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11349] _pickle should implement the module finalisation protocol

2011-02-27 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11349> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11321] 9th import of module _pickle always crashes

2011-02-27 Thread Andreas Stührk
Andreas Stührk added the comment: That initial increase you can see happens because the module's dict is copied in `_PyImport_FixupExtensionUnicode()`. -- ___ Python tracker <http://bugs.python.org/is

[issue4600] __class__ assignment: new-style? heap? == confusing

2011-02-27 Thread Andreas Stührk
Changes by Andreas Stührk : -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue4600> ___ ___ Python-bugs-list mailing list Unsubscribe:

[issue11342] ResourceWarning: unclosed file <_io.TextIOWrapper

2011-02-27 Thread Andreas Stührk
Andreas Stührk added the comment: @Éric: You should probably strip the colour from your diff :-) -- nosy: +Trundle ___ Python tracker <http://bugs.python.org/issue11

[issue11321] 9th import of module _pickle always crashes

2011-02-27 Thread Andreas Stührk
Andreas Stührk added the comment: It's because the _pickle module doesn't incref Pickler_Type and Unpickler_Type before calling `PyModule_AddObject()` (which steals a reference). The attached patch fixes the issue. -- keywords: +patch nosy: +Trundle Added file: http://bugs.

[issue11256] inspect.getcallargs raises TypeError on valid arguments

2011-02-26 Thread Andreas Stührk
Andreas Stührk added the comment: Confirmed under Python 2.7, 3.2 and 3.3. Patch looks good to me. Attached is a patch for 2.7. -- nosy: +Trundle Added file: http://bugs.python.org/file20927/issue11256_py27.patch ___ Python tracker <h

[issue11343] Make errors due to full parser stack identifiable

2011-02-26 Thread Andreas Stührk
Changes by Andreas Stührk : Added file: http://bugs.python.org/file20926/parser_nested_SyntaxError.patch ___ Python tracker <http://bugs.python.org/issue11343> ___ ___

[issue11343] Make errors due to full parser stack identifiable

2011-02-26 Thread Andreas Stührk
New submission from Andreas Stührk : Currently, if the parser's internal stack is full (as it happens when the parser tries to parse a deeply nested structure), the parser writes an error message to stderr and a bare MemoryError is raised. That way, it is really hard for REPLs do handle

  1   2   >