[Bug 670321] playbin2 hangs and crashes in notify_source_cb() when controlled by rhythmbox

GStreamer (bugzilla.gnome.org) bugzilla at gnome.org
Sun Feb 19 06:34:03 PST 2012


https://bugzilla.gnome.org/show_bug.cgi?id=670321
  GStreamer | gst-plugins-base | 0.10.x

--- Comment #3 from Thomas Meyer <thomas at m3y3r.de> 2012-02-19 14:33:51 UTC ---
I'm not sure yet where the bug is... when removing the audiocd plugin, which
triggers the assertion error, rhythmbox just hangs two seconds before the song
ends. no assertion, nothing. It just get's stuck. pressing pause, play, or
dobule-clicking an different song doesn't do anything! i'm not sure how to
debug this error. stack trace of all threads in this "hung" state is:

/usr/bin/rhythmbox [4982] [cores: 0]    
    Thread [5] 5134 [core: 0] (Suspended : Container)    
        __kernel_vsyscall() at 0xf777e430    
        poll() at 0x43df9fb0    
        g_poll() at gpoll.c:132 0x4753d83c    
        g_main_context_poll() at gmain.c:3.402 0x4752ec76    
        g_main_context_iterate() at gmain.c:3.084 0x4752ec76    
        g_main_loop_run() at gmain.c:3.297 0x4752f3a7    
        0xf748f235    
        g_thread_create_proxy() at gthread.c:1.962 0x47555f45    
        start_thread() at 0x43ecdcd3    
        clone() at 0x43e0483e    
    Thread [4] 5135 [core: 0] (Suspended : Container)    
        __kernel_vsyscall() at 0xf777e430    
        poll() at 0x43df9fb0    
        g_poll() at gpoll.c:132 0x4753d83c    
        g_main_context_poll() at gmain.c:3.402 0x4752ec76    
        g_main_context_iterate() at gmain.c:3.084 0x4752ec76    
        g_main_loop_run() at gmain.c:3.297 0x4752f3a7    
        gdbus_shared_thread_func() at gdbusprivate.c:276 0x4f90b74b    
        g_thread_create_proxy() at gthread.c:1.962 0x47555f45    
        start_thread() at 0x43ecdcd3    
        clone() at 0x43e0483e    
    Thread [3] 5201 [core: 0] (Suspended : Container)    
        __kernel_vsyscall() at 0xf777e430    
        pthread_cond_wait@@GLIBC_2.3.2() at 0x43ed185c    
        g_async_queue_pop_intern_unlocked() at gasyncqueue.c:408 0x47500630    
        g_async_queue_pop() at gasyncqueue.c:447 0x47500d1f    
        action_thread_main() at rhythmdb.c:2.841 0x44d6a3af    
        g_thread_create_proxy() at gthread.c:1.962 0x47555f45    
        start_thread() at 0x43ecdcd3    
        clone() at 0x43e0483e    
    Thread [1] 4982 [core: 0] (Suspended : Signal : SIGINT:Interrupt)    
        __kernel_vsyscall() at 0xf777e430    
        poll() at 0x43df9fb0    
        g_poll() at gpoll.c:132 0x4753d83c    
        g_main_context_poll() at gmain.c:3.402 0x4752ec76    
        g_main_context_iterate() at gmain.c:3.084 0x4752ec76    
        g_main_loop_run() at gmain.c:3.297 0x4752f3a7    
        gtk_main() at gtkmain.c:1.362 0x41159155    
        main() at main.c:324 0x804a2e4    

but this isn't helpful at all as each threads just wait for some events...
do you have any idea how to obtain the address of the playbin2 "object"? do you
have an advice where to set break points to investigate what's going on here?

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