[issue44751] crypt.h should be in _cryptmodule.c, not in public header
Arfrever Frehtes Taifersar Arahesis added the comment: > > This is fix for regression which was previously backported to 2.7 and 3.6 > > branches. > > I'm not sure what you mean. > > In Python 2.7 and Python 3.6, was already included by > Include/Python.h: See issue #32635, where Victor Stinner backported some commit (with problematic location of '#include ') to 2.7 and 3.6 branches (which was released in >=2.7.15 and >=3.6). -- ___ Python tracker <https://bugs.python.org/issue44751> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue44751] crypt.h should be in _cryptmodule.c, not in public header
Arfrever Frehtes Taifersar Arahesis added the comment: Could you backport this fix to at least 3.9 and 3.10 branches? This is fix for regression which was previously backported to 2.7 and 3.6 branches. -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue44751> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue32635] test_crypt segfaults when using libxcrypt instead of libcrypt
Arfrever Frehtes Taifersar Arahesis added the comment: Geoffrey Thomas: I agree that including crypt.h only where required is better. Can you file new bug with patch? Benjamin Peterson: I suspect that with crypt.h not included in _cryptmodule.c, crypt() was treated by compiler as implicitly declared function (returning 'int'), however real crypt() function returns 'char*'. -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue32635> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue7247] test_fcntl_64_bit from test_fcntl.py fails in Python 2.6.4
Arfrever Frehtes Taifersar Arahesis added the comment: ARM != AMD64 (alternative name of x86_64) -- ___ Python tracker <https://bugs.python.org/issue7247> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue10663] configure shouldn't set a default OPT
Arfrever Frehtes Taifersar Arahesis added the comment: configure.in is old name of Autoconf input file. configure.ac is new name of Autoconf input file (and the only name to be supported in some future version of Autoconf). configure.in in CPython project was renamed to configure.ac in 2012 (commit 0f4c16e29cd7925bd99cb68dba5595eed6e19b62). Problem described in this issue is still present in configure.ac. -- resolution: out of date -> stage: resolved -> status: closed -> open versions: +Python 3.10 -Python 2.7, Python 3.1, Python 3.2 ___ Python tracker <https://bugs.python.org/issue10663> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue43179] Remove s390 support
Change by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue43179> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue43112] SOABI on Linux does not distinguish between GNU libc and musl libc
Arfrever Frehtes Taifersar Arahesis added the comment: While original uClibc is not maintained, its fork called uClibc-ng is supposedly binary-compatible with uClibc and is still somehow maintained: https://uclibc-ng.org/ https://repo.or.cz/w/uclibc-ng.git https://www.uclibc.org/news.html also says: "While uClibc releases are on hold, you may use uClibc-ng" libc part of platform tuple on uClibc-ng systems is expected to be "uclibc". -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue43112> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue41282] Deprecate and remove distutils
Change by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue41282> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue42697] 3.8.7rc1 regression: 'free(): invalid pointer' after running backports-zoneinfo test suite
Change by Arfrever Frehtes Taifersar Arahesis : -- nosy: +brandtbucher, nascheme, pablogsal, tim.peters ___ Python tracker <https://bugs.python.org/issue42697> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue42697] 3.8.7rc1 regression: 'free(): invalid pointer' after running backports-zoneinfo test suite
Change by Arfrever Frehtes Taifersar Arahesis : -- nosy: +lukasz.langa ___ Python tracker <https://bugs.python.org/issue42697> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue14791] setup.py only adds /prefix/lib, not /prefix/lib64
Arfrever Frehtes Taifersar Arahesis added the comment: No. setup.py still contains several hardcoded paths with "lib" (e.g. "/usr/local/lib", "/usr/lib/termcap"). There are also some places in setup.py which check both "lib64" and "lib", but such checks can possibly return incorrect results on multilib systems (when a library happens to be available for another ABI (32-bit vs 64-bit) but not ABI for which Python is being built). -- ___ Python tracker <https://bugs.python.org/issue14791> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue40684] make install doesn't respect configure --with-platlibdir=lib64
Change by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue40684> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue26317] _scproxy and Python Launcher fail to build wtih GNU gcc on macOS 10.13+
Arfrever Frehtes Taifersar Arahesis added the comment: Also there was FLAFS typo in this line, which is probably not needed at all: OBJCFLAFS=@OBJCFLAGS@ AC_SUBST(OBJCXX) was added, but there was no usage of @OBJCXX@ anywhere... -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue26317> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue38357] print adding extra bytes in hex above x7F
Arfrever Frehtes Taifersar Arahesis added the comment: However print() called with non-str argument would firstly call str() on it, which is most likely not what reporter wanted: >>> print(b'\x80') b'\x80' >>> str(b"\x80") "b'\\x80'" >>> print(str(b"\x80")) b'\x80' $ python -c "print(b'\x80')" > test.txt $ xxd test.txt : 6227 5c78 3830 270a b'\x80'. Proper solution is to write to files opened in binary mode, which in case of stdout and stderr means to use sys.stdout.buffer and sys.stderr.buffer: >>> sys.stdout.buffer.write(b"\x80") �1 $ python -c "import sys; sys.stdout.buffer.write(b'\x80')" > test.txt $ xxd test.txt : 80 . -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue38357> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue36997] Document that spwd is considered harmful
Arfrever Frehtes Taifersar Arahesis added the comment: > On BSD, Linux, and macOS, account and credential verification must go through > PAM. At least the part about Linux is not entirely true. If PAM is installed and used, then account and credential verification should probably go through PAM, but system administrator is free to decide to not install PAM at all. Perhaps some Linux distributions like Red Hat and Fedora do not support PAM-free systems, but Gentoo certainly supports PAM-free systems (support for PAM is enabled by default in Gentoo, but is not enforced). -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue36997> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue36699] building for riscv multilib (patch attached)
Change by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue36699> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue36143] Auto-generate Lib/keyword.py
Change by Arfrever Frehtes Taifersar Arahesis : -- title: AUto-generate Lib/keyword.py -> Auto-generate Lib/keyword.py ___ Python tracker <https://bugs.python.org/issue36143> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31769] configure includes user CFLAGS testing detecting pthreads support
Change by Arfrever Frehtes Taifersar Arahesis : -- assignee: -> twouters nosy: +twouters ___ Python tracker <https://bugs.python.org/issue31769> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31769] configure includes user CFLAGS testing detecting pthreads support
Change by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue31769> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31370] Remove support for threads-less builds
Arfrever Frehtes Taifersar Arahesis added the comment: Lib/_dummy_thread.py and Lib/dummy_threading.py were deleted, but Doc/library/_dummy_thread.rst and Doc/library/dummy_threading.rst still exist. Probably Doc/whatsnew/3.7.rst should mention that these modules were deleted. Or maybe they should be restored and firstly deprecated, before deletion in a later version of Python. -- resolution: fixed -> status: closed -> open ___ Python tracker <https://bugs.python.org/issue31370> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31370] Remove support for threads-less builds
Arfrever Frehtes Taifersar Arahesis added the comment: Also 'import threading' code in Tools/scripts/run_tests.py should be cleaned. -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue31370> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue29136] Add OP_NO_TLSv1_3
Arfrever Frehtes Taifersar Arahesis added the comment: In backport to 2.7 branch, ".. versionadded:: 2.7.15" and ".. versionchanged:: 2.7.15" were used. However, in backport to 3.6 branch, ".. versionadded:: 3.7" and ".. versionchanged:: 3.7" were used, instead of expected ".. versionadded:: 3.6.3" and ".. versionchanged:: 3.6.3". -- nosy: +Arfrever ___ Python tracker <https://bugs.python.org/issue29136> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31149] Add Japanese to the language switcher
Arfrever Frehtes Taifersar Arahesis added the comment: There is a minor inconsistency: For French language, name in the list is displayed in French as "Français". For Japanese language, name in the list is displayed in English as "Japanese" instead of in Japanese as "日本語". Maybe it would be best to display 2 names for each non-English language? Example: "Français (French)" "日本語 (Japanese)" -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue31149> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31088] regrtest.py: "${test_file_name} skipped" message printed twice for each ${test_file_name}
Arfrever Frehtes Taifersar Arahesis added the comment: This bug in output actually occurs in sequential mode. Apparently problem can be reproduced in 3.*, but only if Tools/scripts/run_tests.py is changed to run tests sequentially. (That problem reported as issue 31098.) Example from 3.7: 0:00:42 load avg: 1.89 [ 11/405] test_cprofile 0:00:42 load avg: 1.89 [ 12/405] test_winsound test_winsound skipped -- Use of the 'audio' resource not enabled 0:00:43 load avg: 1.89 [ 13/405] test_pickletools -- test_winsound skipped (resource denied) 0:00:46 load avg: 1.82 [ 14/405] test_select 0:00:58 load avg: 1.54 [ 15/405] test_bisect -- versions: +Python 3.5, Python 3.6, Python 3.7 ___ Python tracker <http://bugs.python.org/issue31088> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31098] test target of Makefile always run tests in parallel mode
New submission from Arfrever Frehtes Taifersar Arahesis: In CPython >=3.3, "test" target of Makefile calls Tools/scripts/run_tests.py script. This script contains: def is_multiprocess_flag(arg): return arg.startswith('-j') or arg.startswith('--multiprocess') ... def main(regrtest_args): ... if threading and not any(is_multiprocess_flag(arg) for arg in regrtest_args): args.extend(['-j', '0']) # Use all CPU cores In order to run tests sequentially, in CPython 3.5 and older branches, it is possible to set EXTRATESTOPTS with -j1: make test EXTRATESTOPTS="-j1" In CPython >=3.6, this workaround no longer works, because this code (Lib/test/regrtest.py in 3.5): if ns.use_mp is not None: if ns.use_mp <= 0: # Use all cores + extras for tests that like to sleep ns.use_mp = 2 + (os.cpu_count() or 1) if ns.use_mp == 1: ns.use_mp = None Was changed into (Lib/test/libregrtest/cmdline.py in 3.6 and 3.7): if ns.use_mp is not None: if ns.use_mp <= 0: # Use all cores + extras for tests that like to sleep ns.use_mp = 2 + (os.cpu_count() or 1) Currently the only remaining ways to run tests sequentially are to locally edit Tools/scripts/run_tests.py or to not use "test" target of Makefile and to run Lib/test/regrtest.py directly with appropriate options. -- assignee: haypo components: Tests messages: 299629 nosy: Arfrever, haypo priority: normal severity: normal status: open title: test target of Makefile always run tests in parallel mode versions: Python 3.6, Python 3.7 ___ Python tracker <http://bugs.python.org/issue31098> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue31088] regrtest.py: "${test_file_name} skipped" message printed twice for each ${test_file_name}
New submission from Arfrever Frehtes Taifersar Arahesis: Since some change during last 3 months, regrtest.py on 2.7 branch prints "${test_file_name} skipped" message twice for each ${test_file_name}, firstly directly after given ${test_file_name}, and secondly after the following test. Example: 0:00:06 [ 17/401] test_abc 0:00:06 [ 18/401] test_abstract_numbers 0:00:06 [ 19/401] test_aepack test_aepack skipped -- No module named aetypes 0:00:06 [ 20/401] test_aifc -- test_aepack skipped 0:00:06 [ 21/401] test_al test_al skipped -- No module named al 0:00:06 [ 22/401] test_anydbm -- test_al skipped 0:00:08 [ 23/401] test_applesingle test_applesingle skipped -- No module named MacOS 0:00:08 [ 24/401] test_argparse -- test_applesingle skipped 0:00:14 [ 25/401] test_array 0:00:15 [ 26/401] test_ascii_formatd 0:00:15 [ 27/401] test_ast -- assignee: haypo components: Tests messages: 299555 nosy: Arfrever, haypo priority: normal severity: normal status: open title: regrtest.py: "${test_file_name} skipped" message printed twice for each ${test_file_name} versions: Python 2.7 ___ Python tracker <http://bugs.python.org/issue31088> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue29766] --with-lto still implied by --enable-optimizations in Python 2.7
Arfrever Frehtes Taifersar Arahesis added the comment: > bpo-29766: Do not force --with-lto to true for --enable-optimizations > (#1858) > > This fixes a faulty backport to the Python 2.7 branch only of > http://bugs.python.org/issue28032. Details in the bpo-29766. This commit is still faulty :) . It changes configure without configure.ac, so this change is lost for these users who locally adjust configure.ac for some reason and regenerate configure with autoconf. -- nosy: +Arfrever resolution: fixed -> status: closed -> open ___ Python tracker <http://bugs.python.org/issue29766> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue30008] OpenSSL 1.1.0 deprecated functions
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue30008> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue30027] test_xml_etree and test_xml_etree_c fail due to AssertionError: unhandled warning DeprecationWarning
Arfrever Frehtes Taifersar Arahesis added the comment: To reproduce problem when running only these 2 files, use e.g.: python2.7 -3 -m test.test_xml_etree python2.7 -3 -m test.test_xml_etree_c For full test suite, this -3 option is set in Makefile: TESTPYTHON= $(RUNSHARED) ./$(BUILDPYTHON) -Wd -3 -E -tt $(TESTPYTHONOPTS) -- ___ Python tracker <http://bugs.python.org/issue30027> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue30027] test_xml_etree and test_xml_etree_c fail due to AssertionError: unhandled warning DeprecationWarning
New submission from Arfrever Frehtes Taifersar Arahesis: test_xml_etree.py and test_xml_etree_c.py on 2.7 branch fail since this commit: commit 68903b656d4e1011525a46cbd1338c6cbab83d6d Author: Serhiy Storchaka Date: Sun Apr 2 16:55:43 2017 +0300 bpo-15083: Convert ElementTree doctests to unittests. (#906) Output of test suite: [388/399] test_xdrlib [389/399] test_xml_etree /tmp/cpython/Lib/test/test_xml_etree.py:1674: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x class MutatingElementPath(str): /tmp/cpython/Lib/test/test_xml_etree.py:1684: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x class BadElementPath(str): test test_xml_etree crashed -- : unhandled warning DeprecationWarning('Overriding __eq__ blocks inheritance of __hash__ in 3.x',) [390/399/1] test_xml_etree_c test test_xml_etree_c crashed -- : unhandled warning DeprecationWarning('classic int division',) [391/399/2] test_xmllib ... 360 tests OK. 2 tests failed: test_xml_etree test_xml_etree_c Re-running failed tests in verbose mode Re-running test 'test_xml_etree' in verbose mode /tmp/cpython/Lib/test/test_xml_etree.py:1674: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x class MutatingElementPath(str): /tmp/cpython/Lib/test/test_xml_etree.py:1684: DeprecationWarning: Overriding __eq__ blocks inheritance of __hash__ in 3.x class BadElementPath(str): ... Ran 117 tests in 0.934s OK test test_xml_etree crashed -- : unhandled warning DeprecationWarning('Overriding __eq__ blocks inheritance of __hash__ in 3.x',) Traceback (most recent call last): File "./Lib/test/regrtest.py", line 989, in runtest_inner File "/tmp/cpython/Lib/test/test_xml_etree.py", line 2671, in test_main support.run_unittest(*test_classes) File "/tmp/cpython/Lib/test/test_xml_etree.py", line 2630, in __exit__ self.checkwarnings.__exit__(*args) File "/tmp/cpython/Lib/contextlib.py", line 24, in __exit__ self.gen.next() File "/tmp/cpython/Lib/test/test_support.py", line 905, in _filterwarnings raise AssertionError("unhandled warning %r" % reraise[0]) AssertionError: unhandled warning DeprecationWarning('Overriding __eq__ blocks inheritance of __hash__ in 3.x',) Re-running test 'test_xml_etree_c' in verbose mode ... Ran 118 tests in 0.112s OK (skipped=19) test test_xml_etree_c crashed -- : unhandled warning DeprecationWarning('classic int division',) Traceback (most recent call last): File "./Lib/test/regrtest.py", line 989, in runtest_inner File "/tmp/cpython/Lib/test/test_xml_etree_c.py", line 64, in test_main test_xml_etree.test_main(module=cET) File "/tmp/cpython/Lib/test/test_xml_etree.py", line 2671, in test_main support.run_unittest(*test_classes) File "/tmp/cpython/Lib/test/test_xml_etree.py", line 2630, in __exit__ self.checkwarnings.__exit__(*args) File "/tmp/cpython/Lib/contextlib.py", line 24, in __exit__ self.gen.next() File "/tmp/cpython/Lib/test/test_support.py", line 905, in _filterwarnings raise AssertionError("unhandled warning %r" % reraise[0]) AssertionError: unhandled warning DeprecationWarning('classic int division',) 2 tests failed again: test_xml_etree test_xml_etree_c -- assignee: serhiy.storchaka components: Tests messages: 291392 nosy: Arfrever, eli.bendersky, ezio.melotti, serhiy.storchaka priority: normal severity: normal status: open title: test_xml_etree and test_xml_etree_c fail due to AssertionError: unhandled warning DeprecationWarning versions: Python 2.7 ___ Python tracker <http://bugs.python.org/issue30027> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
python-bugs-list@python.org
Arfrever Frehtes Taifersar Arahesis added the comment: Newly added test_threaded_weak_valued_pop() triggers ignored KeyError exceptions (on all branches): $ python3.7 -m test -v test_weakref ... 0:00:00 [1/1] test_weakref ... test_make_weak_keyed_dict_from_dict (test.test_weakref.MappingTestCase) ... ok test_make_weak_keyed_dict_from_weak_keyed_dict (test.test_weakref.MappingTestCase) ... ok test_make_weak_keyed_dict_repr (test.test_weakref.MappingTestCase) ... ok test_make_weak_valued_dict_from_dict (test.test_weakref.MappingTestCase) ... ok test_make_weak_valued_dict_from_weak_valued_dict (test.test_weakref.MappingTestCase) ... ok test_make_weak_valued_dict_misc (test.test_weakref.MappingTestCase) ... ok test_make_weak_valued_dict_repr (test.test_weakref.MappingTestCase) ... ok test_threaded_weak_valued_pop (test.test_weakref.MappingTestCase) ... Exception ignored in: .remove at 0x7fb20612bb70> Traceback (most recent call last): File "/usr/lib64/python3.7/weakref.py", line 114, in remove del self.data[wr.key] KeyError: (10,) Exception ignored in: .remove at 0x7fb20612bb70> Traceback (most recent call last): File "/usr/lib64/python3.7/weakref.py", line 114, in remove del self.data[wr.key] KeyError: (10,) Exception ignored in: .remove at 0x7fb20612bb70> Traceback (most recent call last): File "/usr/lib64/python3.7/weakref.py", line 114, in remove del self.data[wr.key] KeyError: (10,) Exception ignored in: .remove at 0x7fb20612bb70> Traceback (most recent call last): File "/usr/lib64/python3.7/weakref.py", line 114, in remove del self.data[wr.key] KeyError: (10,) Exception ignored in: .remove at 0x7fb20612bb70> Traceback (most recent call last): File "/usr/lib64/python3.7/weakref.py", line 114, in remove del self.data[wr.key] KeyError: (10,) Exception ignored in: .remove at 0x7fb20612bb70> Traceback (most recent call last): File "/usr/lib64/python3.7/weakref.py", line 114, in remove del self.data[wr.key] KeyError: (10,) Exception ignored in: .remove at 0x7fb20612bb70> Traceback (most recent call last): File "/usr/lib64/python3.7/weakref.py", line 114, in remove del self.data[wr.key] KeyError: (10,) ok test_threaded_weak_valued_setdefault (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_bad_delitem (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_cascading_deletes (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_delitem (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_dict_popitem (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_dict_setdefault (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_dict_update (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_iters (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_len_cycles (test.test_weakref.MappingTestCase) ... ok test_weak_keyed_len_race (test.test_weakref.MappingTestCase) ... ok test_weak_keys (test.test_weakref.MappingTestCase) ... ok test_weak_keys_destroy_while_iterating (test.test_weakref.MappingTestCase) ... ok test_weak_valued_delitem (test.test_weakref.MappingTestCase) ... ok test_weak_valued_dict_popitem (test.test_weakref.MappingTestCase) ... ok test_weak_valued_dict_setdefault (test.test_weakref.MappingTestCase) ... ok test_weak_valued_dict_update (test.test_weakref.MappingTestCase) ... ok test_weak_valued_iters (test.test_weakref.MappingTestCase) ... ok test_weak_valued_len_cycles (test.test_weakref.MappingTestCase) ... ok test_weak_valued_len_race (test.test_weakref.MappingTestCase) ... ok test_weak_values (test.test_weakref.MappingTestCase) ... ok test_weak_values_destroy_while_iterating (test.test_weakref.MappingTestCase) ... ok ... -- Ran 116 tests in 3.641s ... -- nosy: +Arfrever resolution: fixed -> status: closed -> open versions: +Python 3.7 -Python 3.4 ___ Python tracker <http://bugs.python.org/issue19542> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19569] Use __attribute__((deprecated)) to warn usage of deprecated functions and macros
Arfrever Frehtes Taifersar Arahesis added the comment: About MSVC compiler: https://msdn.microsoft.com/en-us/library/044swk7y.aspx https://msdn.microsoft.com/en-us/library/2c8f766e.aspx https://msdn.microsoft.com/en-us/library/d9x1s805.aspx So both: #pragma warning(push) #pragma warning(disable: 4996) /* Some code */ #pragma warning(pop) And: __pragma(warning(push)) __pragma(warning(disable: 4996)) /* Some code */ __pragma(warning(pop)) Would generally work, but only the second form is suitable for usage inside macros. Updated proposition of Py_COMPILER_DIAGNOSTIC_* macros: #if defined(__GNUC__) && ((__GNUC__ >= 5) || (__GNUC__ == 4) && (__GNUC_MINOR__ >= 6)) #define Py_COMPILER_DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push") #define Py_COMPILER_DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") #define Py_COMPILER_DIAGNOSTIC_POP _Pragma("GCC diagnostic pop") #elif defined(_MSC_VER) && _MSC_VER >= 1300 #define Py_COMPILER_DIAGNOSTIC_PUSH __pragma(warning(push)) #define Py_COMPILER_DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS __pragma(warning(disable: 4996)) #define Py_COMPILER_DIAGNOSTIC_POP __pragma(warning(pop)) #else #define Py_COMPILER_DIAGNOSTIC_PUSH #define Py_COMPILER_DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS #define Py_COMPILER_DIAGNOSTIC_POP #endif -- ___ Python tracker <http://bugs.python.org/issue19569> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19569] Use __attribute__((deprecated)) to warn usage of deprecated functions and macros
Arfrever Frehtes Taifersar Arahesis added the comment: _Pragma syntax would be more suitable since it could be used with macros: https://gcc.gnu.org/onlinedocs/gcc-6.2.0/cpp/Pragmas.html Then Include/pyport.h (which defines Py_DEPRECATED) could also define: #if defined(__GNUC__) && ((__GNUC__ >= 5) || (__GNUC__ == 4) && (__GNUC_MINOR__ >= 6)) #define Py_COMPILER_DIAGNOSTIC_PUSH _Pragma("GCC diagnostic push") #define Py_COMPILER_DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS _Pragma("GCC diagnostic ignored \"-Wdeprecated-declarations\"") #define Py_COMPILER_DIAGNOSTIC_POP _Pragma("GCC diagnostic pop") #else #define Py_COMPILER_DIAGNOSTIC_PUSH #define Py_COMPILER_DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS #define Py_COMPILER_DIAGNOSTIC_POP #endif These macros would be used in this way: void some_function(void) { int x, y; Py_COMPILER_DIAGNOSTIC_PUSH Py_COMPILER_DIAGNOSTIC_IGNORE_DEPRECATED_DECLARATIONS x = some_deprecated_function(); Py_COMPILER_DIAGNOSTIC_POP y = x + 1; } -- ___ Python tracker <http://bugs.python.org/issue19569> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue19569] Use __attribute__((deprecated)) to warn usage of deprecated functions and macros
Arfrever Frehtes Taifersar Arahesis added the comment: GCC supports pragmas to locally control warnings. https://gcc.gnu.org/onlinedocs/gcc-6.2.0/gcc/Diagnostic-Pragmas.html Example: __attribute__((__deprecated__)) int some_deprecated_function(void) { return 0; }; void some_function(void) { int x, y; #pragma GCC diagnostic push #pragma GCC diagnostic ignored "-Wdeprecated-declarations" x = some_deprecated_function(); #pragma GCC diagnostic pop y = x + 1; } int main(int argc, char** argv) { return 0; } In the above example, call to some_deprecated_function() does not trigger deprecation warning. '#pragma GCC diagnostic push' and '#pragma GCC diagnostic pop' are supported since GCC 4.6.0. https://gcc.gnu.org/gcc-4.6/changes.html '#pragma GCC diagnostic ignored' is documented in documentation of GCC since 4.2.0. Clang supposedly supports both '#pragma GCC diagnostic ...' and '#pragma clang diagnostic ...': http://clang.llvm.org/docs/UsersManual.html#controlling-diagnostics-via-pragmas -- ___ Python tracker <http://bugs.python.org/issue19569> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue28426] PyUnicode_AsDecodedObject can only return unicode now
Arfrever Frehtes Taifersar Arahesis added the comment: > New changeset 15a494886c5a by Serhiy Storchaka in branch '3.6': > Issue #28426: Deprecated undocumented functions PyUnicode_AsEncodedObject(), > https://hg.python.org/cpython/rev/15a494886c5a s/that encode form str/that encode from str/ in Include/unicodeobject.h -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue28426> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue28339] "TypeError: Parameterized generics cannot be used with class or instance checks" in test_functools after importing typing module
Arfrever Frehtes Taifersar Arahesis added the comment: All tests from test_functools.py now pass. test.test_collections.TestCollectionABCs.test_ByteString() from test_collections.py still fails (as reported in msg277953). LD_LIBRARY_PATH="$(pwd)" ./python -c 'import runpy, typing; runpy.run_module("test")' -v test_collections -- ___ Python tracker <http://bugs.python.org/issue28339> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue28339] "TypeError: Parameterized generics cannot be used with class or instance checks" in test_functools after importing typing module
Changes by Arfrever Frehtes Taifersar Arahesis : -- Removed message: http://bugs.python.org/msg278344 ___ Python tracker <http://bugs.python.org/issue28339> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue28339] "TypeError: Parameterized generics cannot be used with class or instance checks" in test_functools after importing typing module
Arfrever Frehtes Taifersar Arahesis added the comment: All tests from test_functools.py now pass. test.test_collections.TestCollectionABCs.test_ByteString() from test_functools.py still fails (as reported in msg277953). LD_LIBRARY_PATH="$(pwd)" ./python -c 'import runpy, typing; runpy.run_module("test")' -v test_collections -- ___ Python tracker <http://bugs.python.org/issue28339> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue28339] "TypeError: Parameterized generics cannot be used with class or instance checks" in test_functools after importing typing module
New submission from Arfrever Frehtes Taifersar Arahesis: Commits 09cc43df4509 (3.5), 81f27d3ab214 (3.6), 8f0df4db2b06 (3.7) cause "TypeError: Parameterized generics cannot be used with class or instance checks" errors in 4 tests in Lib/test/test_functools.py file in situation when typing module is already imported. Examples of steps to reproduce: $ LD_LIBRARY_PATH="$(pwd)" ./python -m test -v test_typing test_functools $ LD_LIBRARY_PATH="$(pwd)" ./python -m test -v test___all__ test_functools $ LD_LIBRARY_PATH="$(pwd)" ./python -c 'import runpy, typing; runpy.run_module("test")' -v test_functools Errors in test_functools: == ERROR: test_cache_invalidation (test.test_functools.TestSingleDispatch) -- Traceback (most recent call last): File "/tmp/cpython/Lib/functools.py", line 776, in dispatch impl = dispatch_cache[cls] File "/tmp/cpython/Lib/test/test_functools.py", line 1896, in __getitem__ result = self.data[key] KeyError: During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/cpython/Lib/functools.py", line 779, in dispatch impl = registry[cls] KeyError: During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_functools.py", line 1955, in test_cache_invalidation self.assertEqual(g(d), "sized") File "/tmp/cpython/Lib/functools.py", line 801, in wrapper return dispatch(args[0].__class__)(*args, **kw) File "/tmp/cpython/Lib/functools.py", line 781, in dispatch impl = _find_impl(cls, registry) File "/tmp/cpython/Lib/functools.py", line 732, in _find_impl mro = _compose_mro(cls, registry.keys()) File "/tmp/cpython/Lib/functools.py", line 709, in _compose_mro if sub not in bases and issubclass(cls, sub): File "/tmp/cpython/Lib/typing.py", line 1043, in __subclasscheck__ raise TypeError("Parameterized generics cannot be used with class " TypeError: Parameterized generics cannot be used with class or instance checks == ERROR: test_compose_mro (test.test_functools.TestSingleDispatch) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_functools.py", line 1594, in test_compose_mro m = mro(c.defaultdict, [c.Sized, c.Container, str]) File "/tmp/cpython/Lib/functools.py", line 709, in _compose_mro if sub not in bases and issubclass(cls, sub): File "/tmp/cpython/Lib/typing.py", line 1043, in __subclasscheck__ raise TypeError("Parameterized generics cannot be used with class " TypeError: Parameterized generics cannot be used with class or instance checks == ERROR: test_mro_conflicts (test.test_functools.TestSingleDispatch) -- Traceback (most recent call last): File "/tmp/cpython/Lib/functools.py", line 776, in dispatch impl = dispatch_cache[cls] File "/tmp/cpython/Lib/test/test_functools.py", line 1896, in __getitem__ result = self.data[key] KeyError: During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/cpython/Lib/functools.py", line 779, in dispatch impl = registry[cls] KeyError: During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_functools.py", line 1822, in test_mro_conflicts h(c.defaultdict(lambda: 0)) File "/tmp/cpython/Lib/functools.py", line 801, in wrapper return dispatch(args[0].__class__)(*args, **kw) File "/tmp/cpython/Lib/functools.py", line 781, in dispatch impl = _find_impl(cls, registry) File "/tmp/cpython/Lib/functools.py", line 732, in _find_impl mro = _compose_mro(cls, registry.keys()) File "/tmp/cpython/Lib/functools.py", line 709, in _compose_mro if sub not in bases and issubclass(cls, sub): File "/tmp/cpython/Lib/typing.py", line 1043, in __subclasscheck__ raise TypeError("Parameterized generics cannot be used with class " TypeError: Parameterized generics cannot be used with class or instance checks == ERROR: test_register_abc (test.test_functools.TestSingleDispatch) -- Traceback (most recent call last):
[issue28258] Broken python-config generated with Estonian locale
Arfrever Frehtes Taifersar Arahesis added the comment: I get "500 Server Error" page when trying to write response in Rietveld, so I will write here... On 2016/09/23 16:00:58, storchaka wrote: > https://bugs.python.org/review/28258/diff/18650/Makefile.pre.in > File Makefile.pre.in (right): > > https://bugs.python.org/review/28258/diff/18650/Makefile.pre.in#newcode1633 > Makefile.pre.in:1633: LC_ALL=C; find $(srcdir)/[a-zA-Z]* '(' -name '*.fdc' -o > -name '*~' \ > Does it work with ";"? Yes. Expansion is performed here by shell (spawned by make) itself before arguments are passed to find. So LC_ALL=C must be set as a separate command. $ export LC_ALL=et_EE.UTF-8 $ mkdir -p /tmp/test/{a,t,z} $ find /tmp/test/[a-zA-Z]* /tmp/test/a /tmp/test/z $ LC_ALL=C find /tmp/test/[a-zA-Z]* /tmp/test/a /tmp/test/z $ LC_ALL=C; find /tmp/test/[a-zA-Z]* /tmp/test/a /tmp/test/t /tmp/test/z $ -- ___ Python tracker <http://bugs.python.org/issue28258> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue28258] Broken python-config generated with Estonian locale
New submission from Arfrever Frehtes Taifersar Arahesis: When Estonian locale (e.g. et_EE.UTF-8) is set, then the following line in Makefile.pre.in does not match all required strings: sed -e 's,\$$(\([A-Za-z0-9_]*\)),\$$\{\1\},g' < Misc/python-config.sh >python-config In Estonian locale: [A-Z] does not match: T, U, V, W, X, Y [a-z] does not match: t, u, v, w, x, y https://en.wikipedia.org/wiki/Estonian_orthography Run-time result without fix applied: $ LC_ALL=C bash python-config --help python-config: line 45: LDVERSION: command not found python-config: line 49: VERSION: command not found python-config: line 51: prefix: command not found python-config: line 51: VERSION: command not found Usage: python-config --prefix|--exec-prefix|--includes|--libs|--cflags|--ldflags|--extension-suffix|--help|--abiflags|--configdir I attach patch (also fixing distclean target). -- assignee: twouters components: Build files: python-use_C_locale.patch keywords: patch messages: 277277 nosy: Arfrever, twouters priority: normal severity: normal status: open title: Broken python-config generated with Estonian locale versions: Python 3.5, Python 3.6, Python 3.7 Added file: http://bugs.python.org/file44794/python-use_C_locale.patch ___ Python tracker <http://bugs.python.org/issue28258> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25170] 3.4.4, 3.4.5, 3.5.0, 3.5.1, 3.5.2 documentation archives missing
Changes by Arfrever Frehtes Taifersar Arahesis : -- title: 3.5.0 documentation archives missing -> 3.4.4, 3.4.5, 3.5.0, 3.5.1, 3.5.2 documentation archives missing versions: +Python 3.4 ___ Python tracker <http://bugs.python.org/issue25170> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue27226] distutils: unable to compile both .opt-1.pyc and .opt2.pyc simultaneously
Arfrever Frehtes Taifersar Arahesis added the comment: I would suggest using --optimize=1,2 / -O1,2 for this purpose. Documentation in this part of Lib/distutils/command/build_py.py and Lib/distutils/command/install_lib.py should also be updated: ('optimize=', 'O', "also compile with optimization: -O1 for \"python -O\", " "-O2 for \"python -OO\", and -O0 to disable [default: -O0]"), -- nosy: +Arfrever versions: +Python 3.6 ___ Python tracker <http://bugs.python.org/issue27226> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue24421] Race condition compiling Modules/_math.c
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue24421> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25742] locale.setlocale does not work with unicode strings
Changes by Arfrever Frehtes Taifersar Arahesis : -- status: open -> closed ___ Python tracker <http://bugs.python.org/issue25742> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25696] "make install" fails because bininstall target requires the libainstall target
Arfrever Frehtes Taifersar Arahesis added the comment: This problem in bininstall target seems to exist since Python 2.7 and 3.1. bininstall target depends on altbininstall target, which contains: @for i in $(BINDIR) $(LIBDIR); \ do \ if test ! -d $(DESTDIR)$$i; then \ echo "Creating directory $$i"; \ $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ elsetrue; \ fi; \ done For consistency with other things, I would suggest to add the following at the beginning of bininstall target (instead of making bininstall target depend on libainstall target): @for i in $(LIBPC); \ do \ if test ! -d $(DESTDIR)$$i; then \ echo "Creating directory $$i"; \ $(INSTALL) -d -m $(DIRMODE) $(DESTDIR)$$i; \ elsetrue; \ fi; \ done -- versions: +Python 2.7, Python 3.4, Python 3.5 ___ Python tracker <http://bugs.python.org/issue25696> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25695] test___all__ and test_support alter execution environment
New submission from Arfrever Frehtes Taifersar Arahesis: test___all__ and test_support alter execution environment. Problem seems to be present only in Python 3.6. $ python3.5 -m test test___all__ test_support [1/2] test___all__ [2/2] test_support All 2 tests OK. $ python3.6 -m test test___all__ test_support [1/2] test___all__ Warning -- files was modified by test___all__ [2/2] test_support Warning -- files was modified by test_support 2 tests altered the execution environment: test___all__ test_support When running these test files separately, problem is only present for test___all__: $ python3.5 -m test test___all__ [1/1] test___all__ 1 test OK. $ python3.6 -m test test___all__ [1/1] test___all__ Warning -- files was modified by test___all__ 1 test altered the execution environment: test___all__ $ python3.5 -m test test_support [1/1] test_support 1 test OK. $ python3.6 -m test test_support [1/1] test_support 1 test OK. -- components: Tests messages: 255088 nosy: Arfrever, ezio.melotti, haypo priority: normal severity: normal status: open title: test___all__ and test_support alter execution environment versions: Python 3.6 ___ Python tracker <http://bugs.python.org/issue25695> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25694] test.libregrtest not installed
New submission from Arfrever Frehtes Taifersar Arahesis: test.libregrtest is not installed, which breaks running of test suite from installed Python. Probably LIBSUBDIRS in Makefile.pre.in should be updated. $ python3.5 -m test test_int [1/1] test_int 1 test OK. $ python3.6 -m test test_int Traceback (most recent call last): File "/usr/lib64/python3.6/runpy.py", line 170, in _run_module_as_main "__main__", mod_spec) File "/usr/lib64/python3.6/runpy.py", line 85, in _run_code exec(code, run_globals) File "/usr/lib64/python3.6/test/__main__.py", line 1, in from test import regrtest File "/usr/lib64/python3.6/test/regrtest.py", line 14, in from test.libregrtest import main, main_in_temp_cwd ImportError: No module named 'test.libregrtest' -- assignee: haypo components: Tests messages: 255087 nosy: Arfrever, haypo priority: normal severity: normal status: open title: test.libregrtest not installed versions: Python 3.6 ___ Python tracker <http://bugs.python.org/issue25694> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25693] test_asyncio prints some messages
New submission from Arfrever Frehtes Taifersar Arahesis: When running full test suite, test_asyncio prints some messages. ResourceWarnings should be fixed. Other messages should not be shown, at least without --verbose. [171/398] test_epoll [172/398] test_optparse [173/398] test_socket [174/398] test_sax [175/398] test_weakref [176/398] test_codecmaps_tw [177/398] test_property [178/398] test_asyncio Executing .start() done, defined at /tmp/cpython/Lib/test/test_asyncio/test_pep492.py:146> result=None created at /tmp/cpython/Lib/asyncio/base_events.py:317> took 0.252 seconds /tmp/cpython/Lib/threading.py:864: ResourceWarning: unclosed self._target(*self._args, **self._kwargs) returning true from eof_received() has no effect when using ssl returning true from eof_received() has no effect when using ssl /tmp/cpython/Lib/asyncio/base_events.py:379: ResourceWarning: unclosed event loop <_UnixSelectorEventLoop running=False closed=False debug=False> warnings.warn("unclosed event loop %r" % self, ResourceWarning) [179/398] test_os [180/398] test_enumerate [181/398] test_math [182/398] test_zipfile [183/398] test_tarfile [184/398] test_pep380 [185/398] test_with [186/398] test_mmap [187/398] test_trace [188/398] test_eintr -- components: Tests, asyncio messages: 255086 nosy: Arfrever, giampaolo.rodola, gvanrossum, haypo, pitrou, yselivanov priority: normal severity: normal status: open title: test_asyncio prints some messages versions: Python 3.4, Python 3.5, Python 3.6 ___ Python tracker <http://bugs.python.org/issue25693> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25493] warnings.warn: wrong stacklevel causes import of local file "sys"
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25493> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue16113] Add SHA-3 (Keccak) support
Changes by Arfrever Frehtes Taifersar Arahesis : -- priority: release blocker -> normal resolution: fixed -> stage: commit review -> status: closed -> open title: SHA-3 (Keccak) support may need to be removed before 3.4 -> Add SHA-3 (Keccak) support versions: +Python 3.6 -Python 3.4 ___ Python tracker <http://bugs.python.org/issue16113> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25285] regrtest: run tests in subprocesses with -j1 on buildbots
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25285> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25170] 3.5.0 documentation archives missing
Changes by Arfrever Frehtes Taifersar Arahesis : -- priority: normal -> high resolution: not a bug -> stage: resolved -> ___ Python tracker <http://bugs.python.org/issue25170> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25188] regrtest.py improvement for Profile Guided Optimization builds
Arfrever Frehtes Taifersar Arahesis added the comment: > New changeset 136ad559fa4f by Brett Cannon in branch '2.7': > Issue #25188: Add -P/--pgo to test.regrtest for PGO building. > https://hg.python.org/cpython/rev/136ad559fa4f > > +# required to permit running tests with PGO flag on/off > +if pgo: > +args_tuple[1]['pgo']=pgo This looks ugly. The following change should work and would be consistent with handling of huntrleaks and use_resources: --- Lib/test/regrtest.py +++ Lib/test/regrtest.py @@ -508,7 +508,8 @@ for test in tests: args_tuple = ( (test, verbose, quiet), -dict(huntrleaks=huntrleaks, use_resources=use_resources) +dict(huntrleaks=huntrleaks, use_resources=use_resources, + pgo=pgo) ) yield (test, args_tuple) pending = tests_and_args() @@ -526,9 +527,6 @@ except StopIteration: output.put((None, None, None, None)) return -# required to permit running tests with PGO flag on/off -if pgo: -args_tuple[1]['pgo']=pgo # -E is needed by some tests, e.g. test_import popen = Popen(base_cmd + ['--slaveargs', json.dumps(args_tuple)], stdout=PIPE, stderr=PIPE, -- nosy: +Arfrever resolution: fixed -> stage: resolved -> status: closed -> open ___ Python tracker <http://bugs.python.org/issue25188> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25122] test_eintr randomly fails on FreeBSD
Arfrever Frehtes Taifersar Arahesis added the comment: > New changeset e48ec5f5b82b by Victor Stinner in branch 'default': > Issue #25122: Remove verbose mode of test_eintr > https://hg.python.org/cpython/rev/e48ec5f5b82b This could be backported to 3.5 branch. (Verbose mode was added there just 10 days earlier.) -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25122> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25373] test.regrtest: -jN (with N != 1) + --slow + child error or interruption = TypeError
Arfrever Frehtes Taifersar Arahesis added the comment: By the way, should "10 slowest tests:\n" (not followed by anything) be printed if all tests failed with CHILD_ERROR or INTERRUPTED? -- ___ Python tracker <http://bugs.python.org/issue25373> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25373] test.regrtest: -jN (with N != 1) + --slow + child error or interruption = TypeError
Arfrever Frehtes Taifersar Arahesis added the comment: Apparently problem was only reproducible in Python 3, because in Python 3, in "while finished < use_mp" loop, accumulate_result() is called early before checking if result[0] is INTERRUPTED or CHILD_ERROR, while in Python 2, accumulate_result() is called after check for result[0]. -- ___ Python tracker <http://bugs.python.org/issue25373> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25367] test_coroutines fails with --without-threads
Arfrever Frehtes Taifersar Arahesis added the comment: == ERROR: test_asyncio_1 (test.test_coroutines.CoroAsyncIOCompatTest) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_coroutines.py", line 1351, in test_asyncio_1 loop = asyncio.new_event_loop() NameError: name 'asyncio' is not defined -- -- resolution: fixed -> stage: resolved -> status: closed -> open ___ Python tracker <http://bugs.python.org/issue25367> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue24164] Support pickling objects with __new__ with keyword arguments with protocol 2+
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue24164> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25372] load_module() does not link submodule to parent package
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25372> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25373] test.regrtest: -jN (with N != 1) + --slow + child error or interruption = TypeError
Changes by Arfrever Frehtes Taifersar Arahesis : Added file: http://bugs.python.org/file40749/regrtest-3.6.patch ___ Python tracker <http://bugs.python.org/issue25373> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25373] test.regrtest: -jN (with N != 1) + --slow + child error or interruption = TypeError
Changes by Arfrever Frehtes Taifersar Arahesis : Added file: http://bugs.python.org/file40748/regrtest-3.5.patch ___ Python tracker <http://bugs.python.org/issue25373> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25373] test.regrtest: -jN (with N != 1) + --slow + child error or interruption = TypeError
Changes by Arfrever Frehtes Taifersar Arahesis : Added file: http://bugs.python.org/file40747/regrtest-3.4.patch ___ Python tracker <http://bugs.python.org/issue25373> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25373] test.regrtest: -jN (with N != 1) + --slow + child error or interruption = TypeError
Changes by Arfrever Frehtes Taifersar Arahesis : -- keywords: +patch Added file: http://bugs.python.org/file40746/regrtest-2.7.patch ___ Python tracker <http://bugs.python.org/issue25373> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25373] test.regrtest: -jN (with N != 1) + --slow + child error or interruption = TypeError
New submission from Arfrever Frehtes Taifersar Arahesis: Function runtest() (used by single-process mode) always returns tuple with test result as integer and test time as float. This tuple is passed as second argument to function accumulate_result(), which has (in Python 3.6): def accumulate_result(self, test, result): ok, test_time = result self.test_times.append((test_time, test)) test_times is later used by code, which expects that times are floats: if self.ns.print_slow: self.test_times.sort(reverse=True) print("10 slowest tests:") for time, test in self.test_times[:10]: print("%s: %.1fs" % (test, time)) Code used by multi-process mode can return tuple with integer and string (describing error in subprocess), which with --slow option would cause TypeError. Example: In terminal 1: $ LD_LIBRARY_PATH="$(pwd)" ./python -m test.regrtest -j2 --slow test_lib2to3 In terminal 2 (sufficiently quickly): $ kill -SIGINT $(ps aux | grep '"test_lib2to3"' | grep -v grep | awk '{print $2}') Output in terminal 1: Test suite interrupted by signal SIGINT. 1 test omitted: test_lib2to3 10 slowest tests: Traceback (most recent call last): File "/tmp/cpython/Lib/runpy.py", line 170, in _run_module_as_main "__main__", mod_spec) File "/tmp/cpython/Lib/runpy.py", line 85, in _run_code exec(code, run_globals) File "/tmp/cpython/Lib/test/regrtest.py", line 39, in main_in_temp_cwd() File "/tmp/cpython/Lib/test/libregrtest/main.py", line 451, in main_in_temp_cwd main() File "/tmp/cpython/Lib/test/libregrtest/main.py", line 429, in main Regrtest().main(tests=tests, **kwargs) File "/tmp/cpython/Lib/test/libregrtest/main.py", line 389, in main self.display_result() File "/tmp/cpython/Lib/test/libregrtest/main.py", line 261, in display_result print("%s: %.1fs" % (test, time)) TypeError: a float is required My suggested fix is to return string describing error as third element of that tuple. -- components: Tests messages: 252757 nosy: Arfrever, haypo priority: normal severity: normal status: open title: test.regrtest: -jN (with N != 1) + --slow + child error or interruption = TypeError versions: Python 2.7, Python 3.4, Python 3.5, Python 3.6 ___ Python tracker <http://bugs.python.org/issue25373> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25367] test_coroutines fails with --without-threads
Arfrever Frehtes Taifersar Arahesis added the comment: It works. A more standard way would be 'self.skipTest(...)' instead of 'raise unittest.SkipTest(...)'. -- ___ Python tracker <http://bugs.python.org/issue25367> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue24784] Build fails with --with-pydebug and --without-threads
Arfrever Frehtes Taifersar Arahesis added the comment: > Call to PyGILState_Check() in Modules/socketmodule.c was introduced in > revision 75fcc7a3738a. Actually that call was moved from another place. -- ___ Python tracker <http://bugs.python.org/issue24784> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue24784] Build fails with --with-pydebug and --without-threads
Arfrever Frehtes Taifersar Arahesis added the comment: Calls to PyGILState_Check() in Python/fileutils.c were introduced in revisions 0b99d7043a99 and cfe541c694f3. Call to PyGILState_Check() in Modules/socketmodule.c was introduced in revision 75fcc7a3738a. -- assignee: -> haypo nosy: +haypo ___ Python tracker <http://bugs.python.org/issue24784> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25369] test_regrtest fails with --without-threads
Changes by Arfrever Frehtes Taifersar Arahesis : -- keywords: +patch Added file: http://bugs.python.org/file40743/test_regrtest.patch ___ Python tracker <http://bugs.python.org/issue25369> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25369] test_regrtest fails with --without-threads
New submission from Arfrever Frehtes Taifersar Arahesis: 6 tests of test.test_regrtest.ProgramsTestCase class introduced in revision 3393d86c3bb2 (in Python >=3.6) fail with --without-threads, because they unconditionally use -j4 option, but -jN where N != 1 is not supported with --without-threads. They also use --timeout option, which is also not supported with --without-threads. == FAIL: test_module_autotest (test.test_regrtest.ProgramsTestCase) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_regrtest.py", line 471, in test_module_autotest self.run_tests(args) File "/tmp/cpython/Lib/test/test_regrtest.py", line 445, in run_tests output = self.run_python(args) File "/tmp/cpython/Lib/test/test_regrtest.py", line 417, in run_python proc = self.run_command(args, **kw) File "/tmp/cpython/Lib/test/test_regrtest.py", line 411, in run_command self.fail(msg) AssertionError: Command ['/tmp/cpython/python', '-X', 'faulthandler', '-I', '-Wd', '-E', '-bb', '-m', 'test.autotest', '-uall', '-rwW', '--timeout', '3600', '-j4', 'test_regrtest_21191_noop19', 'test_regrtest_21191_noop20', 'test_regrtest_21191_noop21', 'test_regrtest_21191_noop22'] failed with exit code 2 stdout: --- Using random seed 5351037 Multiprocess option requires thread support --- stderr: --- Warning: The timeout option requires faulthandler.dump_traceback_later --- == -- assignee: haypo components: Tests messages: 252737 nosy: Arfrever, haypo priority: normal severity: normal status: open title: test_regrtest fails with --without-threads versions: Python 3.6 ___ Python tracker <http://bugs.python.org/issue25369> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25368] test_eintr fails with --without-threads
Changes by Arfrever Frehtes Taifersar Arahesis : -- title: test_eintr -> test_eintr fails with --without-threads ___ Python tracker <http://bugs.python.org/issue25368> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25368] test_eintr
New submission from Arfrever Frehtes Taifersar Arahesis: test.test_eintr.EINTRTests.test_all() fails with --without-threads since revision 10efb1797e7b (in Python >=3.6), because faulthandler.dump_traceback_later() and faulthandler.cancel_dump_traceback_later() are not available with --without-threads. == FAIL: test_all (test.test_eintr.EINTRTests) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_eintr.py", line 20, in test_all script_helper.assert_python_ok("-u", tester) File "/tmp/cpython/Lib/test/support/script_helper.py", line 135, in assert_python_ok return _assert_python(True, *args, **env_vars) File "/tmp/cpython/Lib/test/support/script_helper.py", line 121, in _assert_python err)) AssertionError: Process return code is 1 command line: ['/tmp/cpython/python', '-X', 'faulthandler', '-I', '-u', '/tmp/cpython/Lib/test/eintrdata/eintr_tester.py'] stdout: --- ERROR ERROR ERROR ERROR ERROR == ERROR: setUpClass (__main__.OSEINTRTest) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/eintrdata/eintr_tester.py", line 55, in setUpClass faulthandler.dump_traceback_later(10 * 60, exit=True) AttributeError: module 'faulthandler' has no attribute 'dump_traceback_later' == ERROR: setUpClass (__main__.SocketEINTRTest) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/eintrdata/eintr_tester.py", line 55, in setUpClass faulthandler.dump_traceback_later(10 * 60, exit=True) AttributeError: module 'faulthandler' has no attribute 'dump_traceback_later' == ERROR: setUpClass (__main__.TimeEINTRTest) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/eintrdata/eintr_tester.py", line 55, in setUpClass faulthandler.dump_traceback_later(10 * 60, exit=True) AttributeError: module 'faulthandler' has no attribute 'dump_traceback_later' == ERROR: setUpClass (__main__.SignalEINTRTest) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/eintrdata/eintr_tester.py", line 55, in setUpClass faulthandler.dump_traceback_later(10 * 60, exit=True) AttributeError: module 'faulthandler' has no attribute 'dump_traceback_later' == ERROR: setUpClass (__main__.SelectEINTRTest) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/eintrdata/eintr_tester.py", line 55, in setUpClass faulthandler.dump_traceback_later(10 * 60, exit=True) AttributeError: module 'faulthandler' has no attribute 'dump_traceback_later' -- Ran 0 tests in 0.004s FAILED (errors=5) --- stderr: --- Traceback (most recent call last): File "/tmp/cpython/Lib/test/eintrdata/eintr_tester.py", line 474, in test_main() File "/tmp/cpython/Lib/test/eintrdata/eintr_tester.py", line 470, in test_main SelectEINTRTest) File "/tmp/cpython/Lib/test/support/__init__.py", line 1809, in run_unittest _run_suite(suite) File "/tmp/cpython/Lib/test/support/__init__.py", line 1784, in _run_suite raise TestFailed(err) test.support.TestFailed: multiple errors occurred --- -- -- assignee: haypo components: Tests messages: 252736 nosy: Arfrever, haypo priority: normal severity: normal status: open title: test_eintr versions: Python 3.6 ___ Python tracker <http://bugs.python.org/issue25368> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25367] test_coroutines fails with --without-threads
New submission from Arfrever Frehtes Taifersar Arahesis: test.test_coroutines.CoroAsyncIOCompatTest.test_asyncio_1() fails with --without-threads, because it imports asyncio module, which is known to not work with --without-threads. This test should be skipped when import of asyncio fails. == ERROR: test_asyncio_1 (test.test_coroutines.CoroAsyncIOCompatTest) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_coroutines.py", line 1325, in test_asyncio_1 import asyncio File "/tmp/cpython/Lib/asyncio/__init__.py", line 21, in from .base_events import * File "/tmp/cpython/Lib/asyncio/base_events.py", line 18, in import concurrent.futures File "/tmp/cpython/Lib/concurrent/futures/__init__.py", line 8, in from concurrent.futures._base import (FIRST_COMPLETED, File "/tmp/cpython/Lib/concurrent/futures/_base.py", line 8, in import threading File "/tmp/cpython/Lib/threading.py", line 4, in import _thread ImportError: No module named '_thread' -- -- components: Tests messages: 252735 nosy: Arfrever, giampaolo.rodola, gvanrossum, haypo, pitrou, yselivanov priority: normal severity: normal status: open title: test_coroutines fails with --without-threads versions: Python 3.5, Python 3.6 ___ Python tracker <http://bugs.python.org/issue25367> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25341] File mode wb+ appears as rb+
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25341> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue24784] Build fails with --with-pydebug and --without-threads
Changes by Arfrever Frehtes Taifersar Arahesis : -- keywords: +3.5regression nosy: +Arfrever title: Build fails --without-threads -> Build fails with --with-pydebug and --without-threads versions: +Python 3.5 ___ Python tracker <http://bugs.python.org/issue24784> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25366] test_venv fails with --without-threads
New submission from Arfrever Frehtes Taifersar Arahesis: test.test_venv.EnsurePipTest.test_with_pip() fails with --without-threads, because some dependencies of PIP (cachecontrol, lockfile) unconditionally import threading module. == FAIL: test_with_pip (test.test_venv.EnsurePipTest) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_venv.py", line 356, in test_with_pip with_pip=True) subprocess.CalledProcessError: Command '['/tmp/tmpgt_wdmiq/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1 During handling of the above exception, another exception occurred: Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_venv.py", line 362, in test_with_pip self.fail(msg.format(exc, details)) AssertionError: Command '['/tmp/tmpgt_wdmiq/bin/python', '-Im', 'ensurepip', '--upgrade', '--default-pip']' returned non-zero exit status 1 **Subprocess Output** Traceback (most recent call last): File "/tmp/cpython/Lib/runpy.py", line 170, in _run_module_as_main "__main__", mod_spec) File "/tmp/cpython/Lib/runpy.py", line 85, in _run_code exec(code, run_globals) File "/tmp/cpython/Lib/ensurepip/__main__.py", line 4, in ensurepip._main() File "/tmp/cpython/Lib/ensurepip/__init__.py", line 209, in _main default_pip=args.default_pip, File "/tmp/cpython/Lib/ensurepip/__init__.py", line 116, in bootstrap _run_pip(args + [p[0] for p in _PROJECTS], additional_paths) File "/tmp/cpython/Lib/ensurepip/__init__.py", line 40, in _run_pip import pip File "/tmp/tmp1bl0s_61/pip-7.1.2-py2.py3-none-any.whl/pip/__init__.py", line 15, in File "/tmp/tmp1bl0s_61/pip-7.1.2-py2.py3-none-any.whl/pip/vcs/mercurial.py", line 10, in File "/tmp/tmp1bl0s_61/pip-7.1.2-py2.py3-none-any.whl/pip/download.py", line 44, in File "/tmp/tmp1bl0s_61/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/cachecontrol/__init__.py", line 9, in File "/tmp/tmp1bl0s_61/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/cachecontrol/wrapper.py", line 1, in File "/tmp/tmp1bl0s_61/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/cachecontrol/adapter.py", line 5, in File "/tmp/tmp1bl0s_61/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/cachecontrol/controller.py", line 11, in File "/tmp/tmp1bl0s_61/pip-7.1.2-py2.py3-none-any.whl/pip/_vendor/cachecontrol/cache.py", line 5, in File "/tmp/cpython/Lib/threading.py", line 4, in import _thread ImportError: No module named '_thread' -- -- components: Tests messages: 252725 nosy: Arfrever, dstufft, ncoghlan, vinay.sajip priority: normal severity: normal status: open title: test_venv fails with --without-threads versions: Python 3.4, Python 3.5, Python 3.6 ___ Python tracker <http://bugs.python.org/issue25366> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25365] test_pickle fails with --without-threads
New submission from Arfrever Frehtes Taifersar Arahesis: test.test_pickle.CompatPickleTests.test_exceptions() test introduced in revision 8d86dfe53b97 (in Python >=3.4) fails with --without-threads, because it unconditionally imports multiprocessing module, which is known to not work with --without-threads. The last part of this test should probably be skipped when import of multiprocessing fails. == ERROR: test_exceptions (test.test_pickle.CompatPickleTests) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_pickle.py", line 383, in test_exceptions import multiprocessing.context File "/tmp/cpython/Lib/multiprocessing/__init__.py", line 16, in from . import context File "/tmp/cpython/Lib/multiprocessing/context.py", line 3, in import threading File "/tmp/cpython/Lib/threading.py", line 4, in import _thread ImportError: No module named '_thread' -- -- components: Tests messages: 252722 nosy: Arfrever, alexandre.vassalotti, pitrou, serhiy.storchaka priority: normal severity: normal status: open title: test_pickle fails with --without-threads versions: Python 3.4, Python 3.5, Python 3.6 ___ Python tracker <http://bugs.python.org/issue25365> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25364] zipfile broken with --without-threads
New submission from Arfrever Frehtes Taifersar Arahesis: zipfile module unconditionally requires threading module since revision 4973ccd46e32 (in Python >=3.5), which causes errors in over 50 Lib/test/test_*.py files. [ 1/399] test_cmd_line test test_cmd_line crashed -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/libregrtest/runtest.py", line 149, in runtest_inner the_module = importlib.import_module(abstest) File "/tmp/cpython/Lib/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "", line 986, in _gcd_import File "", line 969, in _find_and_load File "", line 958, in _find_and_load_unlocked File "", line 673, in _load_unlocked File "", line 654, in exec_module File "", line 222, in _call_with_frames_removed File "/tmp/cpython/Lib/test/test_cmd_line.py", line 11, in from test.support import script_helper File "/tmp/cpython/Lib/test/support/script_helper.py", line 14, in import zipfile File "/tmp/cpython/Lib/zipfile.py", line 16, in import threading File "/tmp/cpython/Lib/threading.py", line 4, in import _thread ImportError: No module named '_thread' -- components: Library (Lib) keywords: 3.5regression messages: 252720 nosy: Arfrever, alanmcintyre, serhiy.storchaka, twouters priority: normal severity: normal status: open title: zipfile broken with --without-threads versions: Python 3.5, Python 3.6 ___ Python tracker <http://bugs.python.org/issue25364> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue20021] "modernize" makeopcodetargets.py
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue20021> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue20020] "modernize" the modulefinder module
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue20020> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25160] Stop using deprecated imp module; imp should now emit a real DeprecationWarning
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25160> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25220] Enhance and refactor test.regrtest (convert regrtest.py to a package)
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25220> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue23640] int.from_bytes() is broken for subclasses
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue23640> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25206] PEP 498: Minor mistakes/outdateness
New submission from Arfrever Frehtes Taifersar Arahesis: """ For example, this code: f'abc{expr1:spec1}{expr2!r:spec2}def{expr3:!s}ghi' Might be be evaluated as: 'abc' + format(expr1, spec1) + format(repr(expr2)) + 'def' + format(str(expr3)) + 'ghi' """ format(repr(expr2)) should be format(repr(expr2), spec2) """ >>> f'x={x' File "", line 1 SyntaxError: missing '}' in format string expression """ Actually implemented exception message is: SyntaxError: f-string: expecting '}' """ >>> f'x={!x}' File "", line 1 !x ^ SyntaxError: invalid syntax """ Actually implemented exception message is: SyntaxError: f-string: invalid conversion character: expected 's', 'r', or 'a' -- assignee: eric.smith messages: 251250 nosy: Arfrever, eric.smith priority: normal severity: normal status: open title: PEP 498: Minor mistakes/outdateness ___ Python tracker <http://bugs.python.org/issue25206> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25204] Confusing (?) warning when run deprecated module as script
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25204> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25114] asyncio: add ssl_object extra info
Changes by Arfrever Frehtes Taifersar Arahesis : -- title: asynico: add ssl_object extra info -> asyncio: add ssl_object extra info ___ Python tracker <http://bugs.python.org/issue25114> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue24520] Stop using deprecated floating-point environment functions on FreeBSD
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue24520> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25047] xml.etree.ElementTree encoding declaration should be capital ('UTF-8') rather than lowercase ('utf-8')
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25047> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25186] Don't duplicate _verbose_message in importlib._bootstrap and _bootstrap_external
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25186> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25184] "python -m pydoc -w" fails in nondecodable directory
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25184> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25183] python -m inspect --details fails in nondecodable directory
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25183> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25185] Inconsistency between venv and site
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25185> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25181] Tests failed in nondecodable directory
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25181> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25182] python -v crashes in nonencodable directory
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25182> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25108] traceback.extract_stack() compatibility break in 3.5
Arfrever Frehtes Taifersar Arahesis added the comment: > New changeset f6125114b55f by Serhiy Storchaka in branch '2.7': > Issue #25108: Backported tests for traceback functions print_stack(), > https://hg.python.org/cpython/rev/f6125114b55f The new tests fail on 2.7 branch when Lib/test/test_traceback.pyc is present, because __file__ can contain path to *.pyc files in Python 2. It is sufficient to run test_traceback twice to reproduce problem: $ LD_LIBRARY_PATH="$(pwd)" ./python -m test.regrtest -v test_traceback ... $ LD_LIBRARY_PATH="$(pwd)" ./python -m test.regrtest -v test_traceback == CPython 2.7.10+ (2.7:fe84898fbe98, Sep 20 2015, 06:52:14) [GCC 4.9.3] == Linux-4.1.7 little-endian == /tmp/cpython/build/test_python_24845 Testing with flags: sys.flags(debug=0, py3k_warning=0, division_warning=0, division_new=0, inspect=0, interactive=0, optimize=0, dont_write_bytecode=0, no_user_site=0, no_site=0, ignore_environment=0, tabcheck=0, verbose=0, unicode=0, bytes_warning=0, hash_randomization=0) [1/1] test_traceback test_bad_indentation (test.test_traceback.TracebackCases) ... ok test_base_exception (test.test_traceback.TracebackCases) ... ok test_bug737473 (test.test_traceback.TracebackCases) ... ok test_caret (test.test_traceback.TracebackCases) ... ok test_format_exception_only_bad__str__ (test.test_traceback.TracebackCases) ... ok test_nocaret (test.test_traceback.TracebackCases) ... ok test_string_exception1 (test.test_traceback.TracebackCases) ... ok test_string_exception2 (test.test_traceback.TracebackCases) ... ok test_unicode (test.test_traceback.TracebackCases) ... ok test_without_exception (test.test_traceback.TracebackCases) ... ok test_format_stack (test.test_traceback.TracebackFormatTests) ... FAIL test_print_stack (test.test_traceback.TracebackFormatTests) ... FAIL test_traceback_format (test.test_traceback.TracebackFormatTests) ... ok test_extract_stack (test.test_traceback.MiscTracebackCases) ... FAIL == FAIL: test_format_stack (test.test_traceback.TracebackFormatTests) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_traceback.py", line 232, in test_format_stack 'return traceback.format_stack()\n' % (__file__, lineno+1), AssertionError: Lists differ: [' File "/tmp/cpython/Lib/tes... != [' File "/tmp/cpython/Lib/tes... First differing element 0: File "/tmp/cpython/Lib/test/test_traceback.py", line 226, in test_format_stack result = fmt() File "/tmp/cpython/Lib/test/test_traceback.pyc", line 226, in test_format_stack result = fmt() - [' File "/tmp/cpython/Lib/test/test_traceback.py", line 226, in test_format_stack\nresult = fmt()\n', + [' File "/tmp/cpython/Lib/test/test_traceback.pyc", line 226, in test_format_stack\nresult = fmt()\n', ? + - ' File "/tmp/cpython/Lib/test/test_traceback.py", line 225, in fmt\n return traceback.format_stack()\n'] + ' File "/tmp/cpython/Lib/test/test_traceback.pyc", line 225, in fmt\n return traceback.format_stack()\n'] ? + == FAIL: test_print_stack (test.test_traceback.TracebackFormatTests) -- Traceback (most recent call last): File "/tmp/cpython/Lib/test/test_traceback.py", line 220, in test_print_stack 'traceback.print_stack()', AssertionError: Lists differ: [' File "/tmp/cpython/Lib/tes... != [' File "/tmp/cpython/Lib/tes... First differing element 0: File "/tmp/cpython/Lib/test/test_traceback.py", line 214, in test_print_stack File "/tmp/cpython/Lib/test/test_traceback.pyc", line 214, in test_print_stack - [' File "/tmp/cpython/Lib/test/test_traceback.py", line 214, in test_print_stack', + [' File "/tmp/cpython/Lib/test/test_traceback.pyc", line 214, in test_print_stack', ? + 'prn()', - ' File "/tmp/cpython/Lib/test/test_traceback.py", line 212, in prn', + ' File "/tmp/cpython/Lib/test/test_traceback.pyc", line 212, in prn', ? + 'traceback.print_stack()'] == FAIL: test_extract_stack (test.test_traceback.MiscTracebackCases) -- Traceback (most recent call last): File "/tmp/cpython
[issue25170] 3.5.0 documentation archives missing
Arfrever Frehtes Taifersar Arahesis added the comment: https://www.python.org/ftp/python/doc/ contains documentation for all previous versions since Python 1.1, so https://www.python.org/ftp/python/doc/${Version} can be considered official. https://docs.python.org/${Version}/archives URL scheme is not working for majority of versions. E.g. there is no https://docs.python.org/3.3/archives/ Usage of https://www.python.org/ftp/ for documentation archives is also consistent with usage of it e.g. for source archives (e.g. https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tar.xz). -- ___ Python tracker <http://bugs.python.org/issue25170> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25170] 3.5.0 documentation archives missing
New submission from Arfrever Frehtes Taifersar Arahesis: Documentation archives for final 3.5.0 release are missing in https://www.python.org/ftp/python/doc/3.5.0/ (Compare it with e.g. https://www.python.org/ftp/python/doc/3.4.0/ and https://www.python.org/ftp/python/doc/3.4.3/) -- assignee: larry components: Documentation messages: 251018 nosy: Arfrever, larry priority: normal severity: normal status: open title: 3.5.0 documentation archives missing versions: Python 3.5 ___ Python tracker <http://bugs.python.org/issue25170> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25021] product_setstate() Out-of-bounds Read
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25021> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue24199] Idle: remove idlelib.idlever.py and its use in About dialog
Arfrever Frehtes Taifersar Arahesis added the comment: > Since I am not wrapping the warning, the default stacklevel seems to work on > all versions. The purpose of stacklevel=2 here would be to make warning message indicate which file contains import of deprecated module. See below example, which shows that stacklevel=2 in formatter.py and imp.py results in message pointing to bbb.py as containing imports of deprecated modules: $ cat aaa.py import bbb $ cat bbb.py import formatter import imp import idlelib.idlever $ python3.5 -Wd -c 'import aaa' /tmp/bbb.py:1: DeprecationWarning: the formatter module is deprecated and will be removed in Python 3.6 import formatter /tmp/bbb.py:2: PendingDeprecationWarning: the imp module is deprecated in favour of importlib; see the module's documentation for alternative uses import imp /usr/lib64/python3.5/idlelib/idlever.py:10: DeprecationWarning: The separate Idle version was eliminated years ago; idlelib.idlever is no longer used by Idle and will be removed in 3.6 or later. Use from sys import version IDLE_VERSION = version[:version.index(' ')] w.warn(__doc__, DeprecationWarning) $ -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue24199> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com
[issue25019] xmlparse_setattro() Type Confusion
Changes by Arfrever Frehtes Taifersar Arahesis : -- nosy: +Arfrever ___ Python tracker <http://bugs.python.org/issue25019> ___ ___ Python-bugs-list mailing list Unsubscribe: https://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com