Skip to content

Assertion error when building in non-strict mode

After I did a change early in the dependency chain and didn't want to wait for the build to complete, I interrupted it and disabled strict mode. I got the following error. The element in question is a compose

[--:--:--][????????][build:base/freedesktop-sdk-junction.bst:desktop-image.bst] START   Caching Artifact
[00:12:11][????????][build:base/freedesktop-sdk-junction.bst:desktop-image.bst] BUG     Build

    An unhandled exception occured:
    
    Traceback (most recent call last):
      File "/home/abderrahim/dev/buildstream/buildstream/_scheduler/job.py", line 265, in child_action
        result = self.action(element)
      File "/home/abderrahim/dev/buildstream/buildstream/_scheduler/buildqueue.py", line 34, in process
        element._assemble()
      File "/home/abderrahim/dev/buildstream/buildstream/element.py", line 1149, in _assemble
        self.__artifacts.commit(self, assembledir, self.__get_cache_keys_for_commit())
      File "/home/abderrahim/dev/buildstream/buildstream/_artifactcache/ostreecache.py", line 265, in commit
        refs = [buildref(element, key) for key in keys]
      File "/home/abderrahim/dev/buildstream/buildstream/_artifactcache/ostreecache.py", line 265, in <listcomp>
        refs = [buildref(element, key) for key in keys]
      File "/home/abderrahim/dev/buildstream/buildstream/_artifactcache/ostreecache.py", line 47, in buildref
        assert key is not None
    AssertionError
Edited by Abderrahim Kitouni
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information