there's no gdb/bdgsym version for cheese or v4l, still i'm getting full
backtraces

$ gdb --args cheese
GNU gdb 6.8-debian
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu"...
(no debugging symbols found)
(gdb) r
Starting program: /usr/bin/cheese 
[Thread debugging using libthread_db enabled]
[New Thread 0x7f4d1df10800 (LWP 3202)]
[New Thread 0x7f4d0e659950 (LWP 3208)]
[New Thread 0x7f4d0de58950 (LWP 3209)]
[Thread 0x7f4d0e659950 (LWP 3208) exited]
[Thread 0x7f4d0de58950 (LWP 3209) exited]
[New Thread 0x7f4d0de58950 (LWP 3210)]
[Thread 0x7f4d0de58950 (LWP 3210) exited]
[New Thread 0x7f4d0de58950 (LWP 3211)]
[Thread 0x7f4d0de58950 (LWP 3211) exited]
[New Thread 0x7f4d0de58950 (LWP 3212)]
[New Thread 0x7f4d0c5c6950 (LWP 3213)]

(cheese:3202): GStreamer-WARNING **: pad source:src returned caps which are not 
a real subset of its template caps
[New Thread 0x7f4d0e659950 (LWP 3240)]
[New Thread 0x7f4d06715950 (LWP 3241)]

(cheese:3202): GStreamer-WARNING **: pad source:src returned caps which are not 
a real subset of its template caps
[Thread 0x7f4d06715950 (LWP 3241) exited]
[Thread 0x7f4d0e659950 (LWP 3240) exited]
[New Thread 0x7f4d0e659950 (LWP 3250)]
[New Thread 0x7f4d06715950 (LWP 3251)]
[New Thread 0x7f4d04879950 (LWP 3252)]

(cheese:3202): GStreamer-WARNING **: pad video_source:src returned caps which 
are not a real subset of its template caps
[New Thread 0x7f4d011d2950 (LWP 3267)]
[Thread 0x7f4d0de58950 (LWP 3212) exited]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f4d011d2950 (LWP 3267)]
0x00007f4d07b9bc70 in ?? () from /usr/lib/libv4lconvert.so.0
(gdb) bt full
#0  0x00007f4d07b9bc70 in ?? () from /usr/lib/libv4lconvert.so.0
No symbol table info available.
#1  0x00007f4d07b953fb in v4lconvert_convert () from /usr/lib/libv4lconvert.so.0
No symbol table info available.
#2  0x00007f4d07df91e9 in ?? () from /usr/lib/libv4l2.so.0
No symbol table info available.
#3  0x00007f4d07dfa08b in v4l2_ioctl () from /usr/lib/libv4l2.so.0
No symbol table info available.
#4  0x00007f4d0c31e55f in gst_v4l2src_grab_frame (v4l2src=0x20523c0, 
buf=0x7f4d011d1db0) at v4l2src_calls.c:993
        buffer = {index = 0, type = V4L2_BUF_TYPE_VIDEO_CAPTURE, bytesused = 
5760000, flags = 1, field = V4L2_FIELD_NONE, 
  timestamp = {tv_sec = 1236874237, tv_usec = 850353}, timecode = {type = 0, 
flags = 0, frames = 0 '\0', seconds = 0 '\0', 
    minutes = 0 '\0', hours = 0 '\0', userbits = "\000\000\000"}, sequence = 0, 
memory = V4L2_MEMORY_MMAP, m = {offset = 0, 
    userptr = 0}, length = 5760000, input = 0, reserved = 0}
        trials = 50
        pool_buffer = <value optimized out>
        need_copy = <value optimized out>
        index = <value optimized out>
        __FUNCTION__ = "gst_v4l2src_grab_frame"
#5  0x00007f4d0c315f70 in gst_v4l2src_create (src=0x20523c0, 
buf=0x7f4d011d1f00) at gstv4l2src.c:1280
        v4l2src = (GstV4l2Src *) 0x20523c0
        ret = <value optimized out>
#6  0x00007f4d0c0cd69a in gst_base_src_get_range (src=0x20523c0, 
offset=18446744073709551615, length=4096, 
    buf=0x7f4d011d1f00) at gstbasesrc.c:1942
        ret = GST_FLOW_OK
        status = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_base_src_get_range"
#7  0x00007f4d0c0cfe3c in gst_base_src_loop (pad=0x1d4e8a0) at gstbasesrc.c:2182
        src = (GstBaseSrc *) 0x20523c0
        buf = (GstBuffer *) 0x0
        ret = <value optimized out>
        position = -1
---Type <return> to continue, or q <return> to quit---
        eos = <value optimized out>
        blocksize = 1200
        __PRETTY_FUNCTION__ = "gst_base_src_loop"
#8  0x00007f4d1c2a9d86 in gst_task_func (task=0x202b5e0, tclass=<value 
optimized out>) at gsttask.c:192
        lock = (GStaticRecMutex *) 0x7f4d080c1330
        tself = (GThread *) 0x2128fa0
        __PRETTY_FUNCTION__ = "gst_task_func"
#9  0x00007f4d18b8e1d7 in g_thread_pool_thread_proxy (data=<value optimized 
out>)
    at /build/buildd/glib2.0-2.19.10/glib/gthreadpool.c:265
        task = (gpointer) 0x202b5e0
        pool = (GRealThreadPool *) 0x198ead0
#10 0x00007f4d18b8cc74 in g_thread_create_proxy (data=0x2128fa0) at 
/build/buildd/glib2.0-2.19.10/glib/gthread.c:635
        __PRETTY_FUNCTION__ = "g_thread_create_proxy"
#11 0x00007f4d187073ba in start_thread (arg=<value optimized out>) at 
pthread_create.c:297
        __res = <value optimized out>
        pd = (struct pthread *) 0x7f4d011d2950
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -1853749814624017335, 
8392704, 139968707897680, 139969191854144, 
        139968922350512, 1791353374676067401, 1791333954429756489}, 
mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 
      0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
        robust = <value optimized out>
#12 0x00007f4d18473fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#13 0x0000000000000000 in ?? ()
No symbol table info available.
(gdb) 
(gdb) info registers
rax            0x640    1600
rbx            0x7f4d011d18e0   139968707893472
rcx            0x7f4d02079641   139968723260993
rdx            0x4b0    1200
rsi            0x7f4d02079640   139968723260992
rdi            0x7f4e01926780   139973010548608
rbp            0x213ea20        0x213ea20
rsp            0x7f4d011d1760   0x7f4d011d1760
r8             0x0      0
r9             0x0      0
r10            0x1      1
r11            0x0      0
r12            0x0      0
r13            0x7f4d01926000   139968715579392
r14            0x57e400 5760000
r15            0x4b0    1200
rip            0x7f4d07b9bc70   0x7f4d07b9bc70
eflags         0x10246  [ PF ZF IF RF ]
cs             0x33     51
ss             0x2b     43
ds             0x0      0
es             0x0      0
fs             0x0      0
gs             0x0      0
fctrl          0x37f    895
fstat          0x220    544
ftag           0xffff   65535
fiseg          0x7f4d   32589
fioff          0x194e5047       424562759
foseg          0x7f4d   32589
fooff          0xde57748        233142088
---Type <return> to continue, or q <return> to quit---
fop            0x51f    1311
mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
(gdb) thread apply all backtrace

Thread 13 (Thread 0x7f4d011d2950 (LWP 3267)):
#0  0x00007f4d07b9bc70 in ?? () from /usr/lib/libv4lconvert.so.0
#1  0x00007f4d07b953fb in v4lconvert_convert () from /usr/lib/libv4lconvert.so.0
#2  0x00007f4d07df91e9 in ?? () from /usr/lib/libv4l2.so.0
#3  0x00007f4d07dfa08b in v4l2_ioctl () from /usr/lib/libv4l2.so.0
#4  0x00007f4d0c31e55f in gst_v4l2src_grab_frame (v4l2src=0x20523c0, 
buf=0x7f4d011d1db0) at v4l2src_calls.c:993
#5  0x00007f4d0c315f70 in gst_v4l2src_create (src=0x20523c0, 
buf=0x7f4d011d1f00) at gstv4l2src.c:1280
#6  0x00007f4d0c0cd69a in gst_base_src_get_range (src=0x20523c0, 
offset=18446744073709551615, length=4096, 
    buf=0x7f4d011d1f00) at gstbasesrc.c:1942
#7  0x00007f4d0c0cfe3c in gst_base_src_loop (pad=0x1d4e8a0) at gstbasesrc.c:2182
#8  0x00007f4d1c2a9d86 in gst_task_func (task=0x202b5e0, tclass=<value 
optimized out>) at gsttask.c:192
#9  0x00007f4d18b8e1d7 in g_thread_pool_thread_proxy (data=<value optimized 
out>)
    at /build/buildd/glib2.0-2.19.10/glib/gthreadpool.c:265
#10 0x00007f4d18b8cc74 in g_thread_create_proxy (data=0x2128fa0) at 
/build/buildd/glib2.0-2.19.10/glib/gthread.c:635
#11 0x00007f4d187073ba in start_thread (arg=<value optimized out>) at 
pthread_create.c:297
#12 0x00007f4d18473fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f4d04879950 (LWP 3252)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at 
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4d0797d630 in gst_queue_loop (pad=<value optimized out>) at 
gstqueue.c:1138
#2  0x00007f4d1c2a9d86 in gst_task_func (task=0x202b540, tclass=<value 
optimized out>) at gsttask.c:192
#3  0x00007f4d18b8e1d7 in g_thread_pool_thread_proxy (data=<value optimized 
out>)
    at /build/buildd/glib2.0-2.19.10/glib/gthreadpool.c:265
#4  0x00007f4d18b8cc74 in g_thread_create_proxy (data=0x21155c0) at 
/build/buildd/glib2.0-2.19.10/glib/gthread.c:635
#5  0x00007f4d187073ba in start_thread (arg=<value optimized out>) at 
pthread_create.c:297
#6  0x00007f4d18473fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f4d06715950 (LWP 3251)):
---Type <return> to continue, or q <return> to quit---
#0  pthread_cond_wait@@GLIBC_2.3.2 () at 
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f4d0797d630 in gst_queue_loop (pad=<value optimized out>) at 
gstqueue.c:1138
#2  0x00007f4d1c2a9d86 in gst_task_func (task=0x202b4a0, tclass=<value 
optimized out>) at gsttask.c:192
#3  0x00007f4d18b8e1d7 in g_thread_pool_thread_proxy (data=<value optimized 
out>)
    at /build/buildd/glib2.0-2.19.10/glib/gthreadpool.c:265
#4  0x00007f4d18b8cc74 in g_thread_create_proxy (data=0x2140bc0) at 
/build/buildd/glib2.0-2.19.10/glib/gthread.c:635
#5  0x00007f4d187073ba in start_thread (arg=<value optimized out>) at 
pthread_create.c:297
#6  0x00007f4d18473fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()
Current language:  auto; currently asm

Thread 10 (Thread 0x7f4d0e659950 (LWP 3250)):
#0  0x00007f4d1870e7e1 in nanosleep () from /lib/libpthread.so.0
#1  0x00007f4d18b8eeb8 in IA__g_usleep (microseconds=<value optimized out>)
    at /build/buildd/glib2.0-2.19.10/glib/gtimer.c:170
#2  0x00007f4d04a8ab40 in gst_xvimagesink_event_thread (xvimagesink=0x2116800) 
at xvimagesink.c:1573
#3  0x00007f4d18b8cc74 in g_thread_create_proxy (data=0x21108b0) at 
/build/buildd/glib2.0-2.19.10/glib/gthread.c:635
#4  0x00007f4d187073ba in start_thread (arg=<value optimized out>) at 
pthread_create.c:297
#5  0x00007f4d18473fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f4d0c5c6950 (LWP 3213)):
#0  0x00007f4d1846a496 in *__GI___poll (fds=0x1b01280, nfds=5, timeout=-1) at 
../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4d18b6670f in g_main_context_iterate (context=0x2018370, block=1, 
dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.10/glib/gmain.c:2761
#2  0x00007f4d18b66d3d in IA__g_main_loop_run (loop=0x1d60230) at 
/build/buildd/glib2.0-2.19.10/glib/gmain.c:2656
#3  0x00007f4d1aaaeb00 in ?? () from /usr/lib/libORBit-2.so.0
#4  0x00007f4d18b8cc74 in g_thread_create_proxy (data=0x2010460) at 
/build/buildd/glib2.0-2.19.10/glib/gthread.c:635
#5  0x00007f4d187073ba in start_thread (arg=<value optimized out>) at 
pthread_create.c:297
#6  0x00007f4d18473fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

---Type <return> to continue, or q <return> to quit---
Thread 1 (Thread 0x7f4d1df10800 (LWP 3202)):
#0  0x00007f4d1846a496 in *__GI___poll (fds=0x2018450, nfds=6, timeout=99) at 
../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4d18b6670f in g_main_context_iterate (context=0x1948b20, block=1, 
dispatch=1, self=<value optimized out>)
    at /build/buildd/glib2.0-2.19.10/glib/gmain.c:2761
#2  0x00007f4d18b66d3d in IA__g_main_loop_run (loop=0x2012cd0) at 
/build/buildd/glib2.0-2.19.10/glib/gmain.c:2656
#3  0x00007f4d1d61e937 in IA__gtk_main () at 
/build/buildd/gtk+2.0-2.15.5/gtk/gtkmain.c:1205
#4  0x000000000040d875 in ?? ()
#5  0x00007f4d183ac5a6 in __libc_start_main (main=0x40d6c0 
<g_source_set_callb...@plt+832>, argc=1, ubp_av=0x7fff25f5c3c8, 
    init=0x41f080 <g_source_set_callb...@plt+72960>, fini=<value optimized 
out>, rtld_fini=<value optimized out>, 
    stack_end=0x7fff25f5c3b8) at libc-start.c:220
#6  0x000000000040d3b9 in ?? ()
#7  0x00007fff25f5c3b8 in ?? ()
#8  0x000000000000001c in ?? ()
#9  0x0000000000000001 in ?? ()
#10 0x00007fff25f5c6fa in ?? ()
#11 0x0000000000000000 in ?? ()
Current language:  auto; currently c
#0  0x00007f4d07b9bc70 in ?? () from /usr/lib/libv4lconvert.so.0
(gdb) q
The program is running.  Exit anyway? (y or n) y


** Changed in: libv4l (Ubuntu)
       Status: Incomplete => New

-- 
cheese crashed with SIGSEGV in v4lconvert_convert()
https://bugs.launchpad.net/bugs/341624
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

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

Reply via email to