[Bug 2041522] Re: /usr/share/apport/apport:TypeError:/usr/share/apport/apport at 47:/usr/lib/python3/dist-packages/apport/__init__.py at 7:/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py at 33:load_packaging_implementation:import_module:/usr/lib/python3/dist-packages/apport/packaging_impl/apt_dpkg.py at 30:/usr/lib/python3.11/http/client.py at 71:/usr/lib/python3.11/email/parser.py at 12:/usr/lib/python3.11/email/feedparser.py at 37:compile:_compile:compile:parse:_parse_sub:_parse:_parse_sub:_parse:append
Benjamin Drung
2041522 at bugs.launchpad.net
Fri Oct 27 09:33:13 UTC 2023
Removing apport.packaging_impl.apt_dpkg causes import_module to raise
ModuleNotFoundError, calling importlib.import_module("") raises
"ValueError: Empty module name".
** Description changed:
+ ```
+ Traceback (most recent call last):
+ File "/usr/share/apport/apport", line 47, in <module>
+ import apport.fileutils
+ File "/usr/lib/python3/dist-packages/apport/__init__.py", line 7, in <module>
+ from apport.packaging_impl import impl as packaging
+ File "/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py", line 33, in <module>
+ impl = load_packaging_implementation()
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py", line 27, in load_packaging_implementation
+ module = importlib.import_module(
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
+ return _bootstrap._gcd_import(name[level:], package, level)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/apport/packaging_impl/apt_dpkg.py", line 30, in <module>
+ import http.client
+ File "/usr/lib/python3.11/http/client.py", line 71, in <module>
+ import email.parser
+ File "/usr/lib/python3.11/email/parser.py", line 12, in <module>
+ from email.feedparser import FeedParser, BytesFeedParser
+ File "/usr/lib/python3.11/email/feedparser.py", line 37, in <module>
+ headerRE = re.compile(r'^(From |[\041-\071\073-\176]*:|[\t ])')
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/__init__.py", line 227, in compile
+ return _compile(pattern, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/__init__.py", line 294, in _compile
+ p = _compiler.compile(pattern, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_compiler.py", line 743, in compile
+ p = _parser.parse(p, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 982, in parse
+ p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 457, in _parse_sub
+ itemsappend(_parse(source, state, verbose, nested + 1,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 865, in _parse
+ p = _parse_sub(source, state, sub_verbose, nested + 1)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 457, in _parse_sub
+ itemsappend(_parse(source, state, verbose, nested + 1,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 545, in _parse
+ subpatternappend((LITERAL, _ord(this)))
+ File "/usr/lib/python3.11/re/_parser.py", line 173, in append
+ self.data.append(code)
+ ^^^^^^^^^^^^^^^^
+ TypeError: 'NoneType' object does not support the context manager protocol
+ ```
+
The Ubuntu Error Tracker has been receiving reports about a problem regarding apport. This problem was most recently seen with package version 2.27.0-0ubuntu5, the problem page at https://errors.ubuntu.com/problem/50cfd7836daa6f7aabb091433cb3f54007c8ced4 contains more details, including versions of packages affected, stacktrace or traceback, and individual crash reports.
If you do not have access to the Ubuntu Error Tracker and are a software developer, you can request it at http://forms.canonical.com/reports/.
** Description changed:
+ `load_packaging_implementation` in /usr/lib/python3/dist-
+ packages/apport/packaging_impl/__init__.py calls:
+
+ importlib.import_module("apport.packaging_impl.apt_dpkg")
+
+ There is one crash indicating that Python is the culprit here:
+
```
Traceback (most recent call last):
- File "/usr/share/apport/apport", line 47, in <module>
- import apport.fileutils
- File "/usr/lib/python3/dist-packages/apport/__init__.py", line 7, in <module>
- from apport.packaging_impl import impl as packaging
- File "/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py", line 33, in <module>
- impl = load_packaging_implementation()
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py", line 27, in load_packaging_implementation
- module = importlib.import_module(
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
- return _bootstrap._gcd_import(name[level:], package, level)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3/dist-packages/apport/packaging_impl/apt_dpkg.py", line 30, in <module>
- import http.client
- File "/usr/lib/python3.11/http/client.py", line 71, in <module>
- import email.parser
- File "/usr/lib/python3.11/email/parser.py", line 12, in <module>
- from email.feedparser import FeedParser, BytesFeedParser
- File "/usr/lib/python3.11/email/feedparser.py", line 37, in <module>
- headerRE = re.compile(r'^(From |[\041-\071\073-\176]*:|[\t ])')
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/re/__init__.py", line 227, in compile
- return _compile(pattern, flags)
- ^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/re/__init__.py", line 294, in _compile
- p = _compiler.compile(pattern, flags)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/re/_compiler.py", line 743, in compile
- p = _parser.parse(p, flags)
- ^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/re/_parser.py", line 982, in parse
- p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/re/_parser.py", line 457, in _parse_sub
- itemsappend(_parse(source, state, verbose, nested + 1,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/re/_parser.py", line 865, in _parse
- p = _parse_sub(source, state, sub_verbose, nested + 1)
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/re/_parser.py", line 457, in _parse_sub
- itemsappend(_parse(source, state, verbose, nested + 1,
- ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
- File "/usr/lib/python3.11/re/_parser.py", line 545, in _parse
- subpatternappend((LITERAL, _ord(this)))
- File "/usr/lib/python3.11/re/_parser.py", line 173, in append
- self.data.append(code)
- ^^^^^^^^^^^^^^^^
+ File "/usr/share/apport/apport", line 47, in <module>
+ import apport.fileutils
+ File "/usr/lib/python3/dist-packages/apport/__init__.py", line 7, in <module>
+ from apport.packaging_impl import impl as packaging
+ File "/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py", line 33, in <module>
+ impl = load_packaging_implementation()
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py", line 27, in load_packaging_implementation
+ module = importlib.import_module(
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
+ return _bootstrap._gcd_import(name[level:], package, level)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3/dist-packages/apport/packaging_impl/apt_dpkg.py", line 30, in <module>
+ import http.client
+ File "/usr/lib/python3.11/http/client.py", line 71, in <module>
+ import email.parser
+ File "/usr/lib/python3.11/email/parser.py", line 12, in <module>
+ from email.feedparser import FeedParser, BytesFeedParser
+ File "/usr/lib/python3.11/email/feedparser.py", line 37, in <module>
+ headerRE = re.compile(r'^(From |[\041-\071\073-\176]*:|[\t ])')
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/__init__.py", line 227, in compile
+ return _compile(pattern, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/__init__.py", line 294, in _compile
+ p = _compiler.compile(pattern, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_compiler.py", line 743, in compile
+ p = _parser.parse(p, flags)
+ ^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 982, in parse
+ p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 457, in _parse_sub
+ itemsappend(_parse(source, state, verbose, nested + 1,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 865, in _parse
+ p = _parse_sub(source, state, sub_verbose, nested + 1)
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 457, in _parse_sub
+ itemsappend(_parse(source, state, verbose, nested + 1,
+ ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
+ File "/usr/lib/python3.11/re/_parser.py", line 545, in _parse
+ subpatternappend((LITERAL, _ord(this)))
+ File "/usr/lib/python3.11/re/_parser.py", line 173, in append
+ self.data.append(code)
+ ^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object does not support the context manager protocol
```
The Ubuntu Error Tracker has been receiving reports about a problem regarding apport. This problem was most recently seen with package version 2.27.0-0ubuntu5, the problem page at https://errors.ubuntu.com/problem/50cfd7836daa6f7aabb091433cb3f54007c8ced4 contains more details, including versions of packages affected, stacktrace or traceback, and individual crash reports.
If you do not have access to the Ubuntu Error Tracker and are a software developer, you can request it at http://forms.canonical.com/reports/.
** Package changed: apport (Ubuntu) => python3.11 (Ubuntu)
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apport in Ubuntu.
https://bugs.launchpad.net/bugs/2041522
Title:
/usr/share/apport/apport:TypeError:/usr/share/apport/apport at 47:/usr/lib/python3/dist-
packages/apport/__init__.py at 7:/usr/lib/python3/dist-
packages/apport/packaging_impl/__init__.py at 33:load_packaging_implementation:import_module:/usr/lib/python3/dist-
packages/apport/packaging_impl/apt_dpkg.py at 30:/usr/lib/python3.11/http/client.py at 71:/usr/lib/python3.11/email/parser.py at 12:/usr/lib/python3.11/email/feedparser.py at 37:compile:_compile:compile:parse:_parse_sub:_parse:_parse_sub:_parse:append
Status in python3.11 package in Ubuntu:
New
Bug description:
`load_packaging_implementation` in /usr/lib/python3/dist-
packages/apport/packaging_impl/__init__.py calls:
importlib.import_module("apport.packaging_impl.apt_dpkg")
There is one crash indicating that Python is the culprit here:
```
Traceback (most recent call last):
File "/usr/share/apport/apport", line 47, in <module>
import apport.fileutils
File "/usr/lib/python3/dist-packages/apport/__init__.py", line 7, in <module>
from apport.packaging_impl import impl as packaging
File "/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py", line 33, in <module>
impl = load_packaging_implementation()
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/apport/packaging_impl/__init__.py", line 27, in load_packaging_implementation
module = importlib.import_module(
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/importlib/__init__.py", line 126, in import_module
return _bootstrap._gcd_import(name[level:], package, level)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3/dist-packages/apport/packaging_impl/apt_dpkg.py", line 30, in <module>
import http.client
File "/usr/lib/python3.11/http/client.py", line 71, in <module>
import email.parser
File "/usr/lib/python3.11/email/parser.py", line 12, in <module>
from email.feedparser import FeedParser, BytesFeedParser
File "/usr/lib/python3.11/email/feedparser.py", line 37, in <module>
headerRE = re.compile(r'^(From |[\041-\071\073-\176]*:|[\t ])')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/__init__.py", line 227, in compile
return _compile(pattern, flags)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/__init__.py", line 294, in _compile
p = _compiler.compile(pattern, flags)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/_compiler.py", line 743, in compile
p = _parser.parse(p, flags)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/_parser.py", line 982, in parse
p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/_parser.py", line 457, in _parse_sub
itemsappend(_parse(source, state, verbose, nested + 1,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/_parser.py", line 865, in _parse
p = _parse_sub(source, state, sub_verbose, nested + 1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/_parser.py", line 457, in _parse_sub
itemsappend(_parse(source, state, verbose, nested + 1,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/re/_parser.py", line 545, in _parse
subpatternappend((LITERAL, _ord(this)))
File "/usr/lib/python3.11/re/_parser.py", line 173, in append
self.data.append(code)
^^^^^^^^^^^^^^^^
TypeError: 'NoneType' object does not support the context manager protocol
```
The Ubuntu Error Tracker has been receiving reports about a problem regarding apport. This problem was most recently seen with package version 2.27.0-0ubuntu5, the problem page at https://errors.ubuntu.com/problem/50cfd7836daa6f7aabb091433cb3f54007c8ced4 contains more details, including versions of packages affected, stacktrace or traceback, and individual crash reports.
If you do not have access to the Ubuntu Error Tracker and are a software developer, you can request it at http://forms.canonical.com/reports/.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python3.11/+bug/2041522/+subscriptions
More information about the foundations-bugs
mailing list