Steps to replicate, thanks to Paul Hoell in bug 833747.

1- install a language that may contain non-ascii characters (so far this has 
been observed in russian and german):
   sudo apt-get install language-pack-de language-pack-gnome-de
2- Launch checkbox using this installed language:
  LANG=de_AT.UTF-8 LANGUAGE=de_AT:de checkbox-gtk
3- Start a test run with all the tests. It's OK if you skip them, the problem 
gets triggered either way.

Expected result: 
 - All tests run correctly and the run finishes.

Actual result:
- As seen in  checkbox log file, any tests whose description contains non-ascii 
characters generate an exception (excerpt below).
- As soon as the first job specifying "user" gets dispatched to the backend, 
the backend crashes with the trace seen here. Since it crashed in the middle of 
executing a job, the frontend doesn't notice this condition and will wait 
forever. As Paul observed, the window eventually becomes unresponsive.

I won't set the bugs as duplicates as they potentially describe
different issues and have to be addressed separately:

1- This bug (backend crashes when timeout has an invalid value).
2- bug 833747 (test execution fails when the description has non-ascii 
characters).

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/827859

Title:
  backend crashed with TypeError in read(): timeout must be a float or
  None

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/checkbox/+bug/827859/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to