[gstreamer-bugs] [Bug 637057] New: [plugin-scanner] gst-inspect hangs on osx

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Dec 11 13:09:46 PST 2010


https://bugzilla.gnome.org/show_bug.cgi?id=637057
  GStreamer | gstreamer (core) | git

           Summary: [plugin-scanner] gst-inspect hangs on osx
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Mac OS
            Status: UNCONFIRMED
          Severity: blocker
          Priority: Normal
         Component: gstreamer (core)
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: thiago.sousa.santos at collabora.co.uk
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


Created an attachment (id=176257)
 --> (https://bugzilla.gnome.org/attachment.cgi?id=176257)
Log of it hanging

Running gst-inspect hangs on osx when it runs on a separate process.

Doing git bisect leads to this commit: 22fa4470e2497a1b766322497e285ca199709fcc

Trace:
(gdb) thread apply all bt

Thread 3 (process 25075):
#0  0x00007fff84771f8a in __workq_kernreturn ()
#1  0x00007fff8477239c in _pthread_wqthread ()
#2  0x00007fff84772005 in start_wqthread ()

Thread 2 (process 25075):
#0  0x00007fff8477116a in kevent ()
#1  0x00007fff8477303d in _dispatch_mgr_invoke ()
#2  0x00007fff84772d14 in _dispatch_queue_invoke ()
#3  0x00007fff8477283e in _dispatch_worker_thread2 ()
#4  0x00007fff84772168 in _pthread_wqthread ()
#5  0x00007fff84772005 in start_wqthread ()

Thread 1 (process 25075):
#0  0x00007fff847a6652 in __wait4 ()
#1  0x000000010006cca2 in plugin_loader_cleanup_child (l=0x100830c70) at
gstpluginloader.c:430
#2  0x000000010006c182 in plugin_loader_free (loader=0x100830c70) at
gstpluginloader.c:181
#3  0x0000000100078017 in clear_scan_context (context=0x7fff5fbfa720) at
gstregistry.c:1011
#4  0x0000000100079928 in scan_and_update_registry
(default_registry=0x100838030, registry_file=0x10052c600
"/Users/thiagoss/gst/head/gstreamer/registry.dat", write_changes=1,
error=0x7fff5fbfa810) at gstregistry.c:1528
#5  0x0000000100079cc1 in ensure_current_registry (error=0x7fff5fbfa810) at
gstregistry.c:1596
#6  0x0000000100079da7 in gst_update_registry () at gstregistry.c:1678
#7  0x0000000100016603 in init_post (context=0x10050f090, group=0x10051a340,
data=0x0, error=0x7fff5fbfab48) at gst.c:790
#8  0x000000010021db01 in g_option_context_parse ()
#9  0x0000000100009922 in main (argc=1, argv=0x7fff5fbfaba8) at
gst-inspect.c:1578


And I'm also attaching a gst debug log here. If it helps, this setup only has
the core package, so it should only find coreelements plugin.

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