Checkbox failed to resume after system reboot for switching graphics

Bug #1567819 reported by Jerry Kao
12
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Checkbox Provider - Base
Fix Released
Critical
Pierre Equoy

Bug Description

I run a full stella whitelist with new checkbox release [1] in testing ppa. While testing switching graphic (switch via amdcccle and reboot system), checkbox failed to resume session. The error is as following

plainbox.impl.depmgr.DependencyDuplicateError: duplicate job id: '2013.com.canonical.certification::disk/stats_sda'

Please refer http://paste.ubuntu.com/15681570/ for detail.

Then I rerun checkbox again and get some test result directly. http://paste.ubuntu.com/15681617/

Expected results:
Checkbox resume session scuuess

Actual results:
Checkbox failed to resume session

Noted that I have another 2 trials with only disk/stats_sda job and disk+graphics test suites but can not reproduce the issue again.

[1]
u@u-HP-ProBook-445G2:~$ dpkg -l | grep checkbox
ii checkbox 0.17.9.1~ubuntu14.04.1 amd64 System testing application
ii checkbox-gui 0.34~c2~ppa~ubuntu14.04.1 amd64 QML based interface for system testing based on PlainBox.
ii checkbox-hw-collection 0.17.9.1~ubuntu14.04.1 amd64 CLI tool for collecting HW information from a system
ii checkbox-ng 0.25~c1~ppa~ubuntu14.04.1 all PlainBox based test runner
ii checkbox-ng-service 0.23~c1~ppa~ubuntu14.04.1 all CheckBox D-Bus service (transitional package)
ii checkbox-oem-bug 1.9-1-ubuntu1 all Checkbox OEM bug
ii plainbox-provider-checkbox 0.27~c1~ppa~ubuntu14.04.1 amd64 CheckBox provider for PlainBox
ii python3-checkbox 0.17.9.1~ubuntu14.04.1 all CheckBox python3 library
ii python3-checkbox-ng 0.25~c1~ppa~ubuntu14.04.1 all PlainBox based test runner (Python 3 library)
ii python3-checkbox-support 0.25~c1~ppa~ubuntu14.04.1 all collection of Python modules used by PlainBox providers
u@u-HP-ProBook-445G2:~$ dpkg -l | grep plainbox
ii plainbox 0.27~c1~ppa~ubuntu14.04.1 all toolkit for software and hardware integration testing
ii plainbox-glmark2-es2-meta 0.26~c1~ppa~ubuntu14.04.1 amd64 Meta-package to selectively install glmark2-es2
ii plainbox-insecure-policy 0.27~c1~ppa~ubuntu14.04.1 all policykit policy required to use plainbox (insecure version)
ii plainbox-provider-certification-client 0.26~c1~ppa~ubuntu14.04.1 all Client Certification provider for Plainbox
ii plainbox-provider-checkbox 0.27~c1~ppa~ubuntu14.04.1 amd64 CheckBox provider for PlainBox
ii plainbox-provider-oem 0.30 all plainbox oem provider
ii plainbox-provider-oem-stella 0.30 all plainbox oem provider for stella
ii plainbox-provider-resource-generic 0.25~c1~ppa~ubuntu14.04.1 amd64 CheckBox generic resource jobs provider
ii python3-plainbox 0.27~c1~ppa~ubuntu14.04.1 all toolkit for software and hardware testing (python3 module)

Related branches

Revision history for this message
Jerry Kao (jerry.kao) wrote :
Changed in checkbox-ng:
status: New → Confirmed
importance: Undecided → High
tags: added: ce-qa-concern
Jerry Kao (jerry.kao)
description: updated
Revision history for this message
Jerry Kao (jerry.kao) wrote :

A similar issue happen when resume session from reboot for suspend test. Raise importance to critical.

Changed in checkbox-ng:
importance: High → Critical
Revision history for this message
Jerry Kao (jerry.kao) wrote :

A similar issue happen when resume session from reboot for suspend test. lp:1568692
Raise importance to critical.

Revision history for this message
Jerry Kao (jerry.kao) wrote :

This issue seems to be random. It did not happen when first time switching graphics from performance to power saving but happen in the second one (from power saving back to performance)

Revision history for this message
Jerry Kao (jerry.kao) wrote :

Remove "device.path" for template unit in disk and info jobs. Rerun checkbox with disk/stats_sd, info/hdparm_sda.txt and swithching graphics test cases. Did not reproduce this issue in 2 test rounds.

Pierre Equoy (pieq)
Changed in checkbox-ng:
status: Confirmed → In Progress
assignee: nobody → Pierre Equoy (pierre-equoy)
Pierre Equoy (pieq)
affects: checkbox-ng → plainbox-provider-checkbox
Changed in plainbox-provider-checkbox:
status: In Progress → Confirmed
Pierre Equoy (pieq)
Changed in plainbox-provider-checkbox:
status: Confirmed → Fix Committed
milestone: none → 0.27
Pierre Equoy (pieq)
Changed in plainbox-provider-checkbox:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.