2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added bug |
2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added attachment 'CoreDump.gz' (CoreDump.gz) |
2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added attachment 'Dependencies.txt' (Dependencies.txt) |
2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added attachment 'Disassembly.txt' (Disassembly.txt) |
2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added attachment 'ProcMaps.txt' (ProcMaps.txt) |
2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added attachment 'ProcStatus.txt' (ProcStatus.txt) |
2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added attachment 'Registers.txt' (Registers.txt) |
2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added attachment 'Stacktrace.txt' (Stacktrace.txt) |
2009-03-12 10:25:19 |
Fernando Miguel |
bug |
|
|
added attachment 'ThreadStacktrace.txt' (ThreadStacktrace.txt) |
2009-03-12 10:30:50 |
Fernando Miguel |
who_made_private |
bugabundo |
|
|
2009-03-12 10:54:26 |
Apport retracing service |
bug |
|
|
added subscriber Crash bug triagers for Ubuntu packages |
2009-03-12 10:54:34 |
Apport retracing service |
bug |
|
|
added attachment 'Stacktrace.txt' (Stacktrace.txt (retraced)) |
2009-03-12 10:54:38 |
Apport retracing service |
bug |
|
|
added attachment 'ThreadStacktrace.txt' (ThreadStacktrace.txt (retraced)) |
2009-03-12 10:54:42 |
Apport retracing service |
bug |
|
|
added attachment 'StacktraceSource.txt' (StacktraceSource.txt) |
2009-03-12 10:54:44 |
Apport retracing service |
cheese: importance |
Undecided |
Medium |
|
2009-03-12 10:54:44 |
Apport retracing service |
cheese: statusexplanation |
|
|
|
2009-03-12 12:55:26 |
Chris Coulson |
cheese: status |
New |
Incomplete |
|
2009-03-12 12:55:26 |
Chris Coulson |
cheese: bugtargetdisplayname |
cheese (Ubuntu) |
libv4l (Ubuntu) |
|
2009-03-12 12:55:26 |
Chris Coulson |
cheese: bugtargetname |
cheese (Ubuntu) |
libv4l (Ubuntu) |
|
2009-03-12 12:55:26 |
Chris Coulson |
cheese: statusexplanation |
|
This isn't a cheese issue by the look of the trace. It looks like it's crashing in libv4l (but it could be a gstreamer bug too - I haven't looked at in much detail). Re-assigning to libv4l for now though.
In the meantime BUGabundo, would you mind trying to get a Valgrind log of the crash, following the steps at https://wiki.ubuntu.com/DebuggingProgramCrash ?
Thanks |
|
2009-03-12 12:55:26 |
Chris Coulson |
cheese: title |
Bug #341624 in cheese (Ubuntu): "cheese crashed with SIGSEGV in v4lconvert_convert()" |
Bug #341624 in libv4l (Ubuntu): "cheese crashed with SIGSEGV in v4lconvert_convert()" |
|
2009-03-12 16:12:31 |
Fernando Miguel |
libv4l: status |
Incomplete |
New |
|
2009-03-12 16:12:31 |
Fernando Miguel |
libv4l: statusexplanation |
This isn't a cheese issue by the look of the trace. It looks like it's crashing in libv4l (but it could be a gstreamer bug too - I haven't looked at in much detail). Re-assigning to libv4l for now though.
In the meantime BUGabundo, would you mind trying to get a Valgrind log of the crash, following the steps at https://wiki.ubuntu.com/DebuggingProgramCrash ?
Thanks |
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_callback@plt+832>, argc=1, ubp_av=0x7fff25f5c3c8,
init=0x41f080 <g_source_set_callback@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
|
|
2009-03-12 16:23:27 |
Fernando Miguel |
bug |
|
|
added attachment 'strace-cheese3.log' (strace-cheese3.log) |
2009-03-13 10:16:00 |
Fernando Miguel |
bug |
|
|
added attachment 'libv4l.log' (libv4l.log) |
2009-03-15 11:06:10 |
Nol |
libv4l: status |
New |
Invalid |
|
2009-03-15 11:06:10 |
Nol |
libv4l: statusexplanation |
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_callback@plt+832>, argc=1, ubp_av=0x7fff25f5c3c8,
init=0x41f080 <g_source_set_callback@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
|
|
|
2009-03-15 11:23:18 |
Chris Coulson |
libv4l (Ubuntu): status |
Invalid |
Confirmed |
|
2009-03-15 11:23:18 |
Chris Coulson |
libv4l (Ubuntu): statusexplanation |
|
Please don't just invalidate bug reports when they are clearly still a problem in the packages shipped with Ubuntu, regardless of whether a fix exists somewhere upstream. That is absolutely not the correct thing to do. |
|
2009-11-17 19:16:55 |
Ubuntu QA Website |
tags |
amd64 apport-crash |
amd64 apport-crash iso-testing |
|
2014-03-17 16:48:15 |
Fernando Miguel |
removed subscriber Fernando Miguel |
|
|
|
2016-01-24 11:04:34 |
dino99 |
libv4l (Ubuntu): status |
Confirmed |
Invalid |
|