plainbox crashed when exporting xml

Bug #1368065 reported by Yung Shen
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
PlainBox (Toolkit)
Fix Released
Critical
Zygmunt Krynicki

Bug Description

* the bug is under developing

plainbox crashed and failed to produce xml file

Pacakges' version:

ii canonical-certification-client 0.7+bzr3263+pkg37~ubuntu12.04.1 Client Certification Launcher
ii checkbox 0.17.10+bzr2821+pkg77+legacy1~ubuntu12.04.1 System testing application
ii checkbox-autostart-desktop 0.1+bzr3263+pkg1~ubuntu12.04.1 Automatic system testing for desktop systems
ii checkbox-gui 0.24+bzr3263+pkg8~ubuntu12.04.1 QML based interface for system testing based on PlainBox.
ii checkbox-ng 0.10+bzr3263+pkg17~ubuntu12.04.1 PlainBox based test runner
ii checkbox-ng-service 0.10+bzr3263+pkg17~ubuntu12.04.1 CheckBox D-Bus service
ii checkbox-qt 0.17.10+bzr2821+pkg77+legacy1~ubuntu12.04.1 QT4 interface for checkbox
ii plainbox-glmark2-es2-meta 0.7+bzr3263+pkg37~ubuntu12.04.1 metapackage to selectively install glmark2-es2
ii plainbox-insecure-policy 0.12+bzr3263+pkg12~ubuntu12.04.1 policykit policy required to use plainbox (insecure version)
ii plainbox-provider-certification-client 0.7+bzr3263+pkg37~ubuntu12.04.1 Client Certification
ii plainbox-provider-checkbox 0.11+bzr3263+pkg11~ubuntu12.04.1 CheckBox provider for PlainBox
ii plainbox-provider-resource-generic 0.9+bzr3263+pkg10~ubuntu12.04.1 CheckBox generic resource jobs provider
ii python3-checkbox 0.17.10+bzr2821+pkg77+legacy1~ubuntu12.04.1 CheckBox python3 library
ii python3-checkbox-ng 0.10+bzr3263+pkg17~ubuntu12.04.1 PlainBox based test runner (Python 3 library)
ii python3-checkbox-support 0.9+bzr3263+pkg9~ubuntu12.04.1 collection of Python modules used by PlainBox providers
ii python3-plainbox 0.12+bzr3263+pkg12~ubuntu12.04.1 toolkit for software and hardware testing (python3 module)

Partial logs from checkbox-cli:

level failures by fwts. Please review the log at
/home/ubuntu/.cache/plainbox/sessions/pbox-5nxe4g.session/CHECKBOX_DATA/fwts_results.log for more information.
 - dmicheck
 - aspm
 - mtrr
Passed: 29
 - apicedge
 - hpet_check
 - csm
 - maxreadreq
 - fadt
 - mpcheck
 - ebda
 - msr
 - nx
 - wmi
 - version
 - hda_audio
 - pcc
 - pciirq
 - mcfg
 - pnp
 - os2gap
 - fan
 - apicinstance
 - crs
 - osilinux
 - checksum
 - bios_info
 - bios32
 - acpitables
 - oops
 - maxfreq
 - acpiinfo
 - cstates
Aborted Tests: 3
WARNING: The following test cases were aborted by fwts
Please review the log at /home/ubuntu/.cache/plainbox/sessions/pbox-5nxe4g.session/CHECKBOX_DATA/fwts_results.log for more information.
 - uefirtmisc
 - uefirttime
 - uefirtvariable
------------------------------------------------------------------------- >8 ---
Outcome: job failed
------------------------[ miscellanea/fwts_results.log ]------------------------
ID: 2013.com.canonical.certification::miscellanea/fwts_results.log
(Command output hidden)
Outcome: job passed
---------------------[ power-management/suspend_30_cycles ]---------------------
ID: 2013.com.canonical.certification::power-management/suspend_30_cycles
... 8< -------------------------------------------------------------------------
Calling fwts
==================== Test Results ====================
 - Cycle 0: Status: PASS Sleep Elapsed: 1.87772 Resume Elapsed: 2.61277
 - Cycle 1: Status: PASS Sleep Elapsed: 0.92760 Resume Elapsed: 2.66569
 - Cycle 2: Status: PASS Sleep Elapsed: 1.42735 Resume Elapsed: 2.67831
 - Cycle 3: Status: PASS Sleep Elapsed: 0.98205 Resume Elapsed: 2.67719
 - Cycle 4: Status: PASS Sleep Elapsed: 0.94237 Resume Elapsed: 2.66650
 - Cycle 5: Status: PASS Sleep Elapsed: 1.26713 Resume Elapsed: 2.61729
 - Cycle 6: Status: PASS Sleep Elapsed: 1.31752 Resume Elapsed: 2.67659
 - Cycle 7: Status: PASS Sleep Elapsed: 1.22811 Resume Elapsed: 2.66243
 - Cycle 8: Status: PASS Sleep Elapsed: 1.26822 Resume Elapsed: 2.67306
 - Cycle 9: Status: PASS Sleep Elapsed: 1.17865 Resume Elapsed: 2.66045
 - Cycle 10: Status: PASS Sleep Elapsed: 1.29865 Resume Elapsed: 2.67579
 - Cycle 11: Status: PASS Sleep Elapsed: 1.28728 Resume Elapsed: 2.67647
 - Cycle 12: Status: PASS Sleep Elapsed: 1.13782 Resume Elapsed: 2.61581
 - Cycle 13: Status: PASS Sleep Elapsed: 1.27090 Resume Elapsed: 2.61515
 - Cycle 14: Status: PASS Sleep Elapsed: 1.34449 Resume Elapsed: 2.67876
 - Cycle 15: Status: PASS Sleep Elapsed: 1.29406 Resume Elapsed: 2.60068
 - Cycle 16: Status: PASS Sleep Elapsed: 1.32022 Resume Elapsed: 2.67948
 - Cycle 17: Status: PASS Sleep Elapsed: 1.25106 Resume Elapsed: 2.61902
 - Cycle 18: Status: PASS Sleep Elapsed: 1.20548 Resume Elapsed: 2.67392
 - Cycle 19: Status: PASS Sleep Elapsed: 1.25635 Resume Elapsed: 2.67876
 - Cycle 20: Status: PASS Sleep Elapsed: 1.28766 Resume Elapsed: 2.67875
 - Cycle 21: Status: PASS Sleep Elapsed: 1.19749 Resume Elapsed: 2.66188
 - Cycle 22: Status: PASS Sleep Elapsed: 1.23456 Resume Elapsed: 2.61427
 - Cycle 23: Status: PASS Sleep Elapsed: 1.35557 Resume Elapsed: 2.62419
 - Cycle 24: Status: PASS Sleep Elapsed: 1.27418 Resume Elapsed: 2.67540
 - Cycle 25: Status: PASS Sleep Elapsed: 1.22285 Resume Elapsed: 2.67958
 - Cycle 26: Status: PASS Sleep Elapsed: 0.91565 Resume Elapsed: 2.61154
 - Cycle 27: Status: PASS Sleep Elapsed: 1.30465 Resume Elapsed: 2.60748
 - Cycle 28: Status: PASS Sleep Elapsed: 1.22089 Resume Elapsed: 2.58490
 - Cycle 29: Status: PASS Sleep Elapsed: 1.28086 Resume Elapsed: 2.62388
Average time to sleep: 1.24591
Average time to resume: 2.64887
Passed: 1
 - sleep
------------------------------------------------------------------------- >8 ---
Outcome: job passed
----------------[ power-management/suspend-30-cycles-log-check ]----------------
ID: 2013.com.canonical.certification::power-management/suspend-30-cycles-log-check
... 8< -------------------------------------------------------------------------
No errors detected
------------------------------------------------------------------------- >8 ---
Outcome: job passed
----------------[ power-management/suspend-30-cycle-log-attach ]----------------
ID: 2013.com.canonical.certification::power-management/suspend-30-cycle-log-attach
(Command output hidden)
Outcome: job passed
---------------[ power-management/suspend-30-cycles-time-check ]----------------
ID: 2013.com.canonical.certification::power-management/suspend-30-cycles-time-check
... 8< -------------------------------------------------------------------------
Average time to enter sleep state: 1.24591 seconds
Average time to resume from sleep state: 2.64887 seconds
------------------------------------------------------------------------- >8 ---
Outcome: job passed
---------------------------[ stress/cpu_stress_test ]---------------------------
ID: 2013.com.canonical.certification::stress/cpu_stress_test
... 8< -------------------------------------------------------------------------
stress: info: [3915] dispatching hogs: 2 cpu, 0 io, 8 vm, 0 hdd
stress: info: [3915] successful run completed in 7200s
------------------------------------------------------------------------- >8 ---
Outcome: job passed
-----------------------------[ codecs_attachment ]------------------------------
ID: 2013.com.canonical.certification::codecs_attachment
(Command output hidden)
Outcome: job passed
-----------------------------[ cpuinfo_attachment ]-----------------------------
ID: 2013.com.canonical.certification::cpuinfo_attachment
(Command output hidden)
Outcome: job passed
------------------------------[ dmesg_attachment ]------------------------------
ID: 2013.com.canonical.certification::dmesg_attachment
(Command output hidden)
Outcome: job passed
----------------------------[ dmidecode_attachment ]----------------------------
ID: 2013.com.canonical.certification::dmidecode_attachment
(Command output hidden)
Outcome: job passed
-------------------------------[ efi_attachment ]-------------------------------
ID: 2013.com.canonical.certification::efi_attachment
(Command output hidden)
Outcome: job passed
------------------------------[ lspci_attachment ]------------------------------
ID: 2013.com.canonical.certification::lspci_attachment
(Command output hidden)
Outcome: job passed
-----------------------------[ meminfo_attachment ]-----------------------------
ID: 2013.com.canonical.certification::meminfo_attachment
(Command output hidden)
Outcome: job passed
----------------------------[ modprobe_attachment ]-----------------------------
ID: 2013.com.canonical.certification::modprobe_attachment
(Command output hidden)
Outcome: job passed
-----------------------------[ modules_attachment ]-----------------------------
ID: 2013.com.canonical.certification::modules_attachment
(Command output hidden)
Outcome: job passed
-----------------------------[ sysctl_attachment ]------------------------------
ID: 2013.com.canonical.certification::sysctl_attachment
(Command output hidden)
Outcome: job passed
------------------------------[ lsmod_attachment ]------------------------------
ID: 2013.com.canonical.certification::lsmod_attachment
(Command output hidden)
Outcome: job passed
---------------------------[ acpi_sleep_attachment ]----------------------------
ID: 2013.com.canonical.certification::acpi_sleep_attachment
(Command output hidden)
Outcome: job passed
----------------------------[ info/hdparm_sda.txt ]-----------------------------
ID: 2013.com.canonical.certification::info/hdparm_sda.txt
(Command output hidden)
Outcome: job passed
-----------------------------[ installer_debug.gz ]-----------------------------
ID: 2013.com.canonical.certification::installer_debug.gz
(Command output hidden)
Outcome: job passed
----------------------------[ info/touchpad_driver ]----------------------------
ID: 2013.com.canonical.certification::info/touchpad_driver
(Command output hidden)
Outcome: job passed
----------------------------[ info/disk_partitions ]----------------------------
ID: 2013.com.canonical.certification::info/disk_partitions
(Command output hidden)
Outcome: job passed
==================================[ Results ]===================================
2013.com.canonical.certification::__audio__: pass
2013.com.canonical.certification::__benchmarks__: pass
2013.com.canonical.certification::__bluetooth__: pass
2013.com.canonical.certification::__camera__: pass
2013.com.canonical.certification::__cpu__: pass
2013.com.canonical.certification::__disk__: pass
2013.com.canonical.certification::__esata__: pass
2013.com.canonical.certification::__ethernet__: pass
2013.com.canonical.certification::__expresscard__: pass
2013.com.canonical.certification::__firewire__: pass
2013.com.canonical.certification::__floppy__: pass
2013.com.canonical.certification::__graphics__: pass
2013.com.canonical.certification::__hibernate__: pass
2013.com.canonical.certification::__info__: pass
2013.com.canonical.certification::__input__: pass
2013.com.canonical.certification::__keys__: pass
2013.com.canonical.certification::__led__: pass
2013.com.canonical.certification::__mediacard__: pass
2013.com.canonical.certification::__memory__: pass
2013.com.canonical.certification::__miscellanea__: pass
2013.com.canonical.certification::__monitor__: pass
2013.com.canonical.certification::__networking__: pass
2013.com.canonical.certification::__optical__: pass
2013.com.canonical.certification::__power-management__: pass
2013.com.canonical.certification::__stress__: pass
2013.com.canonical.certification::__suspend__: pass
2013.com.canonical.certification::__touchpad__: pass
2013.com.canonical.certification::__touchscreen__: pass
2013.com.canonical.certification::__usb__: pass
2013.com.canonical.certification::__wireless__: pass
2013.com.canonical.certification::acpi_sleep_attachment: pass
2013.com.canonical.certification::audio/alsa_info_attachment: pass
2013.com.canonical.certification::audio/alsa_info_collect: pass
2013.com.canonical.certification::audio/alsa_record_playback_automated: pass
2013.com.canonical.certification::audio/alsa_record_playback_external: pass
2013.com.canonical.certification::audio/alsa_record_playback_internal: pass
2013.com.canonical.certification::audio/list_devices: pass
2013.com.canonical.certification::audio/playback_auto: pass
2013.com.canonical.certification::audio/playback_displayport: skip
2013.com.canonical.certification::audio/playback_hdmi: pass
2013.com.canonical.certification::audio/playback_headphones: pass
2013.com.canonical.certification::benchmarks/disk/hdparm-cache-read: pass
2013.com.canonical.certification::benchmarks/disk/hdparm-cache-read_sda: pass
2013.com.canonical.certification::benchmarks/disk/hdparm-read: pass
2013.com.canonical.certification::benchmarks/disk/hdparm-read_sda: pass
2013.com.canonical.certification::benchmarks/graphics/gtkperf: pass
2013.com.canonical.certification::block_device: pass
2013.com.canonical.certification::bluetooth/HID: not-supported
2013.com.canonical.certification::bluetooth/audio: not-supported
2013.com.canonical.certification::bluetooth/browse-files: not-supported
2013.com.canonical.certification::bluetooth/detect-output: not-supported
2013.com.canonical.certification::bluetooth/file-transfer: not-supported
2013.com.canonical.certification::camera/detect: pass
2013.com.canonical.certification::camera/display: pass
2013.com.canonical.certification::camera/multiple-resolution-images: fail
2013.com.canonical.certification::camera/still: pass
2013.com.canonical.certification::cdimage: pass
2013.com.canonical.certification::codecs_attachment: pass
2013.com.canonical.certification::cpu/clocktest: pass
2013.com.canonical.certification::cpu/frequency_governors: pass
2013.com.canonical.certification::cpu/offlining_test: pass
2013.com.canonical.certification::cpu/scaling_test: pass
2013.com.canonical.certification::cpu/scaling_test-log-attach: pass
2013.com.canonical.certification::cpu/topology: pass
2013.com.canonical.certification::cpuinfo: pass
2013.com.canonical.certification::cpuinfo_attachment: pass
2013.com.canonical.certification::device: pass
2013.com.canonical.certification::disk/detect: pass
2013.com.canonical.certification::disk/hdd-parking: not-supported
2013.com.canonical.certification::disk/read_performance: pass
2013.com.canonical.certification::disk/read_performance_sda: pass
2013.com.canonical.certification::disk/smart: pass
2013.com.canonical.certification::disk/smart_sda: pass
2013.com.canonical.certification::disk/stats: pass
2013.com.canonical.certification::disk/stats_sda: pass
2013.com.canonical.certification::disk/storage_device_sda: pass
2013.com.canonical.certification::disk/storage_devices: pass
2013.com.canonical.certification::display: pass
2013.com.canonical.certification::dmesg_attachment: pass
2013.com.canonical.certification::dmi: pass
2013.com.canonical.certification::dmi_attachment: pass
2013.com.canonical.certification::dmidecode_attachment: pass
2013.com.canonical.certification::dpkg: pass
2013.com.canonical.certification::efi: pass
2013.com.canonical.certification::efi_attachment: pass
2013.com.canonical.certification::environment: pass
2013.com.canonical.certification::esata/insert: skip
2013.com.canonical.certification::esata/remove: not-supported
2013.com.canonical.certification::esata/storage-test: not-supported
2013.com.canonical.certification::ethernet/detect: pass
2013.com.canonical.certification::expresscard/verification: skip
2013.com.canonical.certification::firewire/insert: skip
2013.com.canonical.certification::firewire/remove: not-supported
2013.com.canonical.certification::firewire/storage-test: not-supported
2013.com.canonical.certification::floppy/check: not-supported
2013.com.canonical.certification::gconf: pass
2013.com.canonical.certification::graphics/VESA_drivers_not_in_use: pass
2013.com.canonical.certification::graphics/compiz_check: pass
2013.com.canonical.certification::graphics/cycle_resolution: pass
2013.com.canonical.certification::graphics/display: pass
2013.com.canonical.certification::graphics/driver_version: pass
2013.com.canonical.certification::graphics/glxgears: pass
2013.com.canonical.certification::graphics/maximum_resolution: pass
2013.com.canonical.certification::graphics/minimum_resolution: pass
2013.com.canonical.certification::graphics/rotation: pass
2013.com.canonical.certification::graphics/xorg-failsafe: pass
2013.com.canonical.certification::graphics/xorg-process: pass
2013.com.canonical.certification::graphics/xorg-version: pass
2013.com.canonical.certification::info/disk_partitions: pass
2013.com.canonical.certification::info/hdparm: pass
2013.com.canonical.certification::info/hdparm_sda.txt: pass
2013.com.canonical.certification::info/touchpad_driver: pass
2013.com.canonical.certification::input/accelerometer: not-supported
2013.com.canonical.certification::input/accelerometer_verify: skip
2013.com.canonical.certification::input/keyboard: pass
2013.com.canonical.certification::input/pointing: pass
2013.com.canonical.certification::input/pointing_PixArt_USB_Optical_Mouse_MOUSE_input5: pass
2013.com.canonical.certification::input/pointing_SynPS2_Synaptics_TouchPad_TOUCHPAD_input8: pass
2013.com.canonical.certification::installer_debug.gz: pass
2013.com.canonical.certification::keys/battery-info: skip
2013.com.canonical.certification::keys/brightness: pass
2013.com.canonical.certification::keys/hibernate: skip
2013.com.canonical.certification::keys/keyboard-backlight: skip
2013.com.canonical.certification::keys/keyboard-overhead-light: skip
2013.com.canonical.certification::keys/lock-screen: skip
2013.com.canonical.certification::keys/media-control: pass
2013.com.canonical.certification::keys/mute: pass
2013.com.canonical.certification::keys/sleep: skip
2013.com.canonical.certification::keys/super: pass
2013.com.canonical.certification::keys/video-out: pass
2013.com.canonical.certification::keys/volume: pass
2013.com.canonical.certification::keys/wireless: pass
2013.com.canonical.certification::led/mute: skip
2013.com.canonical.certification::led/power: pass
2013.com.canonical.certification::led/power-blink-suspend: pass
2013.com.canonical.certification::led/suspend: skip
2013.com.canonical.certification::led/wlan: pass
2013.com.canonical.certification::lsb: pass
2013.com.canonical.certification::lsmod_attachment: pass
2013.com.canonical.certification::lspci_attachment: pass
2013.com.canonical.certification::mediacard/mmc-insert: pass
2013.com.canonical.certification::mediacard/mmc-remove: pass
2013.com.canonical.certification::mediacard/mmc-storage: pass
2013.com.canonical.certification::mediacard/sd-insert: pass
2013.com.canonical.certification::mediacard/sd-remove: pass
2013.com.canonical.certification::mediacard/sd-storage: pass
2013.com.canonical.certification::mediacard/sdhc-insert: pass
2013.com.canonical.certification::mediacard/sdhc-remove: pass
2013.com.canonical.certification::mediacard/sdhc-storage: pass
2013.com.canonical.certification::meminfo: pass
2013.com.canonical.certification::meminfo_attachment: pass
2013.com.canonical.certification::memory/check: pass
2013.com.canonical.certification::memory/info: pass
2013.com.canonical.certification::miscellanea/fwts_results.log: pass
2013.com.canonical.certification::miscellanea/fwts_test: fail
2013.com.canonical.certification::miscellanea/submission-resources: pass
2013.com.canonical.certification::modprobe_attachment: pass
2013.com.canonical.certification::module: pass
2013.com.canonical.certification::modules_attachment: pass
2013.com.canonical.certification::monitor/dim_brightness: pass
2013.com.canonical.certification::monitor/displayport: skip
2013.com.canonical.certification::monitor/dvi: not-supported
2013.com.canonical.certification::monitor/hdmi: pass
2013.com.canonical.certification::monitor/multi-head: not-supported
2013.com.canonical.certification::monitor/powersaving: pass
2013.com.canonical.certification::monitor/rca: not-supported
2013.com.canonical.certification::monitor/svideo: not-supported
2013.com.canonical.certification::monitor/vga: pass
2013.com.canonical.certification::networking/info: pass
2013.com.canonical.certification::networking/info_eth0: pass
2013.com.canonical.certification::networking/ntp: pass
2013.com.canonical.certification::optical/bluray-read: pass
2013.com.canonical.certification::optical/bluray-read_sr0: not-supported
2013.com.canonical.certification::optical/bluray-write: pass
2013.com.canonical.certification::optical/bluray-write_sr0: not-supported
2013.com.canonical.certification::optical/cdrom-write: pass
2013.com.canonical.certification::optical/cdrom-write_sr0: pass
2013.com.canonical.certification::optical/detect: pass
2013.com.canonical.certification::optical/dvd-write: pass
2013.com.canonical.certification::optical/dvd-write_sr0: pass
2013.com.canonical.certification::optical/read: pass
2013.com.canonical.certification::optical/read_sr0: pass
2013.com.canonical.certification::optical_drive: pass
2013.com.canonical.certification::optical_drive_sr0: pass
2013.com.canonical.certification::package: pass
2013.com.canonical.certification::power-management/fwts_wakealarm: pass
2013.com.canonical.certification::power-management/fwts_wakealarm-log-attach: pass
2013.com.canonical.certification::power-management/hibernate-single-log-attach: pass
2013.com.canonical.certification::power-management/hibernate-single-log-check: fail
2013.com.canonical.certification::power-management/hibernate_advanced: fail
2013.com.canonical.certification::power-management/lid: pass
2013.com.canonical.certification::power-management/lid_close: pass
2013.com.canonical.certification::power-management/lid_open: pass
2013.com.canonical.certification::power-management/poweroff: pass
2013.com.canonical.certification::power-management/poweroff-log-attach: pass
2013.com.canonical.certification::power-management/reboot: pass
2013.com.canonical.certification::power-management/reboot-log-attach: pass
2013.com.canonical.certification::power-management/rtc: pass
2013.com.canonical.certification::power-management/suspend-30-cycle-log-attach: pass
2013.com.canonical.certification::power-management/suspend-30-cycles-log-check: pass
2013.com.canonical.certification::power-management/suspend-30-cycles-time-check: pass
2013.com.canonical.certification::power-management/suspend_30_cycles: pass
2013.com.canonical.certification::power-management/tickless_idle: pass
2013.com.canonical.certification::requirements: pass
2013.com.canonical.certification::rtc: pass
2013.com.canonical.certification::sleep: pass
2013.com.canonical.certification::stress/cpu_stress_test: pass
2013.com.canonical.certification::suspend/audio_after_suspend: pass
2013.com.canonical.certification::suspend/audio_before_suspend: pass
2013.com.canonical.certification::suspend/bluetooth_detect_after_suspend: not-supported
2013.com.canonical.certification::suspend/bluetooth_obex_browse_after_suspend: not-supported
2013.com.canonical.certification::suspend/bluetooth_obex_browse_before_suspend: not-supported
2013.com.canonical.certification::suspend/bluetooth_obex_get_after_suspend: not-supported
2013.com.canonical.certification::suspend/bluetooth_obex_get_before_suspend: not-supported
2013.com.canonical.certification::suspend/bluetooth_obex_send_after_suspend: not-supported
2013.com.canonical.certification::suspend/bluetooth_obex_send_before_suspend: not-supported
2013.com.canonical.certification::suspend/cpu_after_suspend: pass
2013.com.canonical.certification::suspend/cpu_before_suspend: pass
2013.com.canonical.certification::suspend/cycle_resolutions_after_suspend: pass
2013.com.canonical.certification::suspend/memory_after_suspend: pass
2013.com.canonical.certification::suspend/memory_before_suspend: pass
2013.com.canonical.certification::suspend/mmc-insert-after-suspend: fail
2013.com.canonical.certification::suspend/mmc-remove-after-suspend: not-supported
2013.com.canonical.certification::suspend/mmc-storage-after-suspend: not-supported
2013.com.canonical.certification::suspend/network_after_suspend: pass
2013.com.canonical.certification::suspend/network_before_suspend: pass
2013.com.canonical.certification::suspend/record_playback_after_suspend: pass
2013.com.canonical.certification::suspend/resolution_after_suspend: pass
2013.com.canonical.certification::suspend/resolution_before_suspend: pass
2013.com.canonical.certification::suspend/sd-insert-after-suspend: pass
2013.com.canonical.certification::suspend/sd-remove-after-suspend: pass
2013.com.canonical.certification::suspend/sd-storage-after-suspend: pass
2013.com.canonical.certification::suspend/sdhc-insert-after-suspend: pass
2013.com.canonical.certification::suspend/sdhc-remove-after-suspend: pass
2013.com.canonical.certification::suspend/sdhc-storage-after-suspend: pass
2013.com.canonical.certification::suspend/suspend-single-log-attach: pass
2013.com.canonical.certification::suspend/suspend-single-log-check: pass
2013.com.canonical.certification::suspend/suspend-time-check: pass
2013.com.canonical.certification::suspend/suspend_advanced: pass
2013.com.canonical.certification::suspend/usb3_insert_after_suspend: not-supported
2013.com.canonical.certification::suspend/usb3_remove_after_suspend: not-supported
2013.com.canonical.certification::suspend/usb3_storage_automated_after_suspend: not-supported
2013.com.canonical.certification::suspend/usb_insert_after_suspend: pass
2013.com.canonical.certification::suspend/usb_remove_after_suspend: pass
2013.com.canonical.certification::suspend/usb_storage_automated_after_suspend: pass
2013.com.canonical.certification::suspend/wireless_connection_after_suspend_open_bg: pass
2013.com.canonical.certification::suspend/wireless_connection_after_suspend_open_n: pass
2013.com.canonical.certification::suspend/wireless_connection_after_suspend_wpa_bg: pass
2013.com.canonical.certification::suspend/wireless_connection_after_suspend_wpa_n: pass
2013.com.canonical.certification::suspend/xrandr_screens_after_suspend.tar.gz: pass
2013.com.canonical.certification::sysctl_attachment: pass
2013.com.canonical.certification::sysfs_attachment: pass
2013.com.canonical.certification::touchpad/horizontal: pass
2013.com.canonical.certification::touchpad/multitouch-automated: pass
2013.com.canonical.certification::touchpad/multitouch-manual: not-supported
2013.com.canonical.certification::touchpad/singletouch-automated: not-supported
2013.com.canonical.certification::touchpad/vertical: pass
2013.com.canonical.certification::touchscreen/multitouch-automated: not-supported
2013.com.canonical.certification::touchscreen/multitouch-manual: skip
2013.com.canonical.certification::touchscreen/nontouch-automated: pass
2013.com.canonical.certification::udev_attachment: pass
2013.com.canonical.certification::uname: pass
2013.com.canonical.certification::usb: pass
2013.com.canonical.certification::usb/HID: pass
2013.com.canonical.certification::usb/detect: pass
2013.com.canonical.certification::usb/insert: pass
2013.com.canonical.certification::usb/remove: pass
2013.com.canonical.certification::usb/storage-automated: pass
2013.com.canonical.certification::usb3/insert: not-supported
2013.com.canonical.certification::usb3/remove: not-supported
2013.com.canonical.certification::usb3/storage-automated: not-supported
2013.com.canonical.certification::wireless/wireless_connection_open_bg: pass
2013.com.canonical.certification::wireless/wireless_connection_open_n: pass
2013.com.canonical.certification::wireless/wireless_connection_wpa_bg: pass
2013.com.canonical.certification::wireless/wireless_connection_wpa_n: pass
2013.com.canonical.certification::wireless/wireless_scanning: pass
2013.com.canonical.certification::xinput: pass
CRITICAL plainbox.crashes: Executable 'checkbox-launcher' invoked with Namespace(command=<checkbox_ng.commands.launcher.LauncherCommand object at 0x1aef890>, debug_console=False, debug_interrupt=False, dont_suppress_output=False, dry_run=False, launcher='/usr/bin/canonical-certification-cli', log_level=None, non_interactive=False, pdb=False, trace=[]) has crashed
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 529, in dispatch_and_catch_exceptions
    return self.dispatch_command(ns)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 525, in dispatch_command
    return ns.command.invoked(ns)
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/launcher.py", line 84, in invoked
    launcher).run()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 112, in run
    return self.do_normal_sequence()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 165, in do_normal_sequence
    self.export_and_send_results()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 340, in export_and_send_results
    exporter.dump(data_subset, stream)
  File "/usr/lib/python3/dist-packages/plainbox/impl/exporter/xml.py", line 188, in dump
    root = self.get_root_element(data)
  File "/usr/lib/python3/dist-packages/plainbox/impl/exporter/xml.py", line 212, in get_root_element
    self._add_questions(root, data)
  File "/usr/lib/python3/dist-packages/plainbox/impl/exporter/xml.py", line 352, in _add_questions
    job_data["io_log"].encode()).decode('UTF-8')
  File "lxml.etree.pyx", line 904, in lxml.etree._Element.text.__set__ (src/lxml/lxml.etree.c:37110)
  File "apihelpers.pxi", line 721, in lxml.etree._setNodeText (src/lxml/lxml.etree.c:16855)
  File "apihelpers.pxi", line 1366, in lxml.etree._utf8 (src/lxml/lxml.etree.c:22060)
ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
Traceback (most recent call last):
  File "/usr/bin/checkbox-launcher", line 9, in <module>
    load_entry_point('checkbox-ng==0.10.dev', 'console_scripts', 'checkbox-launcher')()
  File "/usr/lib/python3/dist-packages/checkbox_ng/main.py", line 62, in launcher
    raise SystemExit(CheckboxLauncherTool().main(argv))
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 304, in main
    return self.dispatch_and_catch_exceptions(ns)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 529, in dispatch_and_catch_exceptions
    return self.dispatch_command(ns)
  File "/usr/lib/python3/dist-packages/plainbox/impl/clitools.py", line 525, in dispatch_command
    return ns.command.invoked(ns)
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/launcher.py", line 84, in invoked
    launcher).run()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 112, in run
    return self.do_normal_sequence()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 165, in do_normal_sequence
    self.export_and_send_results()
  File "/usr/lib/python3/dist-packages/checkbox_ng/commands/newcli.py", line 340, in export_and_send_results
    exporter.dump(data_subset, stream)
  File "/usr/lib/python3/dist-packages/plainbox/impl/exporter/xml.py", line 188, in dump
    root = self.get_root_element(data)
  File "/usr/lib/python3/dist-packages/plainbox/impl/exporter/xml.py", line 212, in get_root_element
    self._add_questions(root, data)
  File "/usr/lib/python3/dist-packages/plainbox/impl/exporter/xml.py", line 352, in _add_questions
    job_data["io_log"].encode()).decode('UTF-8')
  File "lxml.etree.pyx", line 904, in lxml.etree._Element.text.__set__ (src/lxml/lxml.etree.c:37110)
  File "apihelpers.pxi", line 721, in lxml.etree._setNodeText (src/lxml/lxml.etree.c:16855)
  File "apihelpers.pxi", line 1366, in lxml.etree._utf8 (src/lxml/lxml.etree.c:22060)
ValueError: All strings must be XML compatible: Unicode or ASCII, no NULL bytes or control characters
ubuntu@201209-11786:~$

Related branches

Yung Shen (kaxing)
description: updated
Revision history for this message
Daniel Manrique (roadmr) wrote :

Hello, could you please compress and attach the system's .cache/plainbox directory?

With this we can reconstruct the session locally and figure out what's causing this. My hunch is that some job's output contains non-utf-8 characters, but it would be good to see which one.

Revision history for this message
Yung Shen (kaxing) wrote :

I'm so sorry I just reinstall the system for other use. I will update this bug if I saw any.

Revision history for this message
Yung Shen (kaxing) wrote :
Download full text (26.6 KiB)

Happen to reproduce this issue with checkbox-gui, but checkbox-gui does not crash, I can still submit and export empty submission. Additionally, saving as .xlsx does not having problem and all the result are correctly exported.

Packages versions:

ubuntu@201306-13679:~$ dpkg -l|egrep 'plainbox|checkbox|canonical'
ii canonical-certification-client 0.8+bzr3279+pkg39~ubuntu12.04.1 Client Certification Launcher
ii checkbox 0.17.10+bzr2822+pkg77+legacy1~ubuntu12.04.1 System testing application
ii checkbox-autostart-desktop 0.1+bzr3279+pkg1~ubuntu12.04.1 Automatic system testing for desktop systems
ii checkbox-gui 0.25+bzr3278+pkg9~ubuntu12.04.1 QML based interface for system testing based on PlainBox.
ii checkbox-ng 0.11+bzr3279+pkg18~ubuntu12.04.1 PlainBox based test runner
ii checkbox-ng-service 0.11+bzr3279+pkg18~ubuntu12.04.1 CheckBox D-Bus service
ii checkbox-qt 0.13.10 QT4 interface for checkbox
ii plainbox-glmark2-es2-meta 0.8+bzr3278+pkg39~ubuntu12.04.1 metapackage to selectively install glmark2-es2
ii plainbox-insecure-policy 0.13+bzr3278+pkg13~ubuntu12.04.1 policykit policy required to use plainbox (insecure version)
ii plainbox-provider-certification-client 0.8+bzr3279+pkg39~ubuntu12.04.1 Client Certification
ii plainbox-provider-checkbox 0.12+bzr3278+pkg12~ubuntu12.04.1 CheckBox provider for PlainBox
ii plainbox-provider-resource-generic 0.10+bzr3279+pkg11~ubuntu12.04.1 CheckBox generic resource jobs provider
ii python3-checkbox 0.17.10+bzr2822+pkg77+legacy1~ubuntu12.04.1 CheckBox python3 library
ii python3-checkbox-ng 0.11+bzr3279+pkg18~ubuntu12.04.1 PlainBox based test runner (Python 3 library)
ii python3-checkbox-support 0.10+bzr3278+pkg10~ubuntu12.04.1 collection of Python modules used by PlainBox providers
ii python3-plainbox 0.13+bzr3278+pkg13~ubuntu12.04.1 toolkit for software and hardware testing (python3 module)

Partial logs from checkbox-gui:

87a80bfcfee",
            "/plainbox/job/c3d70572624750c0526ef28338cc34f76a242efe4813f2371bcec8112de69d41",
            "/plainbox/job/8cde745f7f99da96de3566d2c5f4a73c437985219f790ae374886eedc6a18733",
            "/plainbox/job/06e0e84225f91b7334b192480f4548ce88f15cc4c5738006bc7e0af1f9f01abe",
            "/plainbox/job/258c6be66d189378edc3993361a802e1f76a3091ad2f17c02636de1ee213066b",
            "/plainbox/job/26afccb9acfa0c51c4a3e23a3153209586e05052c2fa00ee00683e2d9ef2d9b0",
            "/plainbox/job/3eedfce8919876c9a75c10f567bd76fd2dde2c728214203d7af616deb286408b",
            "/plainbox/job/46fcbd30e9def26d0afb366de388852ea48e5e2da365d5e785aac0af1718f912",
            "/plainbox/job/682ef1d855c778e14ecb02fa0d30ed81bb0823c344dcb40a433...

Changed in plainbox:
status: New → Confirmed
importance: Undecided → Critical
Zygmunt Krynicki (zyga)
Changed in plainbox:
assignee: nobody → Zygmunt Krynicki (zkrynicki)
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

This is a control character related crash. We've fixed it ages ago but it never landed. I'll refresh and land that branch

Zygmunt Krynicki (zyga)
Changed in plainbox:
milestone: none → 0.13
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

I've fixed it with the few patches in this merge request:

https://code.launchpad.net/~zkrynicki/checkbox/xml-exporter-fixes/+merge/235034

I've also implemented an new command that allows one to re-export any existing session and with that new command I've exported the session that is attached to this bug without any issues. To get that new command, merge this in:

https://code.launchpad.net/~zkrynicki/checkbox/plainbox-session-export/+merge/235043

Changed in plainbox:
status: Confirmed → In Progress
Revision history for this message
Zygmunt Krynicki (zyga) wrote :

I've attached the same session correctlt exported to HTML

Zygmunt Krynicki (zyga)
Changed in plainbox:
status: In Progress → Fix Committed
Revision history for this message
Yung Shen (kaxing) wrote :

@zkrynicki I got trouble to export the "same session". log attached.

Revision history for this message
Zygmunt Krynicki (zyga) wrote : Re: [Bug 1368065] Re: plainbox crashed when exporting xml

plainbox.impl.session.resume.IncompatibleJobError: Definition of job
'2013.com.canonical.certification::bluetooth/audio' has changed

This means that one of the jobs is now different. Since we cannot
predict the outcome of a different job definition (and those are not
stored in the session) we cannot resume that session. Since we cannot
resume that session we cannot export it.

If you have an older provider deb and can install that it will work.
It certainly worked yesterday for me.

On a totally separate note, we could start tracking job definition
versions and make it possible to resume a session with different, but
compatible job definitions

On Fri, Sep 19, 2014 at 8:52 AM, Yung Shen <email address hidden> wrote:
> @zkrynicki I got trouble to export the "same session". log attached.
>
> ** Attachment added: "plainbox-session-export-error.log"
> https://bugs.launchpad.net/plainbox/+bug/1368065/+attachment/4208511/+files/plainbox-session-export-error.log
>
> --
> You received this bug notification because you are a bug assignee.
> https://bugs.launchpad.net/bugs/1368065
>
> Title:
> plainbox crashed when exporting xml
>
> To manage notifications about this bug go to:
> https://bugs.launchpad.net/plainbox/+bug/1368065/+subscriptions

Daniel Manrique (roadmr)
Changed in plainbox:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

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