[gstreamer-bugs] [Bug 614765] New: racy stream status leave implementation

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sat Apr 3 13:17:08 PDT 2010


https://bugzilla.gnome.org/show_bug.cgi?id=614765
  GStreamer | gst-plugins-good | git

           Summary: racy stream status leave implementation
    Classification: Desktop
           Product: GStreamer
           Version: git
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: Normal
         Component: gst-plugins-good
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: ensonic at sonicpulse.de
         QAContact: gstreamer-bugs at lists.sourceforge.net
      GNOME target: ---
     GNOME version: ---


commit dbb8a331 added stream status support to pulsesink. I probably needs to
ref pulsesink before pa_mainloop_api_once() and releasing the ref() there.

GLib-GObject-CRITICAL **: g_object_ref: assertion `object->ref_count > 0'
failed
aborting...

Program received signal SIGABRT, Aborted.
[Switching to Thread 0xb4e5db70 (LWP 26577)]
0xffffe424 in __kernel_vsyscall ()
(gdb) bt
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb70d20cf in raise () from /lib/libc.so.6
#2  0xb70d39e7 in abort () from /lib/libc.so.6
#3  0xb727568c in g_logv () from /usr/lib/libglib-2.0.so.0
#4  0xb72756b7 in g_log () from /usr/lib/libglib-2.0.so.0
#5  0xb727596d in g_return_if_fail_warning () from /usr/lib/libglib-2.0.so.0
#6  0xb73195c9 in g_object_ref () from /usr/lib/libgobject-2.0.so.0
#7  0xb731b930 in ?? () from /usr/lib/libgobject-2.0.so.0
#8  0xb73ce9e3 in gst_structure_id_set_valist (structure=0x833c618,
fieldname=83, varargs=0xb4e5d08c "") at gststructure.c:595
#9  0xb73d1b73 in gst_structure_id_new (name_quark=122, field_quark=83) at
gststructure.c:638
#10 0xb73a5550 in gst_message_new_stream_status (src=0x85887f0,
type=GST_STREAM_STATUS_TYPE_LEAVE, owner=0x85887f0) at gstmessage.c:1552
#11 0xb5938d9a in mainloop_leave_defer_cb (api=0x8656ee0, userdata=0x85887f0)
at pulsesink.c:1021
#12 0xb5bb20b0 in ?? () from /usr/lib/libpulse.so.0
#13 0xb5bb4d98 in pa_mainloop_dispatch () from /usr/lib/libpulse.so.0
#14 0xb5bb516b in pa_mainloop_iterate () from /usr/lib/libpulse.so.0
#15 0xb5bb5234 in pa_mainloop_run () from /usr/lib/libpulse.so.0
#16 0xb5bc6b3e in ?? () from /usr/lib/libpulse.so.0
#17 0xb5b80d73 in ?? () from /usr/lib/libpulsecommon-0.9.21.so
#18 0xb75d76e5 in start_thread (arg=0x0) at pthread_create.c:297
#19 0xb75d7600 in ?? () at pthread_create.c:216 from /lib/libpthread.so.0

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