Actions
Bug #8057
closedteuthology.lock.create_if_vm(): RuntimeError: maximum recursion depth exceeded
Status:
Can't reproduce
Priority:
Low
Assignee:
Sandon Van Ness
Category:
-
% Done:
0%
Source:
other
Tags:
Backport:
Regression:
Severity:
3 - minor
Reviewed:
Affected Versions:
ceph-qa-suite:
Crash signature (v1):
Crash signature (v2):
Description
http://127.0.0.1:8081/teuthology-2014-04-09_22:35:02-upgrade:dumpling-x:stress-split-firefly-distro-basic-vps/182646
http://qa-proxy.ceph.com/teuthology/teuthology-2014-04-09_22:35:02-upgrade:dumpling-x:stress-split-firefly-distro-basic-vps/182646/teuthology.log
2014-04-09T23:13:52.890 INFO:teuthology.lock:Guest files exist. Re-creating guest: ubuntu@vpm118.front.sepia.ceph.com 2014-04-09T23:13:53.328 ERROR:teuthology.lock:libvir: QEMU error : Requested operation is not valid: domain is not running libvir: Domain Config error : cannot remove config /etc/libvirt/qemu/vpm118.xml: Read-only file system Traceback (most recent call last): File "/home/ubuntu/src/downburst/virtualenv/bin/downburst", line 9, in <module> load_entry_point('downburst==0.0.1', 'console_scripts', 'downburst')() File "/home/ubuntu/src/downburst/downburst/cli.py", line 59, in main return args.func(args) File "/home/ubuntu/src/downburst/downburst/destroy.py", line 70, in destroy | libvirt.VIR_DOMAIN_UNDEFINE_SNAPSHOTS_METADATA, File "/usr/lib/python2.7/dist-packages/libvirt.py", line 1386, in undefineFlags if ret == -1: raise libvirtError ('virDomainUndefineFlags() failed', dom=self) libvirt.libvirtError: cannot remove config /etc/libvirt/qemu/vpm118.xml: Read-only file system 2014-04-09T23:13:53.377 ERROR:teuthology.run_tasks:Saw exception from tasks. Traceback (most recent call last): File "/home/teuthworker/teuthology-firefly/teuthology/run_tasks.py", line 41, in run_tasks manager.__enter__() File "/usr/lib/python2.7/contextlib.py", line 17, in __enter__ return self.gen.next() File "/home/teuthworker/teuthology-firefly/teuthology/task/internal.py", line 103, in lock_machines ctx.archive) File "/home/teuthworker/teuthology-firefly/teuthology/lock.py", line 45, in lock_many if create_if_vm(ctx, machine): File "/home/teuthworker/teuthology-firefly/teuthology/lock.py", line 499, in create_if_vm create_if_vm(ctx, machine_name) File "/home/teuthworker/teuthology-firefly/teuthology/lock.py", line 499, in create_if_vm create_if_vm(ctx, machine_name) File "/home/teuthworker/teuthology-firefly/teuthology/lock.py", line 499, in create_if_vm create_if_vm(ctx, machine_name) ... RuntimeError: maximum recursion depth exceeded
Updated by Zack Cerza about 10 years ago
- Assignee set to Sandon Van Ness
Updated by Zack Cerza about 10 years ago
maybe use safe_while to keep track of retries:
https://github.com/ceph/teuthology/blob/master/teuthology/contextutil.py#L52
Updated by Sandon Van Ness almost 10 years ago
- Priority changed from Normal to Low
We should mark the machine down and fail the test after enough loops have passed..
Updated by Sage Weil over 9 years ago
- Status changed from New to Can't reproduce
Actions