[ubuntu-mono] [Bug 34489] if playing, totem uses 100% CPU after unsuspend

Paul Sladen ubuntu at paul.sladen.org
Sat Mar 11 19:16:45 GMT 2006


Public bug reported:
https://launchpad.net/malone/bugs/34489

Affects: beagle (Ubuntu)
       Severity: Normal
       Priority: (none set)
         Status: Unconfirmed

Description:
Totem is a media player.  If it is playing audio before a suspend to
RAM, then the player will consume 100% CPU after unsuspend and play no
audio.

Not much useful in the way of debugging:

  (gdb) bt
  #0  0xffffe410 in __kernel_vsyscall ()
  #1  0x771e4904 in poll () from /lib/tls/i686/cmov/libc.so.6
  #2  0x773606e8 in g_main_context_iterate (context=0x80c1138, block=1, dispatch=1, self=0x8086088) at gmain.c:2849
  #3  0x77360bb8 in IA__g_main_loop_run (loop=0x891e620) at gmain.c:2751
  #4  0x77b6e416 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
  #5  0x08063dda in main ()
  (gdb) cont

and repeated five syscall loop consisting of:

  gettimeofday({1142103637, 360547}, NULL) = 0
  ioctl(3, FIONREAD, [0])                 = 0
  gettimeofday({1142103637, 360587}, NULL) = 0
  poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=8, events=POLLIN|POLLPRI}, {fd=14, events=POLLIN}, {fd=10, events=POLLIN|POLLPRI}, {fd=ioctl(3, FIONREAD, [0])                 = 0

This is a regression.  Totem used to carry on playing fine across
suspend.  Pressing pause, then play sometimes makes the progress bar
zoom at faster-than-realtime to catch up.  On this occasion, totem has
frozen completely.



More information about the Ubuntu-mono mailing list