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 327324 - gst-inspect-0.10 -a crashes after id3demux
gst-inspect-0.10 -a crashes after id3demux
Status: RESOLVED FIXED
Product: GStreamer
Classification: Platform
Component: gstreamer (core)
0.10.2
Other Linux
: Normal normal
: 0.10.3
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-01-17 11:25 UTC by Sebastien Bacher
Modified: 2006-01-17 12:55 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Sebastien Bacher 2006-01-17 11:25:55 UTC
with gstreamer0.10/gst-plugins-base0.10 0.10.2, gst-plugins-good0.10/gst-plugins-ugly 0.10.1 "gst-inspect-0.10 -a " crashes on:

"Program received signal SIGSEGV, Segmentation fault.

Thread NaN (LWP 536)

  • #0 strcmp
    from /lib/tls/i686/cmov/libc.so.6
  • #1 _gst_plugin_feature_filter_plugin_name
    at gstregistry.c line 861
  • #2 gst_filter_run
    at gstfilter.c line 70
  • #3 gst_registry_feature_filter
    at gstregistry.c line 487
  • #4 gst_registry_get_feature_list_by_plugin
    at gstregistry.c line 877
  • #5 print_element_list
    at gst-inspect.c line 854
  • #6 main
    at gst-inspect.c line 1138

Comment 1 Sebastien Bacher 2006-01-17 11:35:04 UTC
log before the crash

"...
id3demux:   prefer-v1           : Prefer tags from ID3v1 tag at end of file when both ID3v1 and ID3v2 tags are present
id3demux:                         flags: readable, writableid3demux:
id3demux:                         Boolean. Default: false Current: false
Segmentation fault"
Comment 2 Andy Wingo 2006-01-17 11:41:00 UTC
It crashes for me after different plugins, not just id3demux. Very strange.
Comment 3 Sebastien Bacher 2006-01-17 11:48:13 UTC
Program received signal SIGSEGV, Segmentation fault.

Thread NaN (LWP 17396)

  • #0 strcmp
    from /lib/tls/i686/cmov/libc.so.6
  • #1 _gst_plugin_feature_filter_plugin_name
    at gstregistry.c line 861
  • #2 gst_filter_run
    at gstfilter.c line 70
  • #3 gst_registry_feature_filter
    at gstregistry.c line 487
  • #4 gst_registry_get_feature_list_by_plugin
    at gstregistry.c line 877
  • #5 print_element_list
    at gst-inspect.c line 854
  • #6 main
    at gst-inspect.c line 1138

Comment 4 Andy Wingo 2006-01-17 12:55:28 UTC
2006-01-17  Andy Wingo  <wingo@pobox.com>

	* gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
	registry while we remove plugins.

	* tools/gst-inspect.c (print_element_info): Don't unref the
	factory arg, that should be the responsibility of whatever code
	received the ref. Fixes a double-free when called from
	print_element_list via gst-inspect-0.10 -a. Fixes #327324.
	(main): Unref the factory if we have one.
	(print_element_list): No change -- relies on the
	plugin_feature_list_free to free the list of features.