I'm also seeing this on my Nexus 4. Except here, gstreamer hangs and
makes the process unkillable.

Here is a bit of trace from our code:

thumbnailer-service: [06:53:02.902] timeout, state = 2
thumbnailer-service: [06:53:02.902] killing process 12806
thumbnailer-service: [06:53:02.902] calling waitpid for process 12806
thumbnailer-service: [06:53:31.900] waitpid for process 12806 returned

This happens when a timer fires. If gstreamer doesn't complete within 10
seconds, we kill the process. (Each video thumbnail is extracted in a
separate process, so we can recover from gstreamer crashes and hangs.)

However, take a look at the time stamps. We sent a SIGKILL at 53.02 and
immediately called waitpid(). But waitpid() does not return until 29
seconds later. This strongly suggests a kernel problem. (At least as far
as I know, the only way for SIGKILL to not kill a process is if the
process is asleep in the kernel at uninterruptible priority.)

** Changed in: gstreamer0.10 (Ubuntu)
   Importance: High => Critical

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

Title:
  gstreamer fails intermittently

To manage notifications about this bug go to:
https://bugs.launchpad.net/thumbnailer/+bug/1466273/+subscriptions

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to