Please read this before reporting a bug:
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
https://wiki.archlinux.org/title/Bug_reporting_guidelines
Do NOT report bugs when a package is just outdated, or it is in the AUR. Use the 'flag out of date' link on the package page, or the Mailing List.
REPEAT: Do NOT report bugs for outdated packages!
FS#74220 - [matrix-synapse] Crashes on startup
Attached to Project:
Community Packages
Opened by Jeremy Kescher (kescher) - Thursday, 24 March 2022, 06:56 GMT
Last edited by Evangelos Foutras (foutrelis) - Saturday, 26 March 2022, 10:57 GMT
Opened by Jeremy Kescher (kescher) - Thursday, 24 March 2022, 06:56 GMT
Last edited by Evangelos Foutras (foutrelis) - Saturday, 26 March 2022, 10:57 GMT
|
DetailsDescription:
Synapse crashes with a TypeError on startup on an up-to-date system. Additional info: * package versions: 1.54.0-1 (community), 1.55.0-1 (community-testing) * I suspect updated dependencies to be the cause of this issue. Steps to reproduce: - Start synapse.service - View journal for synapse.service Stacktrace: ``` Traceback (most recent call last): File "/usr/bin/synapse_homeserver", line 33, in <module> sys.exit(load_entry_point('matrix-synapse==1.55.0', 'console_scripts', 'synapse_homeserver')()) File "/usr/bin/synapse_homeserver", line 25, in importlib_load_entry_point return next(matches).load() File "/usr/lib/python3.10/importlib/metadata/__init__.py", line 171, in load module = import_module(match.group('module')) File "/usr/lib/python3.10/importlib/__init__.py", line 126, in import_module return _bootstrap._gcd_import(name[level:], package, level) File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 992, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "<frozen importlib._bootstrap>", line 1050, in _gcd_import File "<frozen importlib._bootstrap>", line 1027, in _find_and_load File "<frozen importlib._bootstrap>", line 1006, in _find_and_load_unlocked File "<frozen importlib._bootstrap>", line 688, in _load_unlocked File "<frozen importlib._bootstrap_external>", line 883, in exec_module File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed File "/usr/lib/python3.10/site-packages/synapse/app/__init__.py", line 23, in <module> check_dependencies.check_requirements() File "/usr/lib/python3.10/site-packages/synapse/util/check_dependencies.py", line 158, in check_requirements for (requirement, must_be_installed) in dependencies: File "/usr/lib/python3.10/site-packages/synapse/util/check_dependencies.py", line 79, in _generic_dependencies req = Requirement(raw_requirement) File "/usr/lib/python3.10/site-packages/packaging/requirements.py", line 113, in __init__ req = REQUIREMENT.parseString(requirement_string) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 1100, in parse_string loc, tokens = self._parse(instring, 0) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 3810, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 4024, in parseImpl return e._parse( File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 3810, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 4854, in parseImpl loc, tokens = self_expr._parse(instring, loc, doActions, callPreParse=False) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 790, in _parseNoCache loc, tokens = self.parseImpl(instring, pre_loc, doActions) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 3810, in parseImpl loc, exprtokens = e._parse(instring, loc, doActions) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 827, in _parseNoCache tokens = fn(instring, tokens_start, ret_tokens) File "/usr/lib/python3.10/site-packages/pyparsing/core.py", line 283, in wrapper ret = func(*args[limit:]) File "/usr/lib/python3.10/site-packages/packaging/requirements.py", line 81, in <lambda> lambda s, l, t: Marker(s[t._original_start : t._original_end]) TypeError: slice indices must be integers or None or have an __index__ method ``` |
This task depends upon
Closed by Evangelos Foutras (foutrelis)
Saturday, 26 March 2022, 10:57 GMT
Reason for closing: Fixed
Additional comments about closing: python-pyparsing 3.0.6-1
Saturday, 26 March 2022, 10:57 GMT
Reason for closing: Fixed
Additional comments about closing: python-pyparsing 3.0.6-1
sudo pacman -U /var/cache/pacman/pkg/python-pyparsing-3.0.2-1-any.pkg.tar.zst
And similarly downgrading synapse and other python packages upgraded at the same time and only leaving python-pyparsing upgraded to 3.0.5-1 and restarting synapse makes the failure happen with the older synapse:
sudo pacman -U /var/cache/pacman/pkg/{matrix-synapse-1.53.0-1,python-3.10.2-1,python-cryptography-36.0.1-1,python-lxml-4.7.1-1,python-markupsafe-2.0.1-3,python-pyopenssl-21.0.0-5,python-pytz-2021.3-4,python-setuptools-1:59.3.0-1,python-tomli-2.0.0-1,python-urllib3-1.26.8-1}-*.pkg.tar.zst
so it appears to be relating to python-pyparsing-3.0.5-1