Description of problem: Tried to play a video on a web page with an H.264-Decoder which was not installed. Version-Release number of selected component: webkitgtk4-2.8.0-2.fc22 Additional info: reporter: libreport-2.5.1 backtrace_rating: 4 cmdline: /usr/libexec/webkit2gtk-4.0/WebKitWebProcess 20 crash_function: gst_element_get_state executable: /usr/libexec/webkit2gtk-4.0/WebKitWebProcess global_pid: 2399 kernel: 4.0.0-1.fc22.x86_64 runlevel: N 5 type: CCpp uid: 1000 var_log_messages: [System Logs]:\n-- Logs begin at Mi 2015-04-15 06:56:49 CEST, end at Do 2015-04-16 17:40:49 CEST. -- Truncated backtrace: Thread no. 1 (7 frames) #0 gst_element_get_state at gstelement.c:2158 #1 WebCore::MediaPlayerPrivateGStreamer::changePipelineState at /usr/src/debug/webkitgtk-2.8.0/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:384 #2 WebCore::MediaPlayerPrivateGStreamer::handlePluginInstallerResult at /usr/src/debug/webkitgtk-2.8.0/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:1067 #3 gst_install_plugins_installer_exited at install-plugins.c:690 #4 g_child_watch_dispatch at gmain.c:5177 #9 WebKit::ChildProcessMain<WebKit::WebProcess, WebKit::WebProcessMain> at /usr/src/debug/webkitgtk-2.8.0/Source/WebKit2/Shared/unix/ChildProcessMain.h:61 #11 _start
Created attachment 1015346 [details] File: backtrace
Created attachment 1015347 [details] File: cgroup
Created attachment 1015348 [details] File: core_backtrace
Created attachment 1015349 [details] File: dso_list
Created attachment 1015350 [details] File: environ
Created attachment 1015351 [details] File: limits
Created attachment 1015352 [details] File: maps
Created attachment 1015353 [details] File: mountinfo
Created attachment 1015354 [details] File: namespaces
Created attachment 1015355 [details] File: open_fds
Created attachment 1015356 [details] File: proc_pid_status
Any chance you're able to reproduce this crash?
I see the result is GST_INSTALL_PLUGINS_SUCCESS which implies that GNOME Software was able to install all of the requested codecs before the crash occurred. Is that correct? If not, we have more than one bug here. Guess: you closed the web page before the plugin installation finished? The code does not seem to be prepared for that. Alternatively, perhaps the video element was removed from the DOM by Javascript before the installation completed. If you don't mind sharing, which web page did this happen on (to help reproduce)?
I open the Gnome Internet Browser. Then I open the address "tagesschau.de". Then I try to open a video with a not installed H.264-Decoder video codex. Then the browser says that something went wrong with displaying the site.
eg: http://www.tagesschau.de/100sekunden/index.html
Closing bugs that have been moved upstream...