File manager hangs when creating properies for asf file

Bug #80342 reported by Wolf Canis
14
Affects Status Importance Assigned to Milestone
GStreamer
Fix Released
Medium
gst-plugins-ugly0.10 (Ubuntu)
Fix Released
Low
Unassigned

Bug Description

Hello,
if I try to show the property dialogue for a asf file, produced with my camcorder, in the file
manager then only a dialogue with the message "Creating the properties..." or something
like that appears. I can cancel this operation but if I want reload the content of the file manager window than nothing happens only the rotating circle stands there and if I go
one level up and then in the previous directory, the same behaviour, only the rotating
circle. The only solution is, completely log out and log in again.

With mplayer there are no problems, only with nautilus and totem.

My system:
Toshiba Satellite L30
Ubuntu 6.10 (edgy)

Installed gstreamer components:

$ dpkg-query -W -f='${Package} -> ${Version}\n' '*gstreamer*'
gstreamer0.10-alsa -> 0.10.10-1ubuntu1
gstreamer0.10-audiosink ->
gstreamer0.10-colorspace ->
gstreamer0.10-doc -> 0.10.10-1ubuntu2
gstreamer0.10-esd -> 0.10.4-0ubuntu3
gstreamer0.10-ffmpeg -> 0.10.1-2ubuntu1
gstreamer0.10-fluendo-mp3 -> 0.10.2.debian-1
gstreamer0.10-fluendo-mpegdemux -> 0.10.4-0ubuntu1
gstreamer0.10-gl -> 0.10.3+cvs20060918-0ubuntu1
gstreamer0.10-gnomevfs -> 0.10.10-1ubuntu1
gstreamer0.10-gnonlin -> 0.10.5-1ubuntu1
gstreamer0.10-lame ->
gstreamer0.10-pitfdll -> 0.9.1.1+cvs20060515-1
gstreamer0.10-plugins ->
gstreamer0.10-plugins-bad -> 0.10.3+cvs20060918-0ubuntu1
gstreamer0.10-plugins-bad-doc -> 0.10.3+cvs20060918-0ubuntu1
gstreamer0.10-plugins-bad-multiverse -> 0.10.3+cvs20060918-1
gstreamer0.10-plugins-base -> 0.10.10-1ubuntu1
gstreamer0.10-plugins-base-apps -> 0.10.10-1ubuntu1
gstreamer0.10-plugins-base-doc -> 0.10.10-1ubuntu1
gstreamer0.10-plugins-good -> 0.10.4-0ubuntu3
gstreamer0.10-plugins-good-doc -> 0.10.4-0ubuntu3
gstreamer0.10-plugins-ugly -> 0.10.4-0ubuntu3
gstreamer0.10-plugins-ugly-doc -> 0.10.4-0ubuntu3
gstreamer0.10-plugins-ugly-multiverse -> 0.10.4-2
gstreamer0.10-sdl -> 0.10.3+cvs20060918-0ubuntu1
gstreamer0.10-tools -> 0.10.10-1ubuntu2
gstreamer0.10-videosink ->
gstreamer0.10-x -> 0.10.10-1ubuntu1
gstreamer0.8-misc ->
libgstreamer-plugins-base0.10-0 -> 0.10.10-1ubuntu1
libgstreamer0.10-0 -> 0.10.10-1ubuntu2
libgstreamer0.10-dev -> 0.10.10-1ubuntu2
totem-gstreamer -> 2.16.2-0ubuntu1
totem-gstreamer-firefox-plugin ->

$ dpkg-query -W -f='${Package} -> ${Version}\n' '*w32codec*'
w32codecs -> 1:20061022-0.0
w32codecs-lite ->

That's what mplayer detects:

$ ~/bin/ident_video_type CLIP0002.ASF
MPlayer 2:0.99+1.0pre8-0ubuntu8 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Celeron(R) M CPU 410 @ 1.46GHz (Family: 6, Model: 14, Stepping: 8)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.

Linux RTC init error in ioctl (rtc_irqp_set 1024): Permission denied
Try adding "echo 1024 > /proc/sys/dev/rtc/max-user-freq" to your system startup scripts.
Opening joystick device /dev/input/js0
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
Setting up LIRC support...
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support.
You will not be able to use your remote control.

Playing CLIP0002.ASF.
ASF file format detected.
ID_VIDEO_ID=1
ID_AUDIO_ID=2
VIDEO: [M4S2] 640x480 24bpp 1000.000 fps 0.0 kbps ( 0.0 kbyte/s)
==========================================================================
Opening audio decoder: [msadpcm] MS ADPCM audio decoder
AUDIO: 11025 Hz, 1 ch, s16le, 44.4 kbit/25.14% (ratio: 5544->22050)
Selected audio codec: [msadpcm] afm: msadpcm (MS ADPCM)
==========================================================================
ID_FILENAME=CLIP0002.ASF
ID_DEMUXER=asf
ID_VIDEO_FORMAT=M4S2
ID_VIDEO_BITRATE=0
ID_VIDEO_WIDTH=640
ID_VIDEO_HEIGHT=480
ID_VIDEO_FPS=1000.000
ID_VIDEO_ASPECT=0.0000
ID_AUDIO_CODEC=msadpcm
ID_AUDIO_FORMAT=2
ID_AUDIO_BITRATE=44352
ID_AUDIO_RATE=11025
ID_AUDIO_NCH=1
ID_LENGTH=3602.00
==========================================================================
Opening video decoder: [ffmpeg] FFmpeg's libavcodec codec family
Selected video codec: [ffodivx] vfm: ffmpeg (FFmpeg MPEG-4)
==========================================================================
ID_VIDEO_CODEC=ffodivx
AO: [null] 11025Hz 1ch s16le (2 bytes per sample)
Starting playback...

Exiting... (End of file)

Any suggestions or ideas?

Thanks in advance,
                                 Mr Canis

Revision history for this message
Sebastian Kapfer (caci) wrote :

Assigning to gst-ugly

Revision history for this message
Sebastien Bacher (seb128) wrote :

Thank you for your bug. Could you get a backtrace for the hang as described on https://wiki.ubuntu.com/Backtrace? Do you have a link to point where to download an example triggering that problem?

Changed in gst-plugins-ugly0.10:
status: Unconfirmed → Needs Info
Revision history for this message
Wolf Canis (wolf-canis) wrote :

Hello Sebastian Bacher,
I will try it, but the file manager doesn't crash, only hangs. But I will see what I can do. Perhaps it's helpful to have a 10 second video. That could I post. What do you think a about that suggestion?
I tried gdb, but with out a crash that isn't very useful.

Mr Canis

Revision history for this message
Sebastien Bacher (seb128) wrote :

You can get a backtrace of the hang by doing "ctrl-C" on the gdb prompt when it's hanging and then typing "thread apply all bt". If the 10 second video does hang the file manager it would be useful, if not there is no real point for it

Revision history for this message
Wolf Canis (wolf-canis) wrote :

Hello Sebastian Bacher,
I will do so, but first I will install the debug symbols for nautilus.
Coming back soon.

Mr Canis

Revision history for this message
Wolf Canis (wolf-canis) wrote :

Hello Sebastian Bacher,
I did how you suggested, but after typing CTRL+C in gdb, gdb terminates. The error still happened. I attach the video, perhaps you can reproduce it. I try it later again.

Mr Canis

Revision history for this message
Wolf Canis (wolf-canis) wrote : Re: [Bug 80342] Re: File manager hangs when creating properies for asf file

Hello Sebastien Bacher,
that doesn't work.
I did following:

1) start gdm in a terminal
2) I follow the instruction from the site under point "Already running
programs"
3) I open a file manager window, go into the directory where the asf
file resides. Than open, from the context menu, the properties. A
dialogue appears, which me tells that the file manager are creating the
properties and that's all, nothing happens further. I wait 10 minutes
and press the cancel button. The dialogue disappears but the directory
is unusable, nothing works.
4) I type in the terminal window CTRL+C and gdb terminates without any
message.

Sorry.
Any other suggestions?

Thanks in advance,
                  Mr Canis

Sebastien Bacher wrote:
> You can get a backtrace of the hang by doing "ctrl-C" on the gdb prompt
> when it's hanging and then typing "thread apply all bt". If the 10
> second video does hang the file manager it would be useful, if not there
> is no real point for it
>

___________________________________________________________
All new Yahoo! Mail "The new Interface is stunning in its simplicity and ease of use." - PC Magazine
http://uk.docs.yahoo.com/nowyoucan.html

Revision history for this message
Wolf Canis (wolf-canis) wrote :

Hello,
that's what gdm are logged. I don't believe that this is helpful but for completeness I post it. Perhaps it helps.

Mr Canis

Revision history for this message
Wolf Canis (wolf-canis) wrote :

Hello,
here another gdb backtrace. This one I have made as follows:
I logged in normaly (desktop) and console (tty1). On the console I started the gdb and attached gdb to the running nautilus. Then I went back to the desktop and start the file manager and so on. Then I cancelled the creating dialogue, logged out and went to the console and did the following:
- backtrace
- info register
- thread apply all backtrace
- quit

The attachment is the result.

Mr Canis

Revision history for this message
Sebastien Bacher (seb128) wrote :

The example video hang gst-launch-0.10, I've forwarded that upstream: http://bugzilla.gnome.org/show_bug.cgi?id=403188

Changed in gst-plugins-ugly0.10:
importance: Undecided → Low
status: Needs Info → Confirmed
Changed in gstreamer:
status: Unknown → Unconfirmed
Changed in gstreamer:
status: Unconfirmed → Confirmed
Revision history for this message
Sebastien Bacher (seb128) wrote :

fixed upstream

Changed in gst-plugins-ugly0.10:
status: Confirmed → Fix Committed
Changed in gstreamer:
status: Confirmed → Fix Released
Revision history for this message
Andreas Schildbach (schildbach) wrote :

This bug is still present in current Gutsy.

Revision history for this message
Andreas Schildbach (schildbach) wrote :

This bug is still present in Tribe 1. Sebastien, what package exactly needs to be synchronized from upstream?

Revision history for this message
Sebastien Bacher (seb128) wrote :

Andreas, if you look at the bug URL or the task list, there is the name of the component concerned there

Revision history for this message
Andreas Schildbach (schildbach) wrote :

Thanks to the latest upload of gstreamer0.10-plugins-ugly (0.10.5.3-0ubuntu1), both the video attached to this bug and my example video at bug 93415 play fine. However, invoking properties on either file just crashes Nautilus.

Revision history for this message
Sebastian Dröge (slomo) wrote :

Can you attach a backtrace of the crash?

Revision history for this message
Andreas Schildbach (schildbach) wrote :

I'm sorry, "backtrace full" yields "No stack."

I have installed "nautilus-dbgsym" from "deb http://people.ubuntu.com/~pitti/ddebs gutsy main universe"

Revision history for this message
Luca Falavigna (dktrkranz) wrote :

Fixed in Gutsy.

Changed in gst-plugins-ugly0.10:
status: Fix Committed → Fix Released
Changed in gstreamer:
importance: Unknown → Medium
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Duplicates of this bug

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.