Bug #18889
Updated by Peter Amstutz almost 3 years ago
<pre>
2022-03-17T01:38:28.229094200Z 2022-03-17 01:38:28 arvados.arvados_fuse[5111] ERROR: Unhandled exception during FUSE operation
2022-03-17T01:38:28.229094200Z Traceback (most recent call last):
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados_fuse/__init__.py", line 327, in catch_exceptions_wrapper
2022-03-17T01:38:28.229094200Z return orig_func(self, *args, **kwargs)
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados_fuse/__init__.py", line 644, in read
2022-03-17T01:38:28.229094200Z r = handle.obj.readfrom(off, size, self.num_retries)
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados_fuse/fusefile.py", line 66, in readfrom
2022-03-17T01:38:28.229094200Z return self.arvfile.readfrom(off, size, num_retries, exact=True)
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados/arvfile.py", line 1107, in readfrom
2022-03-17T01:38:28.229094200Z block = self.parent._my_block_manager().get_block_contents(lr.locator, num_retries=num_retries, cache_only=(bool(data) and not exact))
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados/arvfile.py", line 785, in get_block_contents
2022-03-17T01:38:28.229094200Z return self._keep.get(locator, num_retries=num_retries)
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados/retry.py", line 177, in num_retries_setter
2022-03-17T01:38:28.229094200Z return orig_func(self, *args, **kwargs)
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados/keep.py", line 1056, in get
2022-03-17T01:38:28.229094200Z return self._get_or_head(loc_s, method="GET", **kwargs)
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados/keep.py", line 1093, in _get_or_head
2022-03-17T01:38:28.229094200Z locator = KeepLocator(loc_s)
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados/keep.py", line 67, in __init__
2022-03-17T01:38:28.229094200Z self.md5sum = next(pieces)
2022-03-17T01:38:28.229094200Z File "/usr/share/python3/dist/python3-arvados-fuse/lib/python3.7/site-packages/arvados/keep.py", line 102, in setter
2022-03-17T01:38:28.229094200Z format(name, length, hex_str))
2022-03-17T01:38:28.229094200Z ValueError: md5sum is not a 32-digit hex string: '26db3b16-c6d7-4de0-946e-7352992d752a'
</pre>
The UUID is a placeholder for a block that hasn't been written yet, so this is probably a race condition.