Actions
Bug #18889
closedarv-mount write crash
Start date:
Due date:
% Done:
0%
Estimated time:
Story points:
-
Description
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'
The UUID is a placeholder for a block that hasn't been written yet, so this is probably a race condition.
Actions