After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 305441 - crash when extracting CDs on full disk
crash when extracting CDs on full disk
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.8.10
Other Linux
: High critical
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2005-05-25 15:53 UTC by Frederic Crozat
Modified: 2005-10-21 16:31 UTC
See Also:
GNOME target: ---
GNOME version: 2.9/2.10



Description Frederic Crozat 2005-05-25 15:53:15 UTC
Version details: gstreamer 0.8.10 / gst-plugins 0.8.8
Distribution/Version: Mandriva cooker

got a crash with the following stacktrace while extracting a CD with
sound-juicer, seems to be in gstreamer :

(gdb) bt

Thread NaN (LWP 21766)

  • #0 ??
  • #1 ??
  • #2 ??
  • #3 ??
  • #4 raise
    from /lib/tls/libc.so.6
  • #5 abort
    from /lib/tls/libc.so.6
  • #6 __fsetlocking
    from /lib/tls/libc.so.6
  • #7 malloc_trim
    from /lib/tls/libc.so.6
  • #8 free
    from /lib/tls/libc.so.6
  • #9 IA__g_free
    at gmem.c line 187
  • #10 IA__g_error_free
    at gerror.c line 125
  • #11 boxed_proxy_value_free
    at gboxed.c line 214
  • #12 IA__g_value_unset
    at gvalue.c line 155
  • #13 IA__g_signal_emit_valist
    at gsignal.c line 2276
  • #14 IA__g_signal_emit
    at gsignal.c line 2291
  • #15 gst_element_error_func
  • #16 gst_marshal_VOID__OBJECT_BOXED_STRING
  • #17 g_type_class_meta_marshal
    at gclosure.c line 514
  • #18 IA__g_closure_invoke
    at gclosure.c line 437
  • #19 signal_emit_unlocked_R
    at gsignal.c line 2526
  • #20 IA__g_signal_emit_valist
    at gsignal.c line 2247
  • #21 IA__g_signal_emit
    at gsignal.c line 2291
  • #22 gst_element_error_full
    at gstelement.c line 2631
  • #23 gst_filesink_close_file
    at gstfilesink.c line 293
  • #24 gst_filesink_change_state
  • #25 gst_element_set_state_func
    at gstelement.c line 2853
  • #26 gst_element_set_state
    at gstelement.c line 2796
  • #27 set_kid_state_func
    at gstbin.c line 841
  • #28 gst_bin_foreach
    at gstbin.c line 805
  • #29 gst_bin_change_state
    at gstbin.c line 903
  • #30 gst_pipeline_change_state
    at gstpipeline.c line 174
  • #31 gst_element_set_state_func
    at gstelement.c line 2853
  • #32 gst_bin_set_state
    at gstbin.c line 950
  • #33 gst_element_set_state
    at gstelement.c line 2796
  • #34 gst_bin_dispose
    at gstbin.c line 980
  • #35 gst_pipeline_dispose
    at gstpipeline.c line 141
  • #36 g_object_last_unref
    at gobject.c line 558
  • #37 IA__g_object_unref
    at gobject.c line 1591
  • #38 gst_object_unref
    at gstobject.c line 248
  • #39 build_pipeline
    at sj-extractor.c line 234
  • #40 sj_extractor_extract_track
    at sj-extractor.c line 386
  • #41 pop_and_extract
    at sj-extracting.c line 290
  • #42 on_completion_cb
    at sj-extracting.c line 496
  • #43 pop_and_extract
    at sj-extracting.c line 276
  • #44 on_completion_cb
    at sj-extracting.c line 496
  • #45 pop_and_extract
    at sj-extracting.c line 276
  • #46 on_completion_cb
    at sj-extracting.c line 496
  • #47 pop_and_extract
    at sj-extracting.c line 276
  • #48 on_extract_activate
    at sj-extracting.c line 612
  • #49 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #50 IA__g_closure_invoke
    at gclosure.c line 437
  • #51 signal_emit_unlocked_R
    at gsignal.c line 2488
  • #52 IA__g_signal_emit_valist
    at gsignal.c line 2247
  • #53 IA__g_signal_emit
    at gsignal.c line 2291
  • #54 IA__gtk_button_clicked
    at gtkbutton.c line 782
  • #55 gtk_real_button_released
    at gtkbutton.c line 1294
  • #56 IA__g_cclosure_marshal_VOID__VOID
    at gmarshal.c line 77
  • #57 g_type_class_meta_marshal
    at gclosure.c line 514
  • #58 IA__g_closure_invoke
    at gclosure.c line 437
  • #59 signal_emit_unlocked_R
    at gsignal.c line 2418
  • #60 IA__g_signal_emit_valist
    at gsignal.c line 2247
  • #61 IA__g_signal_emit
    at gsignal.c line 2291
  • #62 IA__gtk_button_released
    at gtkbutton.c line 774
  • #63 gtk_button_button_release
    at gtkbutton.c line 1210
  • #64 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #65 g_type_class_meta_marshal
    at gclosure.c line 514
  • #66 IA__g_closure_invoke
    at gclosure.c line 437
  • #67 signal_emit_unlocked_R
    at gsignal.c line 2526
  • #68 IA__g_signal_emit_valist
    at gsignal.c line 2257
  • #69 IA__g_signal_emit
    at gsignal.c line 2291
  • #70 gtk_widget_event_internal
    at gtkwidget.c line 3631
  • #71 IA__gtk_widget_event
    at gtkwidget.c line 3437
  • #72 IA__gtk_propagate_event
    at gtkmain.c line 2156
  • #73 IA__gtk_main_do_event
    at gtkmain.c line 1394
  • #74 gdk_event_dispatch
    at gdkevents-x11.c line 2259
  • #75 g_main_dispatch
    at gmain.c line 1933
  • #76 IA__g_main_context_dispatch
    at gmain.c line 2483
  • #77 g_main_context_iterate
    at gmain.c line 2564
  • #78 IA__g_main_loop_run
    at gmain.c line 2768
  • #79 IA__gtk_main
    at gtkmain.c line 974
  • #80 main
    at sj-main.c line 1088

Comment 1 Ronald Bultje 2005-06-04 10:30:45 UTC
Frederic, the crashes in memory allocation may well show memory bugs - so can
you run it under valgrind and provide any interesting output when this happens?
I think that may show us more productive errors than the above backtraces.

Thanks.
Comment 2 Frederic Crozat 2005-10-12 14:16:23 UTC
closing as fixed, I can no longer get crashes with current gstreamer 0.8 CVS
branch (in association with sound-juicer 2.12 branch).