Bug 44408
| Summary: | At some point NS plugins didFinishLoading is called and stream is not started | ||
|---|---|---|---|
| Product: | WebKit | Reporter: | Alejandro G. Castro <alex> |
| Component: | WebKitGTK | Assignee: | Nobody <webkit-unassigned> |
| Status: | RESOLVED DUPLICATE | ||
| Severity: | Normal | ||
| Priority: | P2 | ||
| Version: | 528+ (Nightly build) | ||
| Hardware: | PC | ||
| OS: | Linux | ||
Alejandro G. Castro
This is the stack:
#0 0x00007f4414a87547 in WebCore::PluginStream::didFinishLoading (this=0xd328fc0, loader=0x8479670) at WebCore/plugins/PluginStream.cpp:458
458 ASSERT(m_streamState == StreamStarted);
(gdb) bt
#0 0x00007f4414a87547 in WebCore::PluginStream::didFinishLoading (this=0xd328fc0, loader=0x8479670) at WebCore/plugins/PluginStream.cpp:458
#1 0x00007f44149386a3 in WebCore::NetscapePlugInStreamLoader::didFinishLoading (this=0x8479670) at WebCore/loader/NetscapePlugInStreamLoader.cpp:103
#2 0x00007f4414942309 in WebCore::ResourceLoader::didFinishLoading (this=0x8479670) at WebCore/loader/ResourceLoader.cpp:443
#3 0x00007f4414e3b616 in finishedCallback (session=0x2503d60, msg=0xa0375d0, data=0xcb0b030) at WebCore/platform/network/soup/ResourceHandleSoup.cpp:339
#4 0x00007f44132a27b2 in process_queue_item (item=0x69544e0, should_prune=0x7ffff2b41de4, loop=1) at soup-session-async.c:382
#5 0x00007f44132a28f7 in run_queue (sa=0x2503d60) at soup-session-async.c:417
#6 0x00007f44132a259b in got_connection (conn=0x6393830, status=200, user_data=0x7f43642c50b0) at soup-session-async.c:323
#7 0x00007f4413282dd8 in socket_connect_result (sock=0x5e97800, status=200, user_data=0x7f43642d1fa0) at soup-connection.c:457
#8 0x00007f44132a516d in idle_connect_result (user_data=0x7f44002c2870) at soup-socket.c:683
#9 0x00007f44132a5263 in connect_watch (iochannel=0xad006f0, condition=G_IO_OUT, data=0x7f44002c2870) at soup-socket.c:710
#10 0x00007f44125a5e9f in g_io_unix_dispatch (source=0xdd75ab0, callback=0x7f44132a5185 <connect_watch>, user_data=0x7f44002c2870) at giounix.c:161
#11 0x00007f4412552afe in g_main_dispatch (context=0x229dd60) at gmain.c:2119
#12 0x00007f441255400c in g_main_context_dispatch (context=0x229dd60) at gmain.c:2672
#13 0x00007f44125544d7 in g_main_context_iterate (context=0x229dd60, block=1, dispatch=1, self=0x2266240) at gmain.c:2750
#14 0x00007f44125546e1 in g_main_context_iteration (context=0x229dd60, may_block=1) at gmain.c:2813
#15 0x00007f4413d01c34 in gtk_main_iteration () at gtkmain.c:1290
#16 0x00007f436bee2bab in ?? () from /home/alex/.mozilla/plugins/libflashplayer.so
#17 0x00007f4412555fcc in g_timeout_dispatch (source=0x3c51260, callback=0x7f436bee2ae0, user_data=0x7f4375e43000) at gmain.c:3555
#18 0x00007f4412552afe in g_main_dispatch (context=0x229dd60) at gmain.c:2119
#19 0x00007f441255400c in g_main_context_dispatch (context=0x229dd60) at gmain.c:2672
#20 0x00007f44125544d7 in g_main_context_iterate (context=0x229dd60, block=1, dispatch=1, self=0x2266240) at gmain.c:2750
#21 0x00007f4412554c77 in g_main_loop_run (loop=0x22bd870) at gmain.c:2958
#22 0x00007f4413d019e7 in gtk_main () at gtkmain.c:1202
#23 0x0000000000432721 in main (argc=1, argv=0x7ffff2b434e8) at ephy-main.c:739
We have to check what happens in these situations and handle them.
| Attachments | ||
|---|---|---|
| Add attachment proposed patch, testcase, etc. |
Alejandro G. Castro
I forgot to upload the value of the streamState:
(gdb) p this.m_streamState
$1 = WebCore::StreamBeforeStarted
I guess this means we have finished the loading but we still did not start to handle it.
Alejandro G. Castro
*** This bug has been marked as a duplicate of bug 45033 ***