[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 accident

[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 andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue20637 ___ ___ Python-bugs

[issue16612] Integrate Argument Clinic specialized preprocessor into CPython trunk

2012-12-04 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue16612 ___ ___ Python-bugs

[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 rep...@bugs.python.org 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 rep...@bugs.python.org http://bugs.python.org/issue15667 ___ ___ Python-bugs

[issue12029] Catching virtual subclasses in except clauses

2012-09-16 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue12029 ___ ___ Python-bugs

[issue13908] PyType_FromSpec() lacks PyType_Ready() call

2012-01-29 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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 andy-pyt...@hammerhartes.de 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

[issue13390] Hunt memory allocations in addition to reference leaks

2011-11-12 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue13390 ___ ___ Python-bugs

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

2011-10-18 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: It leaks because `PyException_GetTraceback()` already returns a new reference, hence the Py_XINCREF(tb) is wrong. -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http

[issue13204] sys.flags.__new__ crashes

2011-10-17 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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

[issue13204] sys.flags.__new__ crashes

2011-10-17 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Added file: http://bugs.python.org/file23432/sys_flags__new__crash_2.7.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue13204

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

2011-10-08 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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

[issue12915] Add inspect.locate and inspect.resolve

2011-09-08 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue12915 ___ ___ Python-bugs

[issue12844] Support more than 255 arguments

2011-09-02 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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 andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10588 ___ ___ Python-bugs

[issue12555] PEP 3151 implementation

2011-07-21 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue12555 ___ ___ Python-bugs

[issue12575] add a AST validator

2011-07-17 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue12575 ___ ___ Python-bugs

[issue12167] test_packaging reference leak

2011-07-07 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue12149] Segfault in _PyObject_GenericGetAttrWithDict

2011-07-05 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue12149 ___ ___ Python-bugs

[issue12167] test_packaging reference leak

2011-07-05 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue2377] Replace __import__ w/ importlib.__import__

2011-06-26 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue2377 ___ ___ Python-bugs

[issue12292] bpython

2011-06-09 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue12265] revamp argument errors

2011-06-05 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue12265 ___ ___ Python-bugs

[issue12248] __dir__ semantics changed in Python 2.7.2

2011-06-02 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue12248 ___ ___ Python-bugs

[issue11614] import __hello__ is broken in Python 3

2011-05-12 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue11614] import __hello__ is broken in Python 3

2011-05-12 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Added file: http://bugs.python.org/file21988/issue11614_!.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11614

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

2011-05-03 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11988 ___ ___ Python-bugs

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

2011-05-02 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1856 ___ ___ Python-bugs

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

2011-05-01 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: See issue #11272. -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11972

[issue11966] Typo in PyModule_AddIntMacro's documentation

2011-04-30 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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

[issue9756] Crash with custom __getattribute__

2011-04-29 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue11343] Make errors due to full parser stack identifiable

2011-04-29 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: FWIW, this also affects `ast.literal_eval()`. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11343

[issue7517] freeze.py not ported to python3

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

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

2011-04-27 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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

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

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

[issue11906] Test_argparse failure but only in interactive mode

2011-04-22 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

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

2011-04-18 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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 rep...@bugs.python.org http://bugs.python.org

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

2011-04-12 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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_11506_v2.patch

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

2011-04-11 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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

[issue11824] freeze.py broken due to ABI flags

2011-04-10 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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

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

2011-04-09 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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

[issue11770] inspect.dir_static

2011-04-09 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: See issue #11813 for the module problem. -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11770

[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 andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11796 ___ ___ Python-bugs

[issue11770] inspect.dir_static

2011-04-08 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

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

2011-04-08 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue1228112 ___ ___ Python-bugs

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

2011-04-07 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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 rep

[issue11770] inspect.dir_static

2011-04-07 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11770 ___ ___ Python-bugs

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

2011-04-07 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11764 ___ ___ Python-bugs

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

2011-04-07 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue6498] Py_Main() does not return on SystemExit

2011-03-29 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue6498] Py_Main() does not return on SystemExit

2011-03-29 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Added file: http://bugs.python.org/file21462/issue6498_31.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue6498

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

2011-03-28 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

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

2011-03-28 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: The difference between 2.7 and 2.7.1 is issue #10068 (e2aa3b1d08bc). -- ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11705

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

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

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

2011-03-28 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11676 ___ ___ Python-bugs

[issue11614] import __hello__ is broken in Python 3

2011-03-26 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: On Fri, Mar 25, 2011 at 5:52 PM, Éric Araujo rep...@bugs.python.org 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

[issue11343] Make errors due to full parser stack identifiable

2011-03-24 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: On Fri, Mar 4, 2011 at 9:30 PM, Terry J. Reedy rep...@bugs.python.org 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

[issue11343] Make errors due to full parser stack identifiable

2011-03-24 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Removed file: http://bugs.python.org/file20926/parser_nested_SyntaxError.patch ___ Python tracker rep...@bugs.python.org 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 andy-pyt...@hammerhartes.de: Removed file: http://bugs.python.org/file20925/parser_nested_MemoryError.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11343

[issue11627] segfault raising an arbitrary object as an exception

2011-03-22 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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.patch

[issue11627] segfault raising an arbitrary object as an exception

2011-03-22 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Added file: http://bugs.python.org/file21347/issue11627_py27.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11627

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

2011-03-22 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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 rep...@bugs.python.org http

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

2011-03-22 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: This is a duplicate of issue #11272. -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11642

[issue11627] segfault raising an arbitrary object as an exception

2011-03-22 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11627 ___ ___ Python-bugs

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: On Mon, Mar 21, 2011 at 10:27 PM, Santoso Wijaya rep...@bugs.python.org wrote: Santoso Wijaya santoso.wij...@gmail.com added the comment: Also, why is the print() in __new__ executed twice? Because `PyErr_NormalizeException

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: Antoine Pitrou pit...@free.fr 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

[issue11627] segfault raising an arbitrary object as an exception

2011-03-21 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Added file: http://bugs.python.org/file21329/issue11627_2.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11627

[issue11393] Integrate faulthandler module into Python 3.3

2011-03-21 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11393 ___ ___ Python-bugs

[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 andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue10977 ___ ___ Python-bugs

[issue11614] import __hello__ is broken in Python 3

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

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

2011-03-19 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: On Sat, Mar 19, 2011 at 12:41 AM, Terry J. Reedy rep...@bugs.python.org 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

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

2011-03-19 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Removed file: http://bugs.python.org/file21283/issue_11603.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11603

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

2011-03-19 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Added file: http://bugs.python.org/file21300/issue_11603.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11603

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

2011-03-18 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

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

2011-03-17 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Removed file: http://bugs.python.org/file21140/issue_11506.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11506

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

2011-03-17 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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 rep...@bugs.python.org http

[issue11550] Fix ResourceWarning in test_pulldom

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

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

2011-03-14 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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_11506.patch

[issue11510] Peephole breaks set unpacking

2011-03-14 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11510 ___ ___ Python-bugs

[issue1559549] ImportError needs attributes for module and file name

2011-03-14 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue11549] Rewrite peephole to work on AST

2011-03-14 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11549 ___ ___ Python-bugs

[issue11477] Bug in code dispatching based on internal slots

2011-03-12 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11477 ___ ___ Python-bugs

[issue11470] Flag inappropriate uses of callable class attributes

2011-03-11 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11470 ___ ___ Python-bugs

[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 andy-pyt...@hammerhartes.de added the comment: This is a duplicate of issue #11272. -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11434

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

2011-03-07 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: Looks good to me. -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue9651

[issue1559549] ImportError needs attributes for module and file name

2011-03-06 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

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

2011-03-05 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11406 ___ ___ Python-bugs

[issue11321] 9th import of module _pickle always crashes

2011-02-27 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue11342] ResourceWarning: unclosed file _io.TextIOWrapper

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

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

2011-02-27 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue4600 ___ ___ Python-bugs

[issue11321] 9th import of module _pickle always crashes

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

[issue11349] _pickle should implement the module finalisation protocol

2011-02-27 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: -- nosy: +Trundle ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11349 ___ ___ Python-bugs

[issue11343] Make errors due to full parser stack identifiable

2011-02-26 Thread Andreas Stührk
New submission from Andreas Stührk andy-pyt...@hammerhartes.de: 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

[issue11343] Make errors due to full parser stack identifiable

2011-02-26 Thread Andreas Stührk
Changes by Andreas Stührk andy-pyt...@hammerhartes.de: Added file: http://bugs.python.org/file20926/parser_nested_SyntaxError.patch ___ Python tracker rep...@bugs.python.org http://bugs.python.org/issue11343

[issue11256] inspect.getcallargs raises TypeError on valid arguments

2011-02-26 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de 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

[issue11133] inspect.getattr_static code execution

2011-02-21 Thread Andreas Stührk
Andreas Stührk andy-pyt...@hammerhartes.de added the comment: The patch is not sufficient - instances may have a class member __dict__ whilst still having an instance __dict__. Sure, but I don't think there is a way how you can access the instance __dict__ in that case inside Python code

  1   2   >