This repository was archived by the owner on May 6, 2020. It is now read-only.
This repository was archived by the owner on May 6, 2020. It is now read-only.
'IllegalStateException: Already has script with id xxx' is thrown when page is refreshed in browser #52
Open
Description
SDK/Debugger version: SDK 0.3.0 with WIP backend wk93101
Google Chrome/V8 Embedder + version: Chrome 15.0.874.106
OS + version: Ubuntu 11.04.
What steps will reproduce the problem?
1. Start Chrome with enabled remote debugging and open some page containing
scripts.
2. Connect to it from Java program using WIP backend.
3. Refresh page in Chrome.
What happens instead?
The following exception in Java process is thrown (looks like SDK assumes that
ScriptParsed events come after FrameNavigated event but actually they come
first):
java.lang.IllegalStateException: Already has script with id 22
at org.chromium.sdk.internal.wip.WipScriptManager.scriptIsReportedParsed(WipScriptManager.java:125)
at org.chromium.sdk.internal.wip.WipCommandProcessor$3.accept(WipCommandProcessor.java:213)
at org.chromium.sdk.internal.wip.WipCommandProcessor$3.accept(WipCommandProcessor.java:1)
at org.chromium.sdk.internal.wip.WipCommandProcessor$EventMap$InternalHandler.handle(WipCommandProcessor.java:282)
at org.chromium.sdk.internal.wip.WipCommandProcessor$EventMap.handleEvent(WipCommandProcessor.java:255)
at org.chromium.sdk.internal.wip.WipCommandProcessor.processEvent(WipCommandProcessor.java:121)
at org.chromium.sdk.internal.wip.WipCommandProcessor.access$3(WipCommandProcessor.java:112)
at org.chromium.sdk.internal.wip.WipCommandProcessor$WipMessageTypeHandler.acceptNonSeq(WipCommandProcessor.java:175)
at org.chromium.sdk.internal.wip.WipCommandProcessor$WipMessageTypeHandler.acceptNonSeq(WipCommandProcessor.java:1)
at org.chromium.sdk.internal.BaseCommandProcessor.processIncoming(BaseCommandProcessor.java:110)
at org.chromium.sdk.internal.wip.WipCommandProcessor.acceptResponse(WipCommandProcessor.java:105)
at org.chromium.sdk.internal.wip.WipTabImpl$2.textMessageRecieved(WipTabImpl.java:98)
at org.chromium.sdk.internal.websocket.WsConnection$7$1.dispatch(WsConnection.java:210)
at org.chromium.sdk.internal.websocket.WsConnection$8.runImpl(WsConnection.java:271)
at org.chromium.sdk.internal.websocket.WsConnection$8.run(WsConnection.java:262)
at java.lang.Thread.run(Thread.java:662)
Original issue reported on code.google.com by [email protected]
on 10 Nov 2011 at 9:58