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 338735 - realmedia video crash
realmedia video crash
Status: RESOLVED DUPLICATE of bug 334990
Product: GStreamer
Classification: Platform
Component: gst-libav
0.10.4
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2006-04-16 20:49 UTC by William Lovaton
Modified: 2006-08-10 13:52 UTC
See Also:
GNOME target: ---
GNOME version: 2.13/2.14


Attachments
real video file to reproduce this bug report. (173.95 KB, audio/vnd.rn-realaudio)
2006-04-16 20:52 UTC, William Lovaton
Details

Description William Lovaton 2006-04-16 20:49:15 UTC
After installing official gstreamer packages from gstreamer and livna repositories in Fedora Core 5, Nautilus crashes every time I try to see the properties dialog of a real video file (.rm, .ram, etc.).  Before installing these packages nautilus wouldn't crash so I am almost sure the problem is in gstreamer.

When I run nautilus from the command line I get the following:
[william@athlon2000 ~]$ nautilus --sm-disable
Initializing nautilus-open-terminal extension
Initializing nautilus-search-tool extension
ERROR (0x95076d0 - 0:00:06.407338000)               ffmpeg( 7279) (0):: unknown header 0

ERROR (0x95076d0 - 0:00:06.467084000)               ffmpeg( 7279) (0):: I cbpy damaged at 3 10

ERROR (0x95076d0 - 0:00:06.467512000)               ffmpeg( 7279) (0):: ERROR at MB 3 10

ERROR (0x95076d0 - 0:00:06.467629000)               ffmpeg( 7279) (0):: I cbpy damaged at 3 10

ERROR (0x95076d0 - 0:00:06.467652000)               ffmpeg( 7279) (0):: ERROR at MB 3 10

ERROR (0x95076d0 - 0:00:06.467909000)               ffmpeg( 7279) (0):: I cbpy damaged at 3 10

ERROR (0x95076d0 - 0:00:06.467932000)               ffmpeg( 7279) (0):: ERROR at MB 3 10

ERROR (0x95076d0 - 0:00:06.468007000)               ffmpeg( 7279) (0):: I cbpy damaged at 3 10

ERROR (0x95076d0 - 0:00:06.468029000)               ffmpeg( 7279) (0):: ERROR at MB 3 10

ERROR (0x95076d0 - 0:00:06.468170000)               ffmpeg( 7279) (0):: I cbpy damaged at 3 10

ERROR (0x95076d0 - 0:00:06.468193000)               ffmpeg( 7279) (0):: ERROR at MB 3 10

Violación de segmento


The last line (Violacion de segmento) means a segfault if you don't know spanish.

I think this is related to bug #330681 but I prefer to file a new bug report just in case.  I'll attach a little real video to the bug report so you can try and reproduce the bug by your self.
Comment 1 William Lovaton 2006-04-16 20:52:42 UTC
Created attachment 63662 [details]
real video file to reproduce this bug report.

This file opens just fine in RealPlayer 10 when double clicking in nautilus but it makes nautilus crash when you try to open the properties dialog.
Comment 2 Christian Kirbach 2006-04-17 12:04:21 UTC
cannot reproduce with  GStreamer 0.10.4 (cvs)

As far as I can tell it seems to process the file with ffmeg - what version of ffmpeg is installed on your system? i do not have it installed.
Comment 3 Tim-Philipp Müller 2006-04-17 12:58:59 UTC
This is probably the same or a similar issue as bug #330681. Not sure if it's gst-ffmpeg's fault or realdemux's fault or both, my money is on the latter.
Comment 4 William Lovaton 2006-04-18 04:21:25 UTC
Christian, these are the packages installed on my system:
gstreamer-ffmpeg-0.10.1-0.gst.1.5
gstreamer-plugins-good-0.10.2-1
gstreamer-plugins-base-0.10.5.2-0.gst.1.5
gstreamer-0.10.4.2-0.gst.1.5
gstreamer-plugins-ugly-0.10.3-0.gst.1.5
gstreamer-plugins-bad-0.10.1-0.gst.3.5
gstreamer-tools-0.10.4.2-0.gst.1.5

And this is the ffmpeg package:
ffmpeg-0.4.9-0.21.20051228.lvn5

All of this is installed as packaged by livna and gstreamer repositories for Fedora Core 5.

I have a question: why ffmpeg is processing these files?

Cheers.
Comment 5 Tim-Philipp Müller 2006-04-18 07:48:33 UTC
Because the audio and video stream contain media that only gst-ffmpeg can decode.
Comment 6 Christian Kirbach 2006-04-18 10:06:24 UTC
Tim, I get a crash trying to view the file in totem-gst
(installed ffmpeg and compiled the gst plugin)

could it be the same crash affecting William?
Comment 7 Tim-Philipp Müller 2006-04-18 10:28:56 UTC
Christian: yes, almost certainly the same issue.

Looks like rmdemux doesn't extract any codec-data for the video stream (or doesn't set it on the caps if it does).

Comment 8 Christian Kirbach 2006-04-18 11:02:23 UTC
actually it seems to be a freeze for me ... shall I post the stack trace or open a new report?
Comment 9 William Lovaton 2006-04-18 12:25:46 UTC
I tried to get a backtrace with gdb but it wouldn't work.  when I type run in gdb it just stays there and does nothing, nautilus never gets running.

I decided that I didn't matter since my packages doesn't have debugging symbols.
Comment 10 Christian Kirbach 2006-04-18 13:41:07 UTC
Mine have the symbols. And we can at least compare the traces and see if it is the same issue, which is very likely anyway.

So it is a freeze for William as well ... I stopped it when frozen and got the following trace:

(gdb) thread apply all bt

Thread 1 (Thread -1227725120 (LWP 27124))

  • #0 __kernel_vsyscall
  • #1 __nptl_setxid
    from /lib/tls/i686/cmov/libpthread.so.0
  • #2 seteuid
    from /lib/tls/i686/cmov/libc.so.6
  • #3 gnome_vfs_add_module_to_hash_table
    at gnome-vfs-method.c line 348
  • #4 gnome_vfs_transform_get
    at gnome-vfs-method.c line 427
  • #5 gnome_vfs_uri_new_private
    at gnome-vfs-uri.c line 576
  • #6 gnome_vfs_uri_new
    at gnome-vfs-uri.c line 537
  • #7 gst_gnomevfs_get_supported_uris
    at gstgnomevfsuri.c line 52
  • #8 gst_gnome_vfs_src_uri_get_protocols
    at gstgnomevfssrc.c line 354
  • #9 gst_element_register
    at gstelementfactory.c line 301
  • #10 plugin_init
    at gstgnomevfs.c line 117
  • #11 gst_plugin_register_func
    at gstplugin.c line 259
  • #12 gst_plugin_load_file
    at gstplugin.c line 445
  • #13 gst_plugin_load_by_name
    at gstplugin.c line 869
  • #14 gst_plugin_feature_load
    at gstpluginfeature.c line 113
  • #15 gst_element_factory_create
    at gstelementfactory.c line 352
  • #16 gst_element_make_from_uri
    at gsturi.c line 534
  • #17 gst_play_base_bin_change_state
    at gstplaybasebin.c line 1095
  • #18 gst_play_bin_change_state
    at gstplaybin.c line 1391
  • #19 gst_element_change_state
    at gstelement.c line 2177
  • #20 gst_element_change_state
    at gstelement.c line 2210
  • #21 gst_element_set_state_func
    at gstelement.c line 2139
  • #22 gst_element_set_state
    at gstelement.c line 2049
  • #23 bacon_video_widget_open_with_subtitle
    at bacon-video-widget-gst-0.10.c line 2327
  • #24 totem_action_set_mrl_with_warning
    at totem.c line 777
  • #25 totem_action_set_mrl
    at totem.c line 845
  • #26 totem_action_set_mrl_and_play
    at totem.c line 381
  • #27 totem_action_drop_files
    at totem.c line 1109
  • #28 drop_video_cb
    at totem.c line 1128
  • #29 _gtk_marshal_VOID__OBJECT_INT_INT_BOXED_UINT_UINT
    at gtkmarshalers.c line 1885
  • #30 IA__g_closure_invoke
    at gclosure.c line 490
  • #31 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #32 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #33 IA__g_signal_emit_by_name
    at gsignal.c line 2265
  • #34 gtk_drag_selection_received
    at gtkdnd.c line 1503
  • #35 _gtk_marshal_VOID__BOXED_UINT
    at gtkmarshalers.c line 1298
  • #36 IA__g_closure_invoke
    at gclosure.c line 490
  • #37 signal_emit_unlocked_R
    at gsignal.c line 2438
  • #38 IA__g_signal_emit_valist
    at gsignal.c line 2197
  • #39 IA__g_signal_emit_by_name
    at gsignal.c line 2265
  • #40 gtk_selection_retrieval_report
    at gtkselection.c line 2447
  • #41 _gtk_selection_notify
    at gtkselection.c line 2249
  • #42 _gtk_marshal_BOOLEAN__BOXED
    at gtkmarshalers.c line 83
  • #43 g_type_class_meta_marshal
    at gclosure.c line 567
  • #44 IA__g_closure_invoke
    at gclosure.c line 490
  • #45 signal_emit_unlocked_R
    at gsignal.c line 2476
  • #46 IA__g_signal_emit_valist
    at gsignal.c line 2207
  • #47 IA__g_signal_emit
    at gsignal.c line 2241
  • #48 gtk_widget_event_internal
    at gtkwidget.c line 3751
  • #49 IA__gtk_main_do_event
    at gtkmain.c line 1402
  • #50 gdk_event_dispatch
    at gdkevents-x11.c line 2291
  • #51 IA__g_main_context_dispatch
    at gmain.c line 1916
  • #52 g_main_context_iterate
    at gmain.c line 2547
  • #53 IA__g_main_loop_run
    at gmain.c line 2751
  • #54 IA__gtk_main
    at gtkmain.c line 1003
  • #55 main
    at totem.c line 3670

Comment 11 William Lovaton 2006-04-19 02:44:25 UTC
This is my backtrace.  I got this debugging nautilus and openning the properties dialog for the .rm file attached before in comment #1.

(gdb) thread apply all bt



Is this the same issue?
Comment 12 William Lovaton 2006-05-01 14:13:27 UTC
I can confirm that this issue is still happening with gstreamer-0.10.5-0.gst.1.5

This is the list of packages I just yummed today:
May 01 08:17:17 Updated: ffmpeg.i386 0.4.9-0.22.20060407.lvn5
May 01 08:17:18 Updated: gstreamer-tools.i386 0.10.5-0.gst.1.5
May 01 08:17:19 Updated: gstreamer.i386 0.10.5-0.gst.1.5
May 01 08:17:20 Installed: libebml.i386 0.7.7-1.fc5
May 01 08:17:20 Installed: libmatroska.i386 0.8.0-1.fc5
May 01 08:17:22 Updated: gstreamer-plugins-base.i386 0.10.6-0.gst.1.5
May 01 08:17:23 Updated: libquicktime.i386 0.9.8-1.lvn5
May 01 08:17:24 Installed: SDL_image.i386 1.2.4-5.fc5
May 01 08:17:24 Installed: openslp.i386 1.2.1-4.fc5.2
Comment 13 Tim-Philipp Müller 2006-08-10 13:52:50 UTC
This looks like exactly the same issue as bug #334990 (crashes due to RealVideo video stream).


*** This bug has been marked as a duplicate of 334990 ***