[Bug 731568] New: Crash in GstOpenALSink
GStreamer (bugzilla.gnome.org)
bugzilla at gnome.org
Thu Jun 12 04:55:29 PDT 2014
https://bugzilla.gnome.org/show_bug.cgi?id=731568
GStreamer | gst-plugins-bad | 1.3.2
Summary: Crash in GstOpenALSink
Classification: Platform
Product: GStreamer
Version: 1.3.2
OS/Version: Linux
Status: UNCONFIRMED
Severity: major
Priority: Normal
Component: gst-plugins-bad
AssignedTo: gstreamer-bugs at lists.freedesktop.org
ReportedBy: bugzilla at tecnocode.co.uk
QAContact: gstreamer-bugs at lists.freedesktop.org
GNOME version: ---
Running WebKit with some video stuff on an embedded device, I reliably get the
following criticals:
Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
AL lib: alsa_reset_playback: snd_pcm_hw_params(data->pcmHandle, hp) failed:
Invalid argument
(WebKitWebProcess:6642): GStreamer-CRITICAL **: gst_caps_intersect_full:
assertion 'GST_IS_CAPS (caps2)' failed
If I trap on the final critical, I get the following. I can't get hold of debug
symbols for libgstaudio-1.0.so.0.
Program received signal SIGTRAP, Trace/breakpoint trap.
[Switching to Thread 0xab1a7270 (LWP 4272)]
__libc_do_syscall () at
../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
44 ../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S: No such file or
directory.
(gdb) bt
#0 __libc_do_syscall () at
../ports/sysdeps/unix/sysv/linux/arm/libc-do-syscall.S:44
#1 0xb5b8a0b6 in __GI_raise (sig=5) at
../nptl/sysdeps/unix/sysv/linux/raise.c:56
^[[3~#2 0xb4b39216 in g_logv () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
#3 0xb4b392b4 in g_log () from /lib/arm-linux-gnueabihf/libglib-2.0.so.0
#4 0xb4b392d2 in g_return_if_fail_warning () from
/lib/arm-linux-gnueabihf/libglib-2.0.so.0
#5 0xb5565644 in gst_caps_intersect_full (caps1=0xb040e5b8, caps2=0x0,
mode=<optimized out>)
at gstcaps.c:1649
#6 0xb560f62a in gst_base_sink_query_caps (bsink=bsink at entry=0x5470a0,
pad=<optimized out>,
filter=0xb040e5b8) at gstbasesink.c:580
#7 0xb560f6ec in gst_base_sink_default_query (basesink=0x5470a0,
query=0xb1730690)
at gstbasesink.c:4813
#8 0xb56d1140 in ?? () from /usr/lib/arm-linux-gnueabihf/libgstaudio-1.0.so.0
#9 0xb56d1140 in ?? () from /usr/lib/arm-linux-gnueabihf/libgstaudio-1.0.so.0
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
(gdb) frame 7
#7 0xb560f6ec in gst_base_sink_default_query (basesink=0x5470a0,
query=0xb1730690)
at gstbasesink.c:4813
4813 gstbasesink.c: No such file or directory.
(gdb) print basesink
$2 = (GstBaseSink *) 0x5470a0
(gdb) print (GTypeInstance *) $2
$3 = (GTypeInstance *) 0x5470a0
(gdb) print *$3
$4 = {g_class = 0x8dc48}
(gdb) print *$3->g_class
$5 = {g_type = 576920}
(gdb) print *$3->g_class->g_type
$6 = 2
(gdb) print g_type_name(2)
$7 = 0
(gdb) print $3->g_class->g_type
$8 = 576920
(gdb) print g_type_name ($3->g_class->g_type)
[Thread 0xa9762270 (LWP 4277) exited]
[Thread 0xa9f62270 (LWP 4276) exited]
$9 = -1420627912
(gdb) #print (char*)
(gdb) print (char*) $9
$10 = 0xab52f038 "GstOpenALSink"
(gdb)
Manually looking through the code, I can't see a way this could be triggered,
so obviously I'm missing something.
--
Configure bugmail: https://bugzilla.gnome.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the QA contact for the bug.
You are the assignee for the bug.
More information about the gstreamer-bugs
mailing list