GNOME Bugzilla – Bug 170083
nautilus restarts (crashes) when trying to view the properties of a quicktime movie file
Last modified: 2005-03-20 14:52:55 UTC
This bug has been opened here: https://bugzilla.ubuntu.com/7475 backtrace of the crash: (gdb) thread apply all bt
+ Trace 56758
Thread 12 (Thread -1246516304 (LWP 19622))
that happens when gst-ffmpeg is not installed
Line 769 contains: gst_pad_remove_probe ((GstPad *) GST_PAD_REALIZE (info->object), probe); so, what is info? What is info->object?
Created attachment 38958 [details] [review] possible fix Sebastien, Federico could reproduce this too... However, I cannot. I've tried a few different files with different kind of codecs enabled, and it just exits nicely here. However, from the reports both you and Federico gave me, I think I have a good indication of what's causing the bug. If I analyse the code correctly, the attached patch should fix it. What it does is explicitely synchronize and cleanup the playback thread before destroying the stream-info structures, which are (later on) used in mute_group to disable the groups (since we have no codecs for them). With this patch, mute_group should either not be called alltogether, or should be called before we destroy the stream-info structures (since we're synchronizing on the thread), which should in both cases prevent the crash. Please test and let me know if it helps.
To reproduce you just need to get the nautilus properties for a file not handled by the plugins (ie: a mov file without ffmpeg installed). BTW the patch fixes the crash, thanks!
OK, re-assign and close then.