Checkbox-cli crashes when resume session
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Next Generation Checkbox (CLI) |
Fix Released
|
Critical
|
Sylvain Pineau | ||
PlainBox (Toolkit) |
Fix Released
|
Critical
|
Sylvain Pineau |
Bug Description
Steps to reproduce:
1) Power off the n power on device
2) Resume the checkbox session
Actual Result:
Checkbox-cli crashes
Other info:
1. SKU: DAL5-DVT1-C2
2. BIOS: 0.4.2
3. Manifest: xenial-
Traceback (most recent call last):
File "/usr/lib/
return self._dispatch()
File "/usr/lib/
result = ingredient.
File "/usr/lib/
return self._dispatch(
File "/usr/lib/
retval = command.
File "/usr/bin/
if not self._maybe_
File "/usr/bin/
return self._run_
File "/usr/bin/
self.
File "/usr/bin/
metadata = self.ctx.
File "/usr/lib/
raise exc
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
all_units, self._resume_
File "/usr/lib/
).resume(data, early_cb)
File "/usr/lib/
return self._resume_
File "/usr/lib/
return helper.
File "/usr/lib/
return self._build_
File "/usr/lib/
self.
File "/usr/lib/
", ".join(
plainbox.
Related branches
- Pierre Equoy: Approve
-
Diff: 31 lines (+2/-6)2 files modifiedcheckbox-ng/launchers/checkbox-cli (+0/-6)
plainbox/plainbox/impl/session/assistant.py (+2/-0)
tags: | added: ce-qa-concern |
Changed in checkbox-ng: | |
assignee: | nobody → Pierre Equoy (pierre-equoy) |
status: | New → In Progress |
Changed in checkbox-ng: | |
assignee: | Pierre Equoy (pierre-equoy) → Sylvain Pineau (sylvain-pineau) |
Changed in checkbox-ng: | |
milestone: | none → 0.26 |
status: | In Progress → Fix Committed |
Changed in plainbox: | |
status: | New → Fix Committed |
importance: | Undecided → Critical |
assignee: | nobody → Sylvain Pineau (sylvain-pineau) |
milestone: | none → 0.28 |
Changed in plainbox: | |
status: | Fix Committed → Fix Released |
Changed in checkbox-ng: | |
status: | Fix Committed → Fix Released |
Same here on Dino 2 MLK (16.04)
Application Malfunction Detected
Traceback (most recent call last): python3/ dist-packages/ guacamole/ core.py" , line 248, in eat python3/ dist-packages/ guacamole/ core.py" , line 298, in _dispatch dispatch( self.context) python3/ dist-packages/ guacamole/ ingredients/ cmdtree. py", line 152, in dispatch context, 0) python3/ dist-packages/ guacamole/ ingredients/ cmdtree. py", line 165, in _dispatch invoked( context) checkbox- cli", line 207, in invoked resume_ session( ): checkbox- cli", line 284, in _maybe_ resume_ session resume_ ui_loop( resume_ candidates) checkbox- cli", line 300, in _run_resume_ui_loop _resume_ session( candidate) checkbox- cli", line 307, in _resume_session sa.resume_ session( session. id) python3/ dist-packages/ plainbox/ impl/decorators .py", line 104, in wrapper python3/ dist-packages/ plainbox/ impl/decorators .py", line 98, in wrapper python3/ dist-packages/ plainbox/ impl/session/ assistant. py", line 615, in resume_session candidates[ session_ id][0]) python3/ dist-packages/ plainbox/ impl/session/ manager. py", line 350, in load_session python3/ dist-packages/ plainbox/ impl/session/ resume. py", line 299, in resume json(json_ repr, early_cb) python3/ dist-packages/ plainbox/ impl/session/ resume. py", line 334, in _resume_json resume_ json(json_ repr, early_cb) python3/ dist-packages/ plainbox/ impl/session/ resume. py", line 637, in resume_json SessionState( session_ repr, early_cb) python3/ dist-packages/ plainbox/ impl/session/ resume. py", line 1107, in _build_SessionState _restore_ SessionState_ jobs_and_ results( session, session_repr) python3/ dist-packages/ plainbox/ impl/session/ resume. py", line 730, in _restore_ SessionState_ jobs_and_ results leftover_ jobs))) ...
File "/usr/lib/
return self._dispatch()
File "/usr/lib/
result = ingredient.
File "/usr/lib/
return self._dispatch(
File "/usr/lib/
retval = command.
File "/usr/bin/
if not self._maybe_
File "/usr/bin/
return self._run_
File "/usr/bin/
self.
File "/usr/bin/
metadata = self.ctx.
File "/usr/lib/
raise exc
File "/usr/lib/
return func(*args, **kwargs)
File "/usr/lib/
all_units, self._resume_
File "/usr/lib/
).resume(data, early_cb)
File "/usr/lib/
return self._resume_
File "/usr/lib/
return helper.
File "/usr/lib/
return self._build_
File "/usr/lib/
self.
File "/usr/lib/
", ".join(