I am using http://limi.net/articles/firefox-3.7-4.0-design-directions/ to test. I click the very bottom/left corner to start the video playback, then click reload. Rinse and repeat 'till I get a crash. (gdb) bt full #0 webkit_video_sink_idle_func (data=0x12abc80) at ../WebCore/platform/graphics/gtk/VideoSinkGStreamer.cpp:108 sink = 0x12abc80 priv = 0xaaaaaaaaaaaaaaaa buffer = <value optimized out> src = <value optimized out> cr = <value optimized out> #1 0x00007ffff2ebc21a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #2 0x00007ffff2ebfa78 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #3 0x00007ffff2ebff4d in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available. #4 0x00007ffff4e04be7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available. #5 0x000000000043293e in main (argc=1, argv=0x7fffffffdc58) at /tmp/buildd/epiphany-webkit-2.27.92/src/ephy-main.c:784 option_context = <value optimized out> option_group = <value optimized out> proxy = <value optimized out> error = 0x0 user_time = 285348661
Zan told me on IRC this is probably the same thing that is causing media/video-seekable.html to crash.
Created attachment 39789 [details] proposed fix This is a bit hacky, but a real fix requires a bigger rework of the code that I am unable to do right now. Since it's a crash, I'd rather plug it quickly, and refactor the media player later.
Comment on attachment 39789 [details] proposed fix OK, r=me
Thanks, landed as r48571.
Comment on attachment 39789 [details] proposed fix Clearing review flag, since according to the above comment this was reviewed and landed already. :(
Reopening to remind us that this needs a "real fix".
Real fix landed as r49401.