Project

General

Profile

Actions

Bug #18078

closed

RuntimeError: dictionary changed size during iteration

Added by Peter Amstutz over 2 years ago. Updated over 2 years ago.

Status:
Resolved
Priority:
Normal
Assigned To:
Category:
FUSE
Target version:
Story points:
-
Release relationship:
Auto

Description

2021-09-01T08:49:28.425746193Z 2021-09-01 04:49:28 arvados.arvados_fuse8318 ERROR: Unhandled exception during FUSE operation
2021-09-01T08:49:28.425746193Z Traceback (most recent call last):
2021-09-01T08:49:28.425746193Z File "/usr/share/python2.7/dist/python-arvados-fuse/lib/python2.7/site-packages/arvados_fuse/__init__.py", line 325, in catch_exceptions_wrapper
2021-09-01T08:49:28.425746193Z return orig_func(self, *args, **kwargs)
2021-09-01T08:49:28.425746193Z File "/usr/share/python2.7/dist/python-arvados-fuse/lib/python2.7/site-packages/arvados_fuse/__init__.py", line 633, in open
2021-09-01T08:49:28.425746193Z self.inodes.touch(p)
2021-09-01T08:49:28.425746193Z File "/usr/share/python2.7/dist/python-arvados-fuse/lib/python2.7/site-packages/arvados_fuse/__init__.py", line 274, in touch
2021-09-01T08:49:28.425746193Z self.inode_cache.touch(entry)
2021-09-01T08:49:28.425746193Z File "/usr/share/python2.7/dist/python-arvados-fuse/lib/python2.7/site-packages/arvados_fuse/__init__.py", line 232, in touch
2021-09-01T08:49:28.425746193Z self.manage(obj)
2021-09-01T08:49:28.425746193Z File "/usr/share/python2.7/dist/python-arvados-fuse/lib/python2.7/site-packages/arvados_fuse/__init__.py", line 226, in manage
2021-09-01T08:49:28.425746193Z self.cap_cache()
2021-09-01T08:49:28.425746193Z File "/usr/share/python2.7/dist/python-arvados-fuse/lib/python2.7/site-packages/arvados_fuse/__init__.py", line 210, in cap_cache
2021-09-01T08:49:28.425746193Z self._remove(ent, True)
2021-09-01T08:49:28.425746193Z File "/usr/share/python2.7/dist/python-arvados-fuse/lib/python2.7/site-packages/arvados_fuse/__init__.py", line 176, in _remove
2021-09-01T08:49:28.425746193Z if obj.has_ref(True):
2021-09-01T08:49:28.425746193Z File "/usr/share/python2.7/dist/python-arvados-fuse/lib/python2.7/site-packages/arvados_fuse/fusedir.py", line 174, in has_ref
2021-09-01T08:49:28.425746193Z for v in self._entries.itervalues():
2021-09-01T08:49:28.425746193Z RuntimeError: dictionary changed size during iteration
2021-09-01T08:49:30.578235405Z crunchstat: keepcalls 0 put 598 get -- interval 10.0000 seconds 0 put 585 get


Subtasks 1 (0 open1 closed)

Task #18084: Review 18078-reacquire-fuse-lockResolvedPeter Amstutz09/02/2021Actions
Actions

Also available in: Atom PDF