coriander segfaults on closing or stopping "Display
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
coriander (Ubuntu) |
Confirmed
|
Undecided
|
Unassigned |
Bug Description
Binary package hint: coriander
To reproduce (requires a dc1394 camera)
1)Open coriander
2)Click on the "Services" tab.
3)Under "ISO Control", click START
4)Click the "Display" button at the top. You should see video playback from your camera.
5)Close the video window, or click the "Display" button again (as if to stop playback).
What should happen:
The video playback should stop
What does happen:
Coriander exits with a SEGFAULT
Here's my gdb output:
gdb coriander
(gdb) run
Starting program: /usr/bin/coriander
[Thread debugging using libthread_db enabled]
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with non-zero page size is deprecated
(coriander:28291): Gtk-WARNING **: GtkSpinButton: setting an adjustment with no-zero page size is deprecated
[New Thread 0x7fffe80af710 (LWP 28295)]
[New Thread 0x7fffe78ae710 (LWP 28296)]
[New Thread 0x7fffe7017710 (LWP 28297)]
[New Thread 0x7fffe6532710 (LWP 28298)]
[Thread 0x7fffe78ae710 (LWP 28296) exited]
[Thread 0x7fffe6532710 (LWP 28298) exited]
[Thread 0x7fffe7017710 (LWP 28297) exited]
Pressing OFF
(coriander:28291): Gtk-CRITICAL **: gtk_tree_
(coriander:28291): GLib-GObject-
(coriander:28291): GLib-GObject-
Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7523675 in gtk_tree_
from /usr/lib/
At this point I can do a gdb backtrace;
(gdb) bt
#0 0x00007ffff7523675 in gtk_tree_
from /usr/lib/
#1 0x00007ffff7523959 in gtk_tree_model_get ()
from /usr/lib/
#2 0x000000000042b3cb in ?? ()
#3 0x000000000042c14b in ?? ()
#4 0x00000000004263f8 in ?? ()
#5 0x00007ffff69e409b in ?? () from /lib/libglib-
#6 0x00007ffff69e38c2 in g_main_
#7 0x00007ffff69e7748 in ?? () from /lib/libglib-
#8 0x00007ffff69e7c55 in g_main_loop_run () from /lib/libglib-
#9 0x00007ffff7443bb7 in gtk_main () from /usr/lib/
#10 0x0000000000409359 in ?? ()
#11 0x00007ffff55c6c4d in __libc_start_main () from /lib/libc.so.6
#12 0x0000000000409029 in ?? ()
#13 0x00007fffffffe638 in ?? ()
#14 0x000000000000001c in ?? ()
#15 0x0000000000000001 in ?? ()
#16 0x00007fffffffe874 in ?? ()
#17 0x0000000000000000 in ?? ()
I see the same thing. When I stop the display, coriander crashes. In case it matters, I am using the legacy firewire stack. With Juju, coriander crashes on startup.
Using Maverick on a IBM ThinkPad R40.
Kernel: 2.6.35-28-generic
Packages:
libdc1394-22 2.1.2-3
libraw1394-11 2.0.5-2ubuntu1
coriander 2.0.0-4