Closed
Bug 1055166
Opened 11 years ago
Closed 11 years ago
Flash doesn't work on Android L
Categories
(Firefox for Android Graveyard :: Plugins, defect)
Tracking
(firefox31 affected, firefox32 affected, firefox33 affected, firefox34 affected, firefox-esr24 affected, firefox-esr31 affected, relnote-firefox 32+, fennec+)
People
(Reporter: snorp, Assigned: snorp)
References
Details
Attachments
(1 file)
|
1.12 KB,
patch
|
jchen
:
review+
|
Details | Diff | Splinter Review |
Flash plugin loads but crashes when you try to use it on Android L. I get the following Java exception:
E/GeckoAppShell( 983): >>> REPORTING UNCAUGHT EXCEPTION FROM THREAD 1770 ("Gecko")
E/GeckoAppShell( 983): java.lang.IllegalStateException: This message cannot be recycled because it is still in use.
E/GeckoAppShell( 983): at android.os.Message.recycle(Message.java:261)
E/GeckoAppShell( 983): at org.mozilla.gecko.GeckoAppShell.pumpMessageLoop(GeckoAppShell.java:2473)
E/GeckoAppShell( 983): at org.mozilla.gecko.mozglue.GeckoLoader.nativeRun(Native Method)
E/GeckoAppShell( 983): at org.mozilla.gecko.GeckoAppShell.runGecko(GeckoAppShell.java:360)
E/GeckoAppShell( 983): at org.mozilla.gecko.GeckoThread.run(GeckoThread.java:186)
| Assignee | ||
Updated•11 years ago
|
tracking-fennec: --- → ?
status-firefox31:
--- → affected
status-firefox32:
--- → affected
status-firefox33:
--- → affected
status-firefox34:
--- → affected
status-firefox-esr24:
--- → affected
status-firefox-esr31:
--- → affected
Comment 1•11 years ago
|
||
Important, but not as important as other Android L breakage (like video)
tracking-fennec: ? → +
Updated•11 years ago
|
Severity: enhancement → normal
| Assignee | ||
Comment 4•11 years ago
|
||
Indication here is that this is a bug in Android and will be fixed: https://code.google.com/p/android-test-kit/issues/detail?id=84
| Assignee | ||
Comment 5•11 years ago
|
||
Wait, I maybe they fixed the testing stuff instead of Android. Ugh.
| Assignee | ||
Comment 6•11 years ago
|
||
AFAICT there is nothing no reasonable way to check if it's in use or not, and no notification of that changing. I think we want to just catch and eat the exception here.
| Assignee | ||
Comment 7•11 years ago
|
||
Attachment #8480819 -
Flags: review?(nchen)
| Assignee | ||
Updated•11 years ago
|
Attachment #8480819 -
Attachment description: recycle.diff → Catch IllegalStateException when recycling Message
Comment 8•11 years ago
|
||
Comment on attachment 8480819 [details] [diff] [review]
Catch IllegalStateException when recycling Message
Review of attachment 8480819 [details] [diff] [review]:
-----------------------------------------------------------------
::: mobile/android/base/GeckoAppShell.java
@@ +2478,2 @@
> // Our "queue is empty" message; see runGecko()
> msg.recycle();
Is this affected?
@@ +2486,5 @@
> +
> + try {
> + msg.recycle();
> + } catch (IllegalStateException e) {
> + // There is nothing we can do here so just eat it
Maybe add simple explanation/bug number?
Attachment #8480819 -
Flags: review?(nchen) → review+
| Assignee | ||
Comment 9•11 years ago
|
||
(In reply to Jim Chen [:jchen :nchen] from comment #8)
> Comment on attachment 8480819 [details] [diff] [review]
> Catch IllegalStateException when recycling Message
>
> Review of attachment 8480819 [details] [diff] [review]:
> -----------------------------------------------------------------
>
> ::: mobile/android/base/GeckoAppShell.java
> @@ +2478,2 @@
> > // Our "queue is empty" message; see runGecko()
> > msg.recycle();
>
> Is this affected?
It doesn't appear to be, I think because it's never dispatched to a Handler.
>
> @@ +2486,5 @@
> > +
> > + try {
> > + msg.recycle();
> > + } catch (IllegalStateException e) {
> > + // There is nothing we can do here so just eat it
>
> Maybe add simple explanation/bug number?
Yup, adding that.
| Assignee | ||
Comment 10•11 years ago
|
||
Comment 11•11 years ago
|
||
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 34
Updated•7 years ago
|
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in
before you can comment on or make changes to this bug.
Description
•