I just got my webcam plugged in on 12.04.1, and cheese hangs on startup.
Here's the stack:

Program received signal SIGINT, Interrupt.
0x00007ffff555888d in __libc_waitpid (pid=<optimized out>, stat_loc=<optimized 
out>, options=<optimized out>)
    at ../sysdeps/unix/sysv/linux/waitpid.c:41
41      ../sysdeps/unix/sysv/linux/waitpid.c: No such file or directory.
(gdb) bt
#0  0x00007ffff555888d in __libc_waitpid (pid=<optimized out>, 
stat_loc=<optimized out>, options=<optimized out>)
    at ../sysdeps/unix/sysv/linux/waitpid.c:41
#1  0x00007ffff57ebd11 in g_spawn_sync (working_directory=<optimized out>, 
argv=<optimized out>, envp=<optimized out>, flags=<optimized out>, 
    child_setup=<optimized out>, user_data=<optimized out>, 
standard_output=0x0, standard_error=0x0, exit_status=0x7fffffffdcbc, error=0x0)
    at /build/buildd/glib2.0-2.32.3/./glib/gspawn.c:405
#2  0x00007ffff57ec179 in g_spawn_command_line_sync (command_line=<optimized 
out>, standard_output=0x0, standard_error=0x0, 
    exit_status=0x7fffffffdcbc, error=0x0) at 
/build/buildd/glib2.0-2.32.3/./glib/gspawn.c:722
#3  0x00007ffff74b9bc4 in gnome_desktop_thumbnail_factory_generate_thumbnail () 
from /usr/lib/libgnome-desktop-3.so.2
#4  0x00000000004187a3 in ?? ()
#5  0x00007ffff57add53 in g_main_dispatch (context=0x637f90) at 
/build/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
#6  g_main_context_dispatch (context=0x637f90) at 
/build/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
#7  0x00007ffff57ae0a0 in g_main_context_iterate (dispatch=1, block=<optimized 
out>, context=0x637f90, self=<optimized out>)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
#8  g_main_context_iterate (context=0x637f90, block=<optimized out>, 
dispatch=1, self=<optimized out>)
    at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
#9  0x00007ffff57ae164 in g_main_context_iteration (context=0x637f90, 
may_block=1) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
#10 0x00007ffff5f61c94 in g_application_run (application=0xb60790, 
argc=<optimized out>, argv=0x7fffffffe018)
    at /build/buildd/glib2.0-2.32.3/./gio/gapplication.c:1507
#11 0x0000000000417848 in _vala_main ()
#12 0x00007ffff51ad76d in __libc_start_main (main=0x40c670 <main>, argc=1, 
ubp_av=0x7fffffffe018, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffe008) at libc-start.c:226
#13 0x000000000040c6b9 in _start ()

So the problem appears to be that

  gnome_desktop_thumbnail_factory_generate_thumbnail()

does an exec(), and cheese gets blocked in waitpid() waiting for the
thumbnail to complete.

Interestingly, I don't see any hung gnome-* processes:

ps auwx | grep gnome
xoloki    3452  0.0  0.1 664020 18600 ?        Sl   Sep20   0:00 
/usr/lib/policykit-1-gnome/polkit-gnome-authentication-agent-1
xoloki    4437  0.0  0.0 306452 10672 ?        Sl   Sep20   0:00 
/usr/bin/gnome-screensaver --no-daemon
xoloki   12500  0.0  0.0 290712  4092 ?        Sl   Sep21   0:00 
/usr/bin/gnome-keyring-daemon --start --foreground --components=secrets
xoloki   18882  0.0  0.0  10332   872 pts/6    S+   06:53   0:00 grep gnome

I'm about to download the source so I can figure out what's going on...

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

Title:
  Cheese works intermittently on LTS 12.04

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

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

Reply via email to