[gstreamer-bugs] [Bug 353976] New: asssertion about element sanity in gst_registry_xml_write_cache during gst_init

GStreamer (bugzilla.gnome.org) bugzilla-daemon at bugzilla.gnome.org
Sat Sep 2 08:09:39 PDT 2006


Do not reply to this via email (we are currently unable to handle email
responses and they get discarded).  You can add comments to this bug at
http://bugzilla.gnome.org/show_bug.cgi?id=353976
 GStreamer | gstreamer (core) | Ver: 0.10.x

           Summary: asssertion about element sanity in
                    gst_registry_xml_write_cache during gst_init
           Product: GStreamer
           Version: 0.10.x
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: chris at gnome-de.org
         QAContact: gstreamer-bugs at lists.sourceforge.net
     GNOME version: 2.15/2.16
   GNOME milestone: Unspecified


I'm on Ubuntu Edgy Eft/HEAD with gstreamer 0.10.9.

A stacktrace similar to the attached one is received when running any gst 0.10
application. It seems to be issued by a bogus module, but I also wonder why the
init code asserts that a module/element factory isn't broken instead of just
bailing (i.e. a g_message could be enough).

Memory status: size: 38359040 vsize: 0 resident: 38359040 share: 0 rss:
10706944 rss_rlim: 0
CPU usage: start_time: 1157208841 rtime: 0 utime: 52 stime: 0 cutime:44 cstime:
0 timeout: 8 it_real_value: 0 frequency: 0

Backtrace was generated from '/usr/bin/gnome-settings-daemon'

(no debugging symbols found)
Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1".
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1225673040 (LWP 28153)]
(no debugging symbols found)
0xffffe410 in __kernel_vsyscall ()
#0  0xffffe410 in __kernel_vsyscall ()
#1  0xb7f5330b in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
#2  0xb7f07ed5 in libgnomeui_segv_handle (signum=6) at gnome-ui-init.c:871
#3  <signal handler called>
#4  0xffffe410 in __kernel_vsyscall ()
#5  0xb7660760 in *__GI_raise () from /lib/tls/i686/cmov/libc.so.6
#6  0xb7661ee3 in *__GI_abort () from /lib/tls/i686/cmov/libc.so.6
#7  0xb77bd1a2 in g_logv () from /usr/lib/libglib-2.0.so.0
#8  0xb77bd1d9 in g_log () from /usr/lib/libglib-2.0.so.0
#9  0xb77bd256 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
#10 0xb78c0ac4 in gst_registry_xml_write_cache (registry=0xb78dd379, 
    location=0x80b8c90 "/home/chris/.gstreamer-0.10/registry.i486.xml")
    at gstregistryxml.c:721
#11 0xb786d558 in scan_and_update_registry (default_registry=0x8095110, 
    registry_file=0x80b8c90 "/home/chris/.gstreamer-0.10/registry.i486.xml", 
    write_changes=1) at gst.c:636
#12 0xb786dd95 in init_post () at gst.c:678
#13 0xb77c1894 in g_option_context_parse () from /usr/lib/libglib-2.0.so.0
#14 0xb786cc11 in gst_init_check (argc=0x0, argv=0x0, err=0xbfa45680)
    at gst.c:355
#15 0xb786ccb2 in gst_init (argc=0x0, argv=0x0) at gst.c:389
#16 0x08069aab in acme_volume_gstreamer_get_type ()
#17 0xb7843d21 in g_type_class_ref () from /usr/lib/libgobject-2.0.so.0
#18 0xb782a3c9 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
#19 0xb782a7ef in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
#20 0xb782a9a0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
#21 0x080696a3 in acme_volume_new ()
#22 0x08056bed in gnome_settings_multimedia_keys_load ()
#23 0x08055353 in gnome_settings_daemon_new ()
#24 0x08053efc in main ()

Thread 1 (Thread -1225673040 (LWP 28153)):
#0  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#1  0xb7f5330b in __waitpid_nocancel ()
   from /lib/tls/i686/cmov/libpthread.so.0
No symbol table info available.
#2  0xb7f07ed5 in libgnomeui_segv_handle (signum=6) at gnome-ui-init.c:871
        estatus = 196611
        sa = {__sigaction_handler = {sa_handler = 0, sa_sigaction = 0}, 
  sa_mask = {__val = {3078018941, 0, 136511200, 3051863395, 135804496, 
      136511200, 3086745632, 3077167985, 3077167985, 136511200, 3051863383, 
      3051863366, 3086735271, 3086745632, 3076817957, 0, 136511200, 
      3086747736, 31964473, 3076425304, 3077996888, 3077996888, 88, 88, 
      3050519170, 3051863333, 3071748109, 27, 136511592, 512, 1179403647, 
      65793}}, sa_flags = 0, sa_restorer = 0}
        pid = 0
        in_segv = 1
#3  <signal handler called>
No symbol table info available.
#4  0xffffe410 in __kernel_vsyscall ()
No symbol table info available.
#5  0xb7660760 in *__GI_raise () from /lib/tls/i686/cmov/libc.so.6
No locals.
#6  0xb7661ee3 in *__GI_abort () from /lib/tls/i686/cmov/libc.so.6
No locals.
#7  0xb77bd1a2 in g_logv () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#8  0xb77bd1d9 in g_log () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#9  0xb77bd256 in g_assert_warning () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#10 0xb78c0ac4 in gst_registry_xml_write_cache (registry=0xb78dd379, 
    location=0x80b8c90 "/home/chris/.gstreamer-0.10/registry.i486.xml")
    at gstregistryxml.c:721
        protocol = <value optimized out>
        walk = (GList *) 0x8188a30
        tmp_location = 0x8230798
"/home/chris/.gstreamer-0.10/registry.i486.xml.tmpMWSZET"
        __PRETTY_FUNCTION__ = "gst_registry_xml_write_cache"
#11 0xb786d558 in scan_and_update_registry (default_registry=0x8095110, 
    registry_file=0x80b8c90 "/home/chris/.gstreamer-0.10/registry.i486.xml", 
    write_changes=1) at gst.c:636
        list = <value optimized out>
        plugin_path = <value optimized out>
        changed = 1
        l = <value optimized out>
        __PRETTY_FUNCTION__ = "scan_and_update_registry"
#12 0xb786dd95 in init_post () at gst.c:678
        res = <value optimized out>
#13 0xb77c1894 in g_option_context_parse () from /usr/lib/libglib-2.0.so.0
No symbol table info available.
#14 0xb786cc11 in gst_init_check (argc=0x0, argv=0x0, err=0xbfa45680)
    at gst.c:355
        group = <value optimized out>
        ctx = (GOptionContext *) 0x811a008
        res = <value optimized out>
        __PRETTY_FUNCTION__ = "gst_init_check"
#15 0xb786ccb2 in gst_init (argc=0x0, argv=0x0) at gst.c:389
        err = (GError *) 0x0
#16 0x08069aab in acme_volume_gstreamer_get_type ()
No symbol table info available.
#17 0xb7843d21 in g_type_class_ref () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#18 0xb782a3c9 in g_object_newv () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#19 0xb782a7ef in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#20 0xb782a9a0 in g_object_new () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#21 0x080696a3 in acme_volume_new ()
No symbol table info available.
#22 0x08056bed in gnome_settings_multimedia_keys_load ()
No symbol table info available.
#23 0x08055353 in gnome_settings_daemon_new ()
No symbol table info available.
#24 0x08053efc in main ()
No symbol table info available.
#0  0xffffe410 in __kernel_vsyscall ()


Of course, I've tried to use gdb to track down which module/element factory is
faulty. I had to rebuild the gstreamer packages from source because somehow the
tracepoints didn't trigger, and a simple printf debugging session yielded that
my gnomevfssink doesn't provide any uri_protocols. More on that in another bug
report.


-- 
Configure bugmail: http://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