[Bug 740191] New: segmentation fault in strchr (probably in dvb)

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Nov 15 11:44:43 PST 2014


https://bugzilla.gnome.org/show_bug.cgi?id=740191
  GStreamer | gst-plugins-bad | 1.4.3

           Summary: segmentation fault in strchr (probably in dvb)
    Classification: Platform
           Product: GStreamer
           Version: 1.4.3
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-bad
        AssignedTo: gstreamer-bugs at lists.freedesktop.org
        ReportedBy: aykevanlaethem at gmail.com
         QAContact: gstreamer-bugs at lists.freedesktop.org
     GNOME version: ---


I get this stack trace when running gmediarender[1] on a Raspberry Pi (ARM),
but not when running it on a x86 (64bit) platform. I don't know whether the
processor is the issue, it could also just be the different system. Both
systems run Debian jessie (the Raspberry Pi runs the specialized ARM port
Raspbian[2]).

As removing gst-plugins-bad works around the problem, I believe one of the -bad
plugins somehow causes the problem. Looking at the stack trace, it appears to
be the dvb (?) plugin.

I reported the issue in Raspbian as well [3], but realized it probably doesn't
have anything to do with gmediarender or the Raspbian distro.

Here's the full stack trace:

Program received signal SIGSEGV, Segmentation fault.
strchr () at ../ports/sysdeps/arm/armv6/strchr.S:28
28      ../ports/sysdeps/arm/armv6/strchr.S: No such file or directory.
(gdb) bt
#0  strchr () at ../ports/sysdeps/arm/armv6/strchr.S:28
#1  0xb6d678d8 in g_param_spec_pool_lookup (pool=0x32cd8,
param_name=param_name at entry=0x2 <error: Cannot access memory at address 0x2>, 
    owner_type=11052728, walk_ancestors=walk_ancestors at entry=1) at
/build/glib2.0-87CS9e/glib2.0-2.42.0/./gobject/gparam.c:1070
#2  0xb6d626a4 in g_object_set_valist (object=object at entry=0xdb2a70, 
    first_property_name=first_property_name at entry=0xaf93ce68
"max-size-buffers", var_args=..., var_args at entry=...)
    at /build/glib2.0-87CS9e/glib2.0-2.42.0/./gobject/gobject.c:2121
#3  0xb6d6300c in g_object_set (_object=0xdb2a70,
first_property_name=0xaf93ce68 "max-size-buffers")
    at /build/glib2.0-87CS9e/glib2.0-2.42.0/./gobject/gobject.c:2269
#4  0xaf934110 in dvb_base_bin_init (dvbbasebin=0xa008a8) at dvbbasebin.c:419
#5  0xb6d80d48 in g_type_create_instance (type=<optimized out>) at
/build/glib2.0-87CS9e/glib2.0-2.42.0/./gobject/gtype.c:1865
#6  0xb6d5fee4 in g_object_new_internal (class=0x0, class at entry=0xffdd58,
params=params at entry=0x0, n_params=n_params at entry=0)
    at /build/glib2.0-87CS9e/glib2.0-2.42.0/./gobject/gobject.c:1774
#7  0xb6d61ed8 in g_object_newv (object_type=16768120,
n_parameters=n_parameters at entry=0, parameters=parameters at entry=0x0)
    at /build/glib2.0-87CS9e/glib2.0-2.42.0/./gobject/gobject.c:1922
#8  0xb6df4424 in gst_element_factory_create (factory=0x75120,
name=name at entry=0x0) at gstelementfactory.c:376
#9  0x0001804c in scan_mime_list () at output_gstreamer.c:133
#10 output_gstreamer_init () at output_gstreamer.c:494
#11 0x000126f4 in main (argc=<optimized out>, argv=<optimized out>) at
main.c:249

[1] https://github.com/hzeller/gmrender-resurrect
[2] http://raspbian.org/
[3] https://bugs.launchpad.net/raspbian/+bug/1392850

-- 
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