Comment 0 for bug 1638442

Revision history for this message
kaxing (kaxing) wrote :

Failed to resume from an overnight test, not sure where it rebooted.

But when I tried to resume, see this:

$ sudo checkbox-snappy.test-runner
runtime/cgo: pthread_create failed: Resource temporarily unavailable
=========================[ Resume Incomplete Session ]==========================
There is 1 incomplete session that might be resumed
Do you want to resume session 'test-runner-2016-11-01T13.56.49'?
  r => resume this session
  n => next session
  c => create new session
[rnc]: r
Undeclared exception IncompatibleJobError raised from resume_session

                        Application Malfunction Detected

Traceback (most recent call last):
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/guacamole/core.py", line 248, in eat
    return self._dispatch()
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/guacamole/core.py", line 298, in _dispatch
    result = ingredient.dispatch(self.context)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/guacamole/ingredients/cmdtree.py", line 152, in dispatch
    return self._dispatch(context, 0)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/guacamole/ingredients/cmdtree.py", line 179, in _dispatch
    return self._dispatch_None(context, level, retval, command)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/guacamole/ingredients/cmdtree.py", line 208, in _dispatch_None
    return self._dispatch(context, level + 1)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/guacamole/ingredients/cmdtree.py", line 165, in _dispatch
    retval = command.invoked(context)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/checkbox_ng/launcher/subcommands.py", line 149, in invoked
    if not self._maybe_resume_session():
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/checkbox_ng/launcher/subcommands.py", line 232, in _maybe_resume_session
    return self._run_resume_ui_loop(resume_candidates)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/checkbox_ng/launcher/subcommands.py", line 248, in _run_resume_ui_loop
    self._resume_session(candidate)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/checkbox_ng/launcher/subcommands.py", line 252, in _resume_session
    metadata = self.ctx.sa.resume_session(session.id)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/decorators.py", line 104, in wrapper
    raise exc
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/decorators.py", line 98, in wrapper
    return func(*args, **kwargs)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/session/assistant.py", line 615, in resume_session
    all_units, self._resume_candidates[session_id][0])
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/session/manager.py", line 350, in load_session
    ).resume(data, early_cb)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/session/resume.py", line 299, in resume
    return self._resume_json(json_repr, early_cb)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/session/resume.py", line 334, in _resume_json
    return helper.resume_json(json_repr, early_cb)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/session/resume.py", line 637, in resume_json
    return self._build_SessionState(session_repr, early_cb)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/session/resume.py", line 1107, in _build_SessionState
    self._restore_SessionState_jobs_and_results(session, session_repr)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/session/resume.py", line 699, in _restore_SessionState_jobs_and_results
    self._process_job(session, jobs_repr, results_repr, job_id)
  File "/snap/checkbox-snappy/37/lib/python3.5/site-packages/plainbox/impl/session/resume.py", line 767, in _process_job
    _("Definition of job {!r} has changed").format(job_id))
plainbox.impl.session.resume.IncompatibleJobError: Definition of job '2013.com.canonical.certification::wireless/wireless_connection_open_bg_nm_wlan0' has changed