[gstreamer-bugs] [Bug 166721] New: Segfault when playing ogg vorbis file in Totem or Rhythmbox.

bugzilla-daemon at bugzilla.gnome.org bugzilla-daemon at bugzilla.gnome.org
Tue Feb 8 14:14:42 PST 2005


Please DO NOT reply to this by email. All additional comments should be made in
the comments box of this bug report.

 http://bugzilla.gnome.org/show_bug.cgi?id=166721
 GStreamer | don't know | Ver: 0.8.9

           Summary: Segfault when playing ogg vorbis file in Totem or
                    Rhythmbox.
           Product: GStreamer
           Version: 0.8.9
          Platform: Other
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: Normal
         Component: don't know
        AssignedTo: gstreamer-bugs at lists.sourceforge.net
        ReportedBy: mlists at juma.me.uk
         QAContact: gstreamer-bugs at lists.sourceforge.net
                CC: all-bugs at bugzilla.gnome.org


Distribution/Version: Fedora Core 3

I will show a way to reproduce the problem from 2 different applications that    
use GStreamer to show that the problem does not lie in the applications  
themselves:  
  
Make sure Gtk 2.6.2 is installed.  
  
Using Rhythmbox 0.8.8:    
1. Open Rhythmbox   
2. Double-click on an ogg vorbis song.   
   
Using Totem 0.99.22:   
1. Open Totem.   
2. Select Movie/Open.  
3. Select an ogg vorbis file.  
4. Select Movie/Open again.  
  
This is reproduceable every single time. As this behaviour only started showing  
itself recently, I tried to revert back some packages to see which one was  
causing the problem. I narrowed it down to gtk 2.6.2. Everything works fine  
when using gtk 2.4.14 (with glib 2.4.8 _and_ with glib 2.6.2). It seems  
therefore that there is an interaction problem between gstreamer and gtk2  
2.6.2.  
  
I'm using gstreamer 0.8.9, gstreamer-plugins 0.8.7 and Fedora Core 3. GStreamer 
was installed by using the packages from the gstreamer website. It is a 
possibility that the bug is actually in gtk 2.6.2, but I do not have enough 
knowledge to know whether that is the case. 
 
A backtrace from a segfault that took place when using totem as outlined above 
follows. I only had the debugging symbols for gtk and glib installed as the 
debuginfo RPMS for gstreamer were not available from the website. However, let 
me know if you want me to recompile gstreamer with the debugging symbols. 
Thanks. 
 
Program received signal SIGSEGV, Segmentation fault. 
[Switching to Thread -1215203104 (LWP 19327)] 
0x00000000 in ?? () 
(gdb) bt 
#0  0x00000000 in ?? () 
#1  0xb76b76ca in smooth_draw_flat_box () 
   from /usr/lib/gtk-2.0/2.4.0/engines/libsmooth.so 
#2  0xb7d8d799 in IA__gtk_paint_flat_box (style=0x81fbf58, window=0x8497a80, 
    state_type=139033216, shadow_type=139033216, area=0x8497a80, 
    widget=0x8497a80, detail=0x8497a80 "�t\b\004", x=139033216, y=139033216, 
    width=139033216, height=139033216) at gtkstyle.c:6116 
#3  0xb7df7b79 in gtk_tree_view_expose (widget=0x8477190, event=0xbfffe880) 
    at gtktreeview.c:3659 
#4  0xb7d34683 in _gtk_marshal_BOOLEAN__BOXED (closure=0x814e038, 
    return_value=0xbfffe500, n_param_values=2, param_values=0xbfffe650, 
    invocation_hint=0xbfffe528, marshal_data=0xb7df7353) at gtkmarshalers.c:83 
#5  0xb79ae061 in g_type_class_meta_marshal (closure=0x814e038, 
    return_value=0x8497a80, n_param_values=139033216, param_values=0xbfffe650, 
    invocation_hint=0x8497a80, marshal_data=0x8497a80) at gclosure.c:514 
#6  0xb79addcc in IA__g_closure_invoke (closure=0x814e038, 
    return_value=0x8497a80, n_param_values=139033216, param_values=0x8497a80, 
    invocation_hint=0x8497a80) at gclosure.c:437 
#7  0xb79c148d in signal_emit_unlocked_R (node=0x814e078, detail=0, 
    instance=0x8477190, emission_return=0xbfffe5e0, 
    instance_and_params=0xbfffe650) at gsignal.c:2523 
---Type <return> to continue, or q <return> to quit--- 
#8  0xb79c2696 in IA__g_signal_emit_valist (instance=0x8477190, signal_id=0, 
    detail=0, var_args=0xbfffe7e0 "&#65533;\220qG\b") at gsignal.c:2254 
#9  0xb79c2c00 in IA__g_signal_emit (instance=0x8497a80, signal_id=139033216, 
    detail=139033216) at gsignal.c:2288 
#10 0xb7e16562 in gtk_widget_event_internal (widget=0x8477190, 
    event=0xbfffe880) at gtkwidget.c:3626 
#11 0xb7d333d6 in IA__gtk_main_do_event (event=0xbfffe880) at gtkmain.c:1342 
#12 0xb7be59c8 in gdk_window_process_updates_internal (window=0x8497a80) 
    at gdkwindow.c:2182 
#13 0xb7be5a9c in IA__gdk_window_process_all_updates () at gdkwindow.c:2235 
#14 0xb7caf3af in gtk_container_idle_sizer (data=0x0) at gtkcontainer.c:1117 
#15 0xb7945d5b in g_idle_dispatch (source=0x8495500, callback=0x80b2d48, 
    user_data=0x8497a80) at gmain.c:3821 
#16 0xb7942eb8 in IA__g_main_context_dispatch (context=0x80a83e8) 
    at gmain.c:1947 
#17 0xb79446d7 in g_main_context_iterate (context=0x80a83e8, block=1, 
    dispatch=1, self=0x80880a0) at gmain.c:2578 
#18 0xb79449ef in IA__g_main_loop_run (loop=0x8497bb8) at gmain.c:2782 
#19 0xb7cc093c in IA__gtk_dialog_run (dialog=0x8427a00) at gtkdialog.c:1032 
#20 0x08065b41 in on_open1_activate () 
#21 0xb79c2fca in IA__g_cclosure_marshal_VOID__VOID (closure=0x8427a00, 
---Type <return> to continue, or q <return> to quit--- 
    return_value=0x0, n_param_values=1, param_values=0x8497a80, 
    invocation_hint=0xbfffec38, marshal_data=0x0) at gmarshal.c:77 
#22 0xb79addcc in IA__g_closure_invoke (closure=0x8298718, 
    return_value=0x8497a80, n_param_values=139033216, param_values=0x8497a80, 
    invocation_hint=0x8497a80) at gclosure.c:437 
#23 0xb79c18fa in signal_emit_unlocked_R (node=0x819c2f0, detail=0, 
    instance=0x8212410, emission_return=0x0, instance_and_params=0xbfffed60) 
    at gsignal.c:2485 
#24 0xb79c294a in IA__g_signal_emit_valist (instance=0x8212410, signal_id=1, 
    detail=0, 
    var_args=0xbfffeeec "\\c&#65533;200X&#65533;/\b\030&#65533;*&#1335;\020$!\b&#65533; \b&#65533;&#1335;\200X&#56824;\026!\b\020$!
\bH&#65533;_-&#1335;\026!\b\020$!\b\001") at gsignal.c:2244 
#25 0xb79c2c00 in IA__g_signal_emit (instance=0x8497a80, signal_id=139033216, 
    detail=139033216) at gsignal.c:2288 
#26 0xb7e163f0 in IA__gtk_widget_activate (widget=0x8212410) 
    at gtkwidget.c:3657 
#27 0xb7d42ab9 in IA__gtk_menu_shell_activate_item (menu_shell=0x82116b8, 
    menu_item=0x8212410, force_deactivate=1) at gtkmenushell.c:943 
#28 0xb7d42d5f in gtk_menu_shell_button_release (widget=0x82116b8, 
    event=0x8248bb0) at gtkmenushell.c:556 
#29 0xb7d39bed in gtk_menu_button_release (widget=0x82116b8, event=0x8497a80) 
---Type <return> to continue, or q <return> to quit--- 
    at gtkmenu.c:2550 
#30 0xb7d34683 in _gtk_marshal_BOOLEAN__BOXED (closure=0x814db08, 
    return_value=0xbffff0d0, n_param_values=2, param_values=0xbffff220, 
    invocation_hint=0xbffff0f8, marshal_data=0xb7d39b94) at gtkmarshalers.c:83 
#31 0xb79ae061 in g_type_class_meta_marshal (closure=0x814db08, 
    return_value=0x8497a80, n_param_values=139033216, param_values=0xbffff220, 
    invocation_hint=0x8497a80, marshal_data=0x8497a80) at gclosure.c:514 
#32 0xb79addcc in IA__g_closure_invoke (closure=0x814db08, 
    return_value=0x8497a80, n_param_values=139033216, param_values=0x8497a80, 
    invocation_hint=0x8497a80) at gclosure.c:437 
#33 0xb79c148d in signal_emit_unlocked_R (node=0x814db60, detail=0, 
    instance=0x82116b8, emission_return=0xbffff1b0, 
    instance_and_params=0xbffff220) at gsignal.c:2523 
#34 0xb79c2696 in IA__g_signal_emit_valist (instance=0x82116b8, signal_id=0, 
    detail=0, var_args=0xbffff3b0 "&#65533;\026!\b") at gsignal.c:2254 
#35 0xb79c2c00 in IA__g_signal_emit (instance=0x8497a80, signal_id=139033216, 
    detail=139033216) at gsignal.c:2288 
#36 0xb7e16562 in gtk_widget_event_internal (widget=0x82116b8, event=0x8248bb0) 
    at gtkwidget.c:3626 
#37 0xb7d32e17 in IA__gtk_propagate_event (widget=0x82116b8, event=0x8248bb0) 
    at gtkmain.c:2145 
---Type <return> to continue, or q <return> to quit--- 
#38 0xb7d330ea in IA__gtk_main_do_event (event=0x8248bb0) at gtkmain.c:1383 
#39 0xb7bf7132 in gdk_event_dispatch (source=0x8497a80, callback=0, 
    user_data=0x0) at gdkevents-x11.c:2220 
#40 0xb7942eb8 in IA__g_main_context_dispatch (context=0x80a83e8) 
    at gmain.c:1947 
#41 0xb79446d7 in g_main_context_iterate (context=0x80a83e8, block=1, 
    dispatch=1, self=0x80880a0) at gmain.c:2578 
#42 0xb79449ef in IA__g_main_loop_run (loop=0x8282110) at gmain.c:2782 
#43 0xb7d324d2 in IA__gtk_main () at gtkmain.c:963 
#44 0x0806bbee in main ()

------- You are receiving this mail because: -------
You are the assignee for the bug.
You are the QA contact for the bug.




More information about the Gstreamer-bugs mailing list