mcatanzaro commented on issue #1758:
URL: https://github.com/apache/buildstream/issues/1758#issuecomment-1258543216
I see the following error when running `bst build --track-all`:
```
[00:00:00][4043f233][build:freedesktop-sdk.bst:bootstrap/build/base-sdk/filtered.bst]
BUG Build
An unhandled exception occured:
Traceback (most recent call last):
File
"/usr/lib/python3.11/site-packages/buildstream/_scheduler/jobs/job.py", line
384, in _child_action
result = self.child_process()
^^^^^^^^^^^^^^^^^^^^
File
"/usr/lib/python3.11/site-packages/buildstream/_scheduler/jobs/elementjob.py",
line 94, in child_process
return self._action_cb(self._element)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File
"/usr/lib/python3.11/site-packages/buildstream/_scheduler/queues/buildqueue.py",
line 35, in process
return element._assemble()
^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/buildstream/element.py", line
1534, in _assemble
collect = self.assemble(sandbox)
^^^^^^^^^^^^^^^^^^^^^^
File
"/usr/lib/python3.11/site-packages/buildstream/plugins/elements/filter.py",
line 108, in assemble
dep.stage_artifact(sandbox, include=self.include,
File "/usr/lib/python3.11/site-packages/buildstream/element.py", line
641, in stage_artifact
files = list(self.__compute_splits(include, exclude, orphans))
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib/python3.11/site-packages/buildstream/element.py", line
2329, in __compute_splits
self.__init_splits()
File "/usr/lib/python3.11/site-packages/buildstream/element.py", line
2313, in __init_splits
self.__splits = {
^
File "/usr/lib/python3.11/site-packages/buildstream/element.py", line
2314, in <dictcomp>
domain: re.compile('^(?:' + '|'.join([utils._glob2re(r) for r in
rules]) + ')$')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/re/__init__.py", line 227, in compile
return _compile(pattern, flags)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/re/__init__.py", line 294, in _compile
p = _compiler.compile(pattern, flags)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/re/_compiler.py", line 743, in compile
p = _parser.parse(p, flags)
^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/re/_parser.py", line 980, in parse
p = _parse_sub(source, state, flags & SRE_FLAG_VERBOSE, 0)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/re/_parser.py", line 455, in _parse_sub
itemsappend(_parse(source, state, verbose, nested + 1,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/re/_parser.py", line 863, in _parse
p = _parse_sub(source, state, sub_verbose, nested + 1)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/re/_parser.py", line 455, in _parse_sub
itemsappend(_parse(source, state, verbose, nested + 1,
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/lib64/python3.11/re/_parser.py", line 841, in _parse
raise source.error('global flags not at the start '
re.error: global flags not at the start of the expression at position 23
```
The problem is a broken regex here:
```
File "/usr/lib/python3.11/site-packages/buildstream/element.py", line
2314, in <dictcomp>
domain: re.compile('^(?:' + '|'.join([utils._glob2re(r) for r in
rules]) + ')$')
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
```
--
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
To unsubscribe, e-mail: [email protected]
For queries about this service, please contact Infrastructure at:
[email protected]