Closed
Bug 833766
Opened 12 years ago
Closed 12 years ago
Crash reporter crashes when we crash soon after startup
Categories
(Firefox for Android Graveyard :: General, defect)
Tracking
(Not tracked)
RESOLVED
INVALID
People
(Reporter: gcp, Unassigned)
Details
While trying to reproduce bug 819973 I hit a Java exception immediately after startup:
E/GeckoAppShell(15614): >>> REPORTING UNCAUGHT EXCEPTION FROM THREAD 10 ("GeckoBackgroundThread")
E/GeckoAppShell(15614): android.database.sqlite.SQLiteException: Can't downgrade database from version 14 to 13
E/GeckoAppShell(15614): at android.database.sqlite.SQLiteOpenHelper.onDowngrade(SQLiteOpenHelper.java:299)
E/GeckoAppShell(15614): at android.database.sqlite.SQLiteOpenHelper.getWritableDatabase(SQLiteOpenHelper.java:160)
E/GeckoAppShell(15614): at org.mozilla.gecko.db.DBUtils.ensureDatabaseIsNotLocked(DBUtils.java:76)
E/GeckoAppShell(15614): at org.mozilla.fennec_morbo.db.BrowserProvider.getDatabaseHelperForProfile(BrowserProvider.java:1596)
E/GeckoAppShell(15614): at org.mozilla.fennec_morbo.db.BrowserProvider.getReadableDatabase(BrowserProvider.java:1635)
E/GeckoAppShell(15614): at org.mozilla.fennec_morbo.db.BrowserProvider.query(BrowserProvider.java:2233)
E/GeckoAppShell(15614): at android.content.ContentProvider$Transport.query(ContentProvider.java:192)
E/GeckoAppShell(15614): at android.content.ContentResolver.query(ContentResolver.java:302)
E/GeckoAppShell(15614): at org.mozilla.gecko.db.LocalBrowserDB.filterAllSites(LocalBrowserDB.java:174)
E/GeckoAppShell(15614): at org.mozilla.gecko.db.LocalBrowserDB.getTopSites(LocalBrowserDB.java:227)
E/GeckoAppShell(15614): at org.mozilla.gecko.db.BrowserDB.getTopSites(BrowserDB.java:118)
E/GeckoAppShell(15614): at org.mozilla.gecko.AboutHomeContent.loadTopSites(AboutHomeContent.java:261)
E/GeckoAppShell(15614): at org.mozilla.gecko.AboutHomeContent.access$600(AboutHomeContent.java:71)
E/GeckoAppShell(15614): at org.mozilla.gecko.AboutHomeContent$9.run(AboutHomeContent.java:396)
E/GeckoAppShell(15614): at android.os.Handler.handleCallback(Handler.java:587)
E/GeckoAppShell(15614): at android.os.Handler.dispatchMessage(Handler.java:92)
E/GeckoAppShell(15614): at android.os.Looper.loop(Looper.java:132)
E/GeckoAppShell(15614): at org.mozilla.gecko.util.GeckoBackgroundThread.run(GeckoBackgroundThread.java:31)
But then the following happened, which is a bit scary:
I/DEBUG (15150): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
I/DEBUG (15150): Build fingerprint: 'samsung/GT-P7510/GT-P7510:3.2/HTJ85B/UEKMP:user/release-keys'
I/DEBUG (15150): pid: 15614, tid: 15622 >>> org.mozilla.fennec_morbo <<<
I/DEBUG (15150): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
I/DEBUG (15150): r0 00117ab0 r1 407fb108 r2 40993288 r3 00000000
I/DEBUG (15150): r4 5c40ab30 r5 00000000 r6 5c40abe0 r7 5c40ab08
I/DEBUG (15150): r8 5c40ab10 r9 526bbf58 10 00117ab0 fp fffffe90
I/DEBUG (15150): ip 80b17e39 sp 5c40ab08 lr 80b17e45 pc 00000000 cpsr a0000010
I/DEBUG (15150): d0 3f4000003f400000 d1 3ff0000000000000
I/DEBUG (15150): d2 3ff0000000000000 d3 4197d78400000000
I/DEBUG (15150): d4 3ff0000000000000 d5 4028000000000000
I/DEBUG (15150): d6 3ff0000000000000 d7 412e848000000000
I/DEBUG (15150): d8 0000000000000000 d9 0000000000000000
I/DEBUG (15150): d10 0000000000000000 d11 0000000000000000
I/DEBUG (15150): d12 0000000000000000 d13 0000000000000000
I/DEBUG (15150): d14 0000000000000000 d15 0000000000000000
I/DEBUG (15150): scr 60000012
I/DEBUG (15150):
D/HierarchicalStateMachine( 301): handleMessage: E msg.what=83
D/HierarchicalStateMachine( 301): processMsg: ConnectedState
D/WifiStateMachine( 301): ConnectedState{ what=83 when=-3ms arg1=228 }
D/HierarchicalStateMachine( 301): handleMessage: X
I/DEBUG (15150): #00 pc 00000000
I/DEBUG (15150): #01 pc 00017e42 /data/data/org.mozilla.fennec_morbo/lib/libmozglue.so (Java_org_mozilla_gecko_GeckoAppShell_reportJavaCrash)
I/DEBUG (15150): #02 pc 00011d34 /system/lib/libdvm.so
I/DEBUG (15150): #03 pc 00041260 /system/lib/libdvm.so (dvmCallJNIMethod_general)
I/DEBUG (15150): #04 pc 00046862 /system/lib/libdvm.so (dvmResolveNativeMethod)
I/DEBUG (15150): #05 pc 00016f5c /system/lib/libdvm.so
I/DEBUG (15150): #06 pc 0001be1c /system/lib/libdvm.so (dvmMterpStd)
I/DEBUG (15150): #07 pc 0001aed0 /system/lib/libdvm.so (dvmInterpret)
I/DEBUG (15150): #08 pc 00058164 /system/lib/libdvm.so (dvmCallMethodV)
I/DEBUG (15150): #09 pc 0005818c /system/lib/libdvm.so (dvmCallMethod)
I/DEBUG (15150): #10 pc 0004b474 /system/lib/libdvm.so (dvmDetachCurrentThread)
I/DEBUG (15150): #11 pc 0004c0ee /system/lib/libdvm.so
I/DEBUG (15150): #12 pc 00011990 /system/lib/libc.so (__thread_entry)
I/DEBUG (15150): #13 pc 000114e4 /system/lib/libc.so (pthread_create)
I/DEBUG (15150):
I/DEBUG (15150): libc base address: aff00000
I/DEBUG (15150):
I/DEBUG (15150): code around pc:
I/DEBUG (15150): 00000000 ffffffff ffffffff ffffffff ffffffff
I/DEBUG (15150): 00000010 ffffffff ffffffff ffffffff ffffffff
I/DEBUG (15150): 00000020 ffffffff ffffffff ffffffff ffffffff
I/DEBUG (15150): 00000030 ffffffff ffffffff ffffffff ffffffff
I/DEBUG (15150): 00000040 ffffffff ffffffff ffffffff ffffffff
I/DEBUG (15150):
I/DEBUG (15150): code around lr:
I/DEBUG (15150): 80b17e24 af00b580 447b4b02 4798681b bd8046bd
I/DEBUG (15150): 80b17e34 00022886 af00b580 447b4b02 4798681b
I/DEBUG (15150): 80b17e44 bd8046bd 0002287e af00b580 447b4b02
I/DEBUG (15150): 80b17e54 4798681b bd8046bd 0002288e b084b5b0
I/DEBUG (15150): 80b17e64 7c3caf04 e9d79400 e9cd4506 4c034502
I/DEBUG (15150):
I/DEBUG (15150): stack:
I/DEBUG (15150): 5c40aac8 4079f018
I/DEBUG (15150): 5c40aacc 00000012
I/DEBUG (15150): 5c40aad0 00000000
I/DEBUG (15150): 5c40aad4 00000001
I/DEBUG (15150): 5c40aad8 4079f018
I/DEBUG (15150): 5c40aadc 00000012
I/DEBUG (15150): 5c40aae0 5c40ab60
I/DEBUG (15150): 5c40aae4 591e6e98
I/DEBUG (15150): 5c40aae8 00000001
I/DEBUG (15150): 5c40aaec 5c40ab60
I/DEBUG (15150): 5c40aaf0 591e6e84
I/DEBUG (15150): 5c40aaf4 591e6e84
I/DEBUG (15150): 5c40aaf8 00001cd8
I/DEBUG (15150): 5c40aafc 5c28066b
I/DEBUG (15150): 5c40ab00 df0027ad
I/DEBUG (15150): 5c40ab04 00000000
I/DEBUG (15150): #01 5c40ab08 526bbf60
I/DEBUG (15150): 5c40ab0c aca11d38 /system/lib/libdvm.so
I/DEBUG (15150): dumpstate /data/log/dumpstate_app_native.txt
I/BootReceiver( 301): Copying /data/tombstones/tombstone_02 to DropBox (SYSTEM_TOMBSTONE)
I didn't manage to connect jimdb to this to get a better trace.
Because this looked quite scary, I modified the current m-c to bomb out in the same place in Java, and lo and behold: same crash, also no possibility to attach jimdb.
Marking this a major because it could potentially be hiding a lot of startup crashes form our stats.
Reporter | ||
Comment 1•12 years ago
|
||
My fault, the crash reporter abort()'s in non-official builds.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → INVALID
Assignee | ||
Updated•4 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
•