Closed Bug 1318171 Opened 3 years ago Closed 3 years ago

Intermittent testFilterOpenTab | java-exception java.lang.IncompatibleClassChangeError: dalvik/annotation/AndroidOnly at org.kxml2.io.KXmlParser.skip(KXmlParser.java:1579)

Categories

(Firefox for Android :: Testing, defect, P3)

defect

Tracking

()

RESOLVED FIXED
Firefox 53
Tracking Status
firefox51 --- unaffected
firefox52 --- unaffected
firefox53 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: gbrown)

References

(Blocks 1 open bug)

Details

(Keywords: intermittent-failure)

Attachments

(1 file)

11:28:24     INFO -  11-16 11:28:02.717 D/libEGL  ( 2436): loaded /system/lib/egl/libGLESv1_CM_emulation.so
11:28:24     INFO -  11-16 11:28:02.747 D/libEGL  ( 2436): loaded /system/lib/egl/libGLESv2_emulation.so
11:28:24     INFO -  11-16 11:28:02.857 W/dalvikvm( 2436): threadid=12: thread exiting with uncaught exception (group=0x414c8700)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): >>> REPORTING UNCAUGHT EXCEPTION FROM THREAD 94 ("GeckoBackgroundThread")
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): java.lang.IncompatibleClassChangeError: dalvik/annotation/AndroidOnly
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.kxml2.io.KXmlParser.skip(KXmlParser.java:1579)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.kxml2.io.KXmlParser.parseStartTag(KXmlParser.java:1162)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.kxml2.io.KXmlParser.next(KXmlParser.java:369)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.kxml2.io.KXmlParser.next(KXmlParser.java:310)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.search.SearchEngine.readSearchPlugin(SearchEngine.java:90)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.search.SearchEngine.<init>(SearchEngine.java:76)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.search.SearchEngineManager.createEngineFromInputStream(SearchEngineManager.java:660)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.search.SearchEngineManager.createEngineFromLocale(SearchEngineManager.java:583)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.search.SearchEngineManager.createEngineFromName(SearchEngineManager.java:483)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.search.SearchEngineManager.access$400(SearchEngineManager.java:50)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.search.SearchEngineManager$GetDefaultEngineDistributionCallbacks.defaultBehavior(SearchEngineManager.java:282)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.search.SearchEngineManager$GetDefaultEngineDistributionCallbacks.distributionNotFound(SearchEngineManager.java:212)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.distribution.Distribution$4.run(Distribution.java:1005)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at android.os.Handler.handleCallback(Handler.java:730)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at android.os.Handler.dispatchMessage(Handler.java:92)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at android.os.Looper.loop(Looper.java:137)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): 	at org.mozilla.gecko.util.GeckoBackgroundThread.run(GeckoBackgroundThread.java:43)
11:28:24     INFO -  11-16 11:28:02.999 E/GeckoCrashHandler( 2436): Main thread (1) stack:
11:28:24     INFO -  11-16 11:28:03.027 E/GeckoCrashHandler( 2436):     com.google.android.gles_jni.EGLImpl.eglMakeCurrent(Native Method)
11:28:24     INFO -  11-16 11:28:03.027 E/GeckoCrashHandler( 2436):     android.view.HardwareRenderer$GlRenderer.createSurface(HardwareRenderer.java:1263)
11:28:24     INFO -  11-16 11:28:03.027 E/GeckoCrashHandler( 2436):     android.view.HardwareRenderer$GlRenderer.createEglSurface(HardwareRenderer.java:1156)
11:28:24     INFO -  11-16 11:28:03.037 W/EGL_emulation( 2436): eglSurfaceAttrib not implemented
11:28:24     INFO -  11-16 11:28:03.037 E/GeckoCrashHandler( 2436):     android.view.HardwareRenderer$GlRenderer.initialize(HardwareRenderer.java:980)
11:28:24     INFO -  11-16 11:28:03.047 E/GeckoCrashHandler( 2436):     android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:1536)
11:28:24     INFO -  11-16 11:28:03.047 E/GeckoCrashHandler( 2436):     android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:1004)
11:28:24     INFO -  11-16 11:28:03.057 E/GeckoCrashHandler( 2436):     android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:5481)
11:28:24     INFO -  11-16 11:28:03.077 E/GeckoCrashHandler( 2436):     android.view.Choreographer$CallbackRecord.run(Choreographer.java:749)
11:28:24     INFO -  11-16 11:28:03.077 E/GeckoCrashHandler( 2436):     android.view.Choreographer.doCallbacks(Choreographer.java:562)
11:28:24     INFO -  11-16 11:28:03.077 E/GeckoCrashHandler( 2436):     android.view.Choreographer.doFrame(Choreographer.java:532)
11:28:24     INFO -  11-16 11:28:03.077 E/GeckoCrashHandler( 2436):     android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:735)
11:28:24     INFO -  11-16 11:28:03.097 D/OpenGLRenderer( 2436): Enabling debug mode 0
11:28:24     INFO -  11-16 11:28:03.097 E/GeckoCrashHandler( 2436):     android.os.Handler.handleCallback(Handler.java:730)
11:28:24     INFO -  11-16 11:28:03.107 E/GeckoCrashHandler( 2436):     android.os.Handler.dispatchMessage(Handler.java:92)
11:28:24     INFO -  11-16 11:28:03.107 E/GeckoCrashHandler( 2436):     android.os.Looper.loop(Looper.java:137)
11:28:24     INFO -  11-16 11:28:03.107 E/GeckoCrashHandler( 2436):     android.app.ActivityThread.main(ActivityThread.java:5103)
11:28:24     INFO -  11-16 11:28:03.117 E/GeckoCrashHandler( 2436):     java.lang.reflect.Method.invokeNative(Native Method)
11:28:24     INFO -  11-16 11:28:03.117 E/GeckoCrashHandler( 2436):     java.lang.reflect.Method.invoke(Method.java:525)
11:28:24     INFO -  11-16 11:28:03.127 E/GeckoCrashHandler( 2436):     com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:737)
11:28:24     INFO -  11-16 11:28:03.127 E/GeckoCrashHandler( 2436):     com.android.internal.os.ZygoteInit.main(ZygoteInit.java:553)
11:28:24     INFO -  11-16 11:28:03.137 E/GeckoCrashHandler( 2436):     dalvik.system.NativeStart.main(Native Method)
Blocks: 1313270
Priority: -- → P3
As in bug 1285386 and bug 1293895, but now with java.lang.IncompatibleClassChangeError, which is a Throwable but not an Exception.
Assignee: nobody → gbrown
Attached patch catch throwablesSplinter Review
Another minor change in my war on KXmlParser errors! :)
Attachment #8815347 - Flags: review?(s.kaspari)
Comment on attachment 8815347 [details] [diff] [review]
catch throwables

Review of attachment 8815347 [details] [diff] [review]:
-----------------------------------------------------------------

I wonder what's actually causing this in automation. We might start to shoot ourselves in the foot if we start to catch Throwable everywhere and therefore hide actual programming errors in our own code. But this part seems to be not that big and mostly wraps the XML parsing code.
Attachment #8815347 - Flags: review?(s.kaspari) → review+
Pushed by gbrown@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/539af8b2ccc9
Catch all throwables in SearchEngineManager.createEngineFromLocale; r=sebastian
https://hg.mozilla.org/mozilla-central/rev/539af8b2ccc9
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 53
You need to log in before you can comment on or make changes to this bug.