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
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs