Opened 11 years ago

Closed 7 years ago

#7840 closed defect (wontfix)

Storage.swf throws 13 runtime errors when exiting IE

Reported by: mpirnat Owned by: Shane O'Sullivan
Priority: low Milestone: 1.9
Component: Storage/Flash Version: 1.2.0
Keywords: needsreview Cc: mpirnat@…
Blocked By: Blocking:

Description

When I have Storage.swf loaded in IE7 and enable showing alerts for all script errors, exiting the browser causes it to throw 13 runtime errors before exiting--one for each ExternalInterface? callback that was registered.

The runtime errors originate in the Flash plugin as it tries to delete the ExternalInterface? callbacks from the Flash object instance. It looks like something is causing the instance to be destroyed before the callbacks are cleaned up.

I've commented on http://bugs.adobe.com/jira/browse/SDK-14380 and filed https://bugs.adobe.com/jira/browse/FP-529 since I feel that this is buggy behavior in the Flash Player itself that could be a little bit smarter about its cleanup. However, it's been suggested that this may be an artifact of some onunload cleanup -- something causing the Flash object instance to be removed before the Flash Player plugin does its own cleanup.

For an example in the wild:

  1. Launch IE7.
  1. Enable alerts for all script errors.
  1. Visit http://www.americangreetings.com/ecards/birthday
  1. Exit the browser -- you should experience the storm of "A Runtime Error has occurred" alerts from "Line: 52" that say "Error: Object required".

Change History (4)

comment:1 Changed 11 years ago by dante

Milestone: tbdfuture

comment:2 Changed 10 years ago by Adam Peller

Owner: changed from bradneuberg to Shane O'Sullivan

Thank you, Shane

comment:3 Changed 8 years ago by ben hockey

Keywords: needsreview added
Priority: highlow

comment:4 Changed 7 years ago by dylan

Milestone: future1.9
Resolution: wontfix
Status: newclosed

dojox/storage is abandoned/deprecated (work is being done on various modules to support local storage, but not with Flash). Closing as wontfix.

Note: See TracTickets for help on using tickets.