Closed Bug 980498 Opened 11 years ago Closed 10 years ago

SIGSEGV crashes do not produce .dmp files on Android 2.3 emulator

Categories

(Firefox for Android Graveyard :: Testing, defect)

x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 944612

People

(Reporter: gbrown, Assigned: gbrown)

References

Details

We are running tests on the Android 2.3 emulator on the Ash tree currently, and they generally work. 

There are currently intermittent crashes during mochitests and crashtests, and none of them seem to create proper crash reports on the 2.3 emulator -- it appears that .dmp files are not being created.

Examples:

https://tbpl.mozilla.org/php/getParsedLog.php?id=35737633&tree=Ash&full=1
https://tbpl.mozilla.org/php/getParsedLog.php?id=35699349&tree=Ash&full=1
https://tbpl.mozilla.org/php/getParsedLog.php?id=35700515&tree=Ash&full=1
https://tbpl.mozilla.org/php/getParsedLog.php?id=35667070&tree=Ash&full=1

Logcats show all of these are SIGSEGV crashes:

11:17:32     INFO -  03-06 11:15:41.061 I/DEBUG   (   34): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
11:17:32     INFO -  03-06 11:15:41.061 I/DEBUG   (   34): Build fingerprint: 'generic/sdk/generic:2.3.7/GINGERBREAD/eng.ubuntu.20140123.014351:eng/test-keys'
11:17:32     INFO -  03-06 11:15:41.082 I/DEBUG   (   34): pid: 454, tid: 467  >>> org.mozilla.fennec <<<
11:17:32     INFO -  03-06 11:15:41.082 I/DEBUG   (   34): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
11:17:32     INFO -  03-06 11:15:41.109 I/DEBUG   (   34):  r0 00000000  r1 00000081  r2 7fffffff  r3 fffffffe
11:17:32     INFO -  03-06 11:15:41.109 I/DEBUG   (   34):  r4 0000001b  r5 00000000  r6 00000001  r7 4722eb58
11:17:32     INFO -  03-06 11:15:41.109 I/DEBUG   (   34):  r8 4722eb30  r9 00000001  10 4722eb58  fp 4722eccc
11:17:32     INFO -  03-06 11:15:41.109 I/DEBUG   (   34):  ip 00000000  sp 4722e790  lr afd275fb  pc 00000000  cpsr 60000010

Logs show the test harnesses are checking <profile>/minidumps and finding the directory exists but is empty.

11:17:32     INFO -  03-06 11:16:57.278 I/SUTAgentAndroid(  307): 10.0.2.2 : isdir /mnt/sdcard/tests/reftest/profile/minidumps
11:17:32     INFO -  03-06 11:16:57.418 I/SUTAgentAndroid(  307): 10.0.2.2 : cd /mnt/sdcard/tests/reftest/profile/minidumps
11:17:32     INFO -  03-06 11:16:57.548 I/SUTAgentAndroid(  307): 10.0.2.2 : ls

11:17:32     INFO -  == Pulling /mnt/sdcard/tests/reftest/profile/minidumps/ to /tmp/tmpPaqPkk
11:17:32     INFO -  == checkForCrashes on /tmp/tmpPaqPkk (symbols https://ftp-ssl.mozilla.org/pub/mozilla.org/mobile/tinderbox-builds/ash-android/1394122208/fennec-30.0a1.en-US.android-arm.crashreporter-symbols.zip)
11:17:32     INFO -  == mozcrash -- no dumps found at /tmp/tmpPaqPkk
I pulled the ash apk and installed it on a local device running Android 2.2, then started fennec with:

adb shell am start -a android.activity.MAIN -n org.mozilla.fennec/.App --es env0 MOZ_CRASHREPORTER=1 --es env1 XPCOM_DEBUG_BREAK=stack --es env2 MOZ_CRASHREPORTER_NO_REPORT=1 --es env3 NO_EM_RESTART=1

...similar to how we start the browser from test harnesses.

Then:

adb shell kill -11 <fennec pid>

The browser closed and I found a newly created .dmp file in <profile>/minidumps -- all working as expected.


I repeated the experiment on the Android 2.3 emulator. kill -11 did not end Fennec...it seemed to keep working and no .dmp file was created. However, kill -6 did end Fennec and produced a .dmp file.


Does this make sense to anyone? Looking for suggestions for how to debug further...
Logcat from the experiment on the 2.3 emulator:

03-06 13:12:16.075 D/GeckoThumbnailHelper(  511): Using new thumbnail size: 242544 (width 326)
03-06 13:12:16.075 D/GeckoThumbnailHelper(  511): Sending thumbnail event: 326, 186
03-06 13:12:16.296 D/GeckoThumbnailHelper(  511): handleThumbnailData: 242544
03-06 13:12:16.376 D/GeckoToolbar(  511): onTabChanged: THUMBNAIL
03-06 13:12:16.376 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: THUMBNAIL
03-06 13:12:18.785 E/Profiler(  511): BPUnw: [7 total] thread_unregister_for_profiling(me=0x2a3e68) 
03-06 13:12:18.795 E/Profiler(  511): BPUnw: [6 total] thread_unregister_for_profiling(me=0x24bb08) 
03-06 13:12:36.696 I/DEBUG   (  461): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-06 13:12:36.696 I/DEBUG   (  461): Build fingerprint: 'generic/sdk/generic:2.3.7/GINGERBREAD/eng.ubuntu.20140123.014351:eng/test-keys'
03-06 13:12:36.696 I/DEBUG   (  461): pid: 511, tid: 511  >>> org.mozilla.fennec <<<
03-06 13:12:36.696 I/DEBUG   (  461): signal 11 (SIGSEGV), code 0 (?), fault addr 00000245
03-06 13:12:36.696 I/DEBUG   (  461):  r0 fffffffc  r1 be8312f0  r2 00000010  r3 ffffffff
03-06 13:12:36.696 I/DEBUG   (  461):  r4 001a3168  r5 00000000  r6 ffffffff  r7 000000fc
03-06 13:12:36.696 I/DEBUG   (  461):  r8 00000000  r9 00000014  10 4428cdf4  fp aca9f368
03-06 13:12:36.696 I/DEBUG   (  461):  ip a8127dec  sp be8312c8  lr a8121817  pc afd0c51c  cpsr 20000010
03-06 13:12:36.696 I/DEBUG   (  461):  d0  414000003f800000  d1  00000000421c0000
03-06 13:12:36.696 I/DEBUG   (  461):  d2  421c000042380000  d3  0000000044800000
03-06 13:12:36.696 I/DEBUG   (  461):  d4  0000000000000000  d5  3f80000000000000
03-06 13:12:36.696 I/DEBUG   (  461):  d6  0000000041c80000  d7  40800000428e0000
03-06 13:12:36.696 I/DEBUG   (  461):  d8  4238000000000000  d9  000000003f800000
03-06 13:12:36.696 I/DEBUG   (  461):  d10 0000000040c00000  d11 3eb0c6f7a0b5ed8d
03-06 13:12:36.696 I/DEBUG   (  461):  d12 0000000000000000  d13 0000000000000000
03-06 13:12:36.696 I/DEBUG   (  461):  d14 0000000000000000  d15 0000000000000000
03-06 13:12:36.696 I/DEBUG   (  461):  scr 20000012
03-06 13:12:36.696 I/DEBUG   (  461): 
03-06 13:12:36.755 I/DEBUG   (  461):          #00  pc 0000c51c  /system/lib/libc.so
03-06 13:12:36.755 I/DEBUG   (  461):          #01  pc 00021814  /system/lib/libutils.so
03-06 13:12:36.755 I/DEBUG   (  461):          #02  pc 000219c4  /system/lib/libutils.so
03-06 13:12:36.755 I/DEBUG   (  461):          #03  pc 000449cc  /system/lib/libandroid_runtime.so
03-06 13:12:36.755 I/DEBUG   (  461):          #04  pc 000449d6  /system/lib/libandroid_runtime.so
03-06 13:12:36.755 I/DEBUG   (  461):          #05  pc 00011e74  /system/lib/libdvm.so
03-06 13:12:36.755 I/DEBUG   (  461):          #06  pc 00043684  /system/lib/libdvm.so
03-06 13:12:36.755 I/DEBUG   (  461):          #07  pc 0003c168  /system/lib/libdvm.so
03-06 13:12:36.755 I/DEBUG   (  461):          #08  pc 00017074  /system/lib/libdvm.so
03-06 13:12:36.755 I/DEBUG   (  461):          #09  pc 0001c114  /system/lib/libdvm.so
03-06 13:12:36.755 I/DEBUG   (  461):          #10  pc 0001b000  /system/lib/libdvm.so
03-06 13:12:36.755 I/DEBUG   (  461):          #11  pc 00059db2  /system/lib/libdvm.so
03-06 13:12:36.755 I/DEBUG   (  461):          #12  pc 00061ab2  /system/lib/libdvm.so
03-06 13:12:36.755 I/DEBUG   (  461):          #13  pc 00017074  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):          #14  pc 0001c114  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):          #15  pc 0001b000  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):          #16  pc 00059c14  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):          #17  pc 0004612a  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):          #18  pc 00038f1e  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):          #19  pc 000307fa  /system/lib/libandroid_runtime.so
03-06 13:12:36.765 I/DEBUG   (  461):          #20  pc 000316a6  /system/lib/libandroid_runtime.so
03-06 13:12:36.765 I/DEBUG   (  461):          #21  pc 00008cca  /system/bin/app_process
03-06 13:12:36.765 I/DEBUG   (  461):          #22  pc 00014d72  /system/lib/libc.so
03-06 13:12:36.765 I/DEBUG   (  461): 
03-06 13:12:36.765 I/DEBUG   (  461): code around pc:
03-06 13:12:36.765 I/DEBUG   (  461): afd0c4fc e8bd0090 e1b00000 512fff1e ea00ae37 
03-06 13:12:36.765 I/DEBUG   (  461): afd0c50c e320f000 e92d0090 e3a070fc ef000000 
03-06 13:12:36.765 I/DEBUG   (  461): afd0c51c e8bd0090 e1b00000 512fff1e ea00ae2f 
03-06 13:12:36.765 I/DEBUG   (  461): afd0c52c e320f000 e92d0090 e3a07f4f ef000000 
03-06 13:12:36.765 I/DEBUG   (  461): afd0c53c e8bd0090 e1b00000 512fff1e ea00ae27 
03-06 13:12:36.765 I/DEBUG   (  461): 
03-06 13:12:36.765 I/DEBUG   (  461): code around lr:
03-06 13:12:36.765 I/DEBUG   (  461): a81217f4 4ff0e92d b0cf4604 f100460e 25000030 
03-06 13:12:36.765 I/DEBUG   (  461): a8121804 fe60f7fb 64652210 69a0a908 f7ee4633 
03-06 13:12:36.765 I/DEBUG   (  461): a8121814 42a8ea2a da119005 efc0f7ed 2b046803 
03-06 13:12:36.765 I/DEBUG   (  461): a8121824 f7edd072 4946efbc 44794a46 6803447a 
03-06 13:12:36.765 I/DEBUG   (  461): a8121834 f7ed2005 f06fef60 e0670003 f06fbf08 
03-06 13:12:36.765 I/DEBUG   (  461): 
03-06 13:12:36.765 I/DEBUG   (  461): stack:
03-06 13:12:36.765 I/DEBUG   (  461):     be831288  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be83128c  afd146fd  /system/lib/libc.so
03-06 13:12:36.765 I/DEBUG   (  461):     be831290  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be831294  a811a1a5  /system/lib/libutils.so
03-06 13:12:36.765 I/DEBUG   (  461):     be831298  00394dc0  
03-06 13:12:36.765 I/DEBUG   (  461):     be83129c  a811d357  /system/lib/libutils.so
03-06 13:12:36.765 I/DEBUG   (  461):     be8312a0  001a3198  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312a4  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312a8  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312ac  a811d487  /system/lib/libutils.so
03-06 13:12:36.765 I/DEBUG   (  461):     be8312b0  001a3168  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312b4  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312b8  ffffffff  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312bc  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312c0  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312c4  a811d4d3  /system/lib/libutils.so
03-06 13:12:36.765 I/DEBUG   (  461): #00 be8312c8  001a3168  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312cc  00000000  
03-06 13:12:36.765 I/DEBUG   (  461): #01 be8312d0  0000000a  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312d4  be831398  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312d8  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312dc  a81254c1  /system/lib/libutils.so
03-06 13:12:36.765 I/DEBUG   (  461):     be8312e0  001a317c  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312e4  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312e8  001a3184  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312ec  be8313f4  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312f0  00000001  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312f4  a8114d01  /system/lib/libutils.so
03-06 13:12:36.765 I/DEBUG   (  461):     be8312f8  00000019  
03-06 13:12:36.765 I/DEBUG   (  461):     be8312fc  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be831300  405c08a0  
03-06 13:12:36.765 I/DEBUG   (  461):     be831304  405c08a0  
03-06 13:12:36.765 I/DEBUG   (  461):     be831308  4050a018  
03-06 13:12:36.765 I/DEBUG   (  461):     be83130c  00000026  
03-06 13:12:36.765 I/DEBUG   (  461):     be831310  40009280  
03-06 13:12:36.765 I/DEBUG   (  461):     be831314  405c08a0  
03-06 13:12:36.765 I/DEBUG   (  461):     be831318  acaa51a0  
03-06 13:12:36.765 I/DEBUG   (  461):     be83131c  aca9f600  
03-06 13:12:36.765 I/DEBUG   (  461):     be831320  acaa4d38  
03-06 13:12:36.765 I/DEBUG   (  461):     be831324  aca6a8ab  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be831328  0000ce80  
03-06 13:12:36.765 I/DEBUG   (  461):     be83132c  405c08a0  
03-06 13:12:36.765 I/DEBUG   (  461):     be831330  fffffe84  
03-06 13:12:36.765 I/DEBUG   (  461):     be831334  0000ce48  
03-06 13:12:36.765 I/DEBUG   (  461):     be831338  fffffe84  
03-06 13:12:36.765 I/DEBUG   (  461):     be83133c  405c08a0  
03-06 13:12:36.765 I/DEBUG   (  461):     be831340  405c08a0  
03-06 13:12:36.765 I/DEBUG   (  461):     be831344  aca4ef4d  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be831348  405c08a0  
03-06 13:12:36.765 I/DEBUG   (  461):     be83134c  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be831350  acaa4d38  
03-06 13:12:36.765 I/DEBUG   (  461):     be831354  fffffe84  
03-06 13:12:36.765 I/DEBUG   (  461):     be831358  00000026  
03-06 13:12:36.765 I/DEBUG   (  461):     be83135c  aca1ad74  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be831360  aca9f600  
03-06 13:12:36.765 I/DEBUG   (  461):     be831364  0000000b  
03-06 13:12:36.765 I/DEBUG   (  461):     be831368  40011850  
03-06 13:12:36.765 I/DEBUG   (  461):     be83136c  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be831370  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be831374  aca4ea51  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be831378  00016c70  
03-06 13:12:36.765 I/DEBUG   (  461):     be83137c  405c4fb0  
03-06 13:12:36.765 I/DEBUG   (  461):     be831380  3fd7831e  
03-06 13:12:36.765 I/DEBUG   (  461):     be831384  aca40033  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be831388  aca4ea25  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be83138c  acaa4d38  
03-06 13:12:36.765 I/DEBUG   (  461):     be831390  acaa4d38  
03-06 13:12:36.765 I/DEBUG   (  461):     be831394  aca9f600  
03-06 13:12:36.765 I/DEBUG   (  461):     be831398  3fd7831e  
03-06 13:12:36.765 I/DEBUG   (  461):     be83139c  405c08d0  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313a0  aca9f600  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313a4  0000ce48  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313a8  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313ac  405c08d0  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313b0  002a4f00  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313b4  00000003  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313b8  aca9f368  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313bc  aca438b9  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be8313c0  aca81d0c  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be8313c4  405c08d0  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313c8  1804eebc  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313cc  00000001  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313d0  002a4f00  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313d4  0000a000  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313d8  405c08d0  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313dc  002a4f00  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313e0  00000003  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313e4  d5c87d47  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313e8  0000f424  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313ec  afd0fa44  /system/lib/libc.so
03-06 13:12:36.765 I/DEBUG   (  461):     be8313f0  405c08d0  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313f4  aca81d0c  /system/lib/libdvm.so
03-06 13:12:36.765 I/DEBUG   (  461):     be8313f8  0000ce48  
03-06 13:12:36.765 I/DEBUG   (  461):     be8313fc  002a4f00  
03-06 13:12:36.765 I/DEBUG   (  461):     be831400  405c08d0  
03-06 13:12:36.765 I/DEBUG   (  461):     be831404  000f4240  
03-06 13:12:36.765 I/DEBUG   (  461):     be831408  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be83140c  001a3168  
03-06 13:12:36.765 I/DEBUG   (  461):     be831410  ffffffff  
03-06 13:12:36.765 I/DEBUG   (  461):     be831414  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be831418  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be83141c  00000000  
03-06 13:12:36.765 I/DEBUG   (  461):     be831420  00000014  
03-06 13:12:36.765 I/DEBUG   (  461):     be831424  4428cdf4  
03-06 13:12:36.765 I/DEBUG   (  461):     be831428  aca9f368  
03-06 13:12:36.765 I/DEBUG   (  461):     be83142c  a81219c9  /system/lib/libutils.so
03-06 13:12:39.825 I/BootReceiver(   64): Copying /data/tombstones/tombstone_05 to DropBox (SYSTEM_TOMBSTONE)
03-06 13:12:39.855 D/dalvikvm(   64): GC_FOR_MALLOC freed 1252K, 55% free 4497K/9863K, external 3980K/4970K, paused 31ms
03-06 13:12:45.648 E/Profiler(  511): BPUnw: [5 total] thread_unregister_for_profiling(me=0x295470) 
03-06 13:13:58.146 E/GeckoConsole(  511): [JavaScript Warning: "Use of getPreventDefault() is deprecated.  Use defaultPrevented instead." {file: "http://support.cdn.mozilla.net/static/js/mobile/common-min.js?build=d28a3d0" line: 3}]
03-06 13:13:58.346 D/GeckoTabs(  511): handleMessage: Content:StateChange
03-06 13:13:58.346 D/GeckoToolbar(  511): onTabChanged: MENU_UPDATED
03-06 13:13:58.346 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: MENU_UPDATED
03-06 13:13:58.346 D/GeckoToolbar(  511): onTabChanged: START
03-06 13:13:58.346 I/GeckoToolbarDisplayLayout(  511): zerdatime 814717 - Throbber start
03-06 13:13:58.346 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: START
03-06 13:13:58.625 D/GeckoTabs(  511): handleMessage: SessionHistory:New
03-06 13:13:58.705 D/GeckoTabs(  511): handleMessage: Content:LocationChange
03-06 13:13:58.715 D/GeckoToolbar(  511): onTabChanged: MENU_UPDATED
03-06 13:13:58.715 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: MENU_UPDATED
03-06 13:13:58.715 D/GeckoToolbar(  511): onTabChanged: TITLE
03-06 13:13:58.715 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: TITLE
03-06 13:13:58.735 D/GeckoTabs(  511): handleMessage: Content:SecurityChange
03-06 13:13:58.755 D/GeckoToolbar(  511): onTabChanged: MENU_UPDATED
03-06 13:13:58.755 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: MENU_UPDATED
03-06 13:13:58.755 D/GeckoToolbar(  511): onTabChanged: LOCATION_CHANGE
03-06 13:13:58.755 D/GeckoToolbarDisplayLayout(  511): updateFavicon(null)
03-06 13:13:58.755 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: LOCATION_CHANGE
03-06 13:13:58.755 D/GeckoToolbar(  511): onTabChanged: SECURITY_CHANGE
03-06 13:13:58.765 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: SECURITY_CHANGE
03-06 13:13:59.186 D/GeckoTabs(  511): handleMessage: Tab:ViewportMetadata
03-06 13:13:59.186 D/GeckoToolbar(  511): onTabChanged: VIEWPORT_CHANGE
03-06 13:13:59.186 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: VIEWPORT_CHANGE
03-06 13:13:59.226 D/GeckoTabs(  511): handleMessage: Tab:ViewportMetadata
03-06 13:13:59.226 D/GeckoToolbar(  511): onTabChanged: VIEWPORT_CHANGE
03-06 13:13:59.226 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: VIEWPORT_CHANGE
03-06 13:13:59.256 D/GeckoTabs(  511): handleMessage: DOMTitleChanged
03-06 13:13:59.256 D/GeckoToolbar(  511): onTabChanged: TITLE
03-06 13:13:59.256 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: TITLE
03-06 13:13:59.315 D/GeckoTabs(  511): handleMessage: Link:Favicon
03-06 13:13:59.315 D/GeckoToolbar(  511): onTabChanged: LINK_FAVICON
03-06 13:13:59.315 D/GeckoBrowserApp(  511): BrowserApp.onTabChanged: 0: LINK_FAVICON
03-06 13:13:59.326 D/GeckoTabs(  511): handleMessage: Link:Favicon
03-06 13:13:59.326 D/GeckoToolbar(  511): onTabChanged: LINK_FAVICON
Do you get the same results with the crashme addon?
http://people.mozilla.org/~tmielczarek/crashme/

Install it then menu->Crash me.
Thanks Ted.

crashme brings down the process, but I still don't get a .dmp file.

03-06 14:32:08.059 I/GeckoBrowserApp(  280): Menu item clicked
03-06 14:32:08.099 W/InputManagerService(   64): Window already focused, ignoring focus gain of: com.android.internal.view.IInputMethodClient$Stub$Proxy@406b53b0
03-06 14:32:08.179 I/DEBUG   (   34): *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***
03-06 14:32:08.179 I/DEBUG   (   34): Build fingerprint: 'generic/sdk/generic:2.3.7/GINGERBREAD/eng.ubuntu.20140123.014351:eng/test-keys'
03-06 14:32:08.179 I/DEBUG   (   34): pid: 280, tid: 334  >>> org.mozilla.fennec <<<
03-06 14:32:08.179 I/DEBUG   (   34): signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000000
03-06 14:32:08.179 I/DEBUG   (   34):  r0 00000000  r1 472fdc70  r2 00000005  r3 00000000
03-06 14:32:08.179 I/DEBUG   (   34):  r4 55e7f630  r5 46e25aac  r6 00000000  r7 472fdbe0
03-06 14:32:08.179 I/DEBUG   (   34):  r8 46e25aac  r9 46e25aac  10 00000000  fp 472fdbc0
03-06 14:32:08.179 I/DEBUG   (   34):  ip 46dfe325  sp 472fdbb0  lr 4e4b0a94  pc 46dfe33e  cpsr 00000030
03-06 14:32:08.179 I/DEBUG   (   34):  d0  0000000000000000  d1  3ff000003f800000
03-06 14:32:08.179 I/DEBUG   (   34):  d2  bebbac05bf62a573  d3  3f114baef59b379c
03-06 14:32:08.179 I/DEBUG   (   34):  d4  bfd4f65164f239f1  d5  000000004d17e514
03-06 14:32:08.179 I/DEBUG   (   34):  d6  c3e0000000000000  d7  424c38786aa00000
03-06 14:32:08.179 I/DEBUG   (   34):  d8  3ff0000000000000  d9  0000000000000000
03-06 14:32:08.179 I/DEBUG   (   34):  d10 0000000000000000  d11 0000000000000000
03-06 14:32:08.179 I/DEBUG   (   34):  d12 0000000000000000  d13 0000000000000000
03-06 14:32:08.179 I/DEBUG   (   34):  d14 0000000000000000  d15 0000000000000000
03-06 14:32:08.179 I/DEBUG   (   34):  scr 20000013
03-06 14:32:08.179 I/DEBUG   (   34): 
03-06 14:32:08.259 I/DEBUG   (   34):          #00  pc 0000033e  /data/data/org.mozilla.fennec/files/mozilla/8n4bgfp8.default/extensions/crashme@ted.mielczarek.org/Android_arm-eabi-gcc3/libcrashme.so
03-06 14:32:08.259 I/DEBUG   (   34):          #01  pc 011d6a90  /dev/ashmem/libxul.so (deleted)
03-06 14:32:08.279 I/DEBUG   (   34): 
03-06 14:32:08.279 I/DEBUG   (   34): code around pc:
03-06 14:32:08.279 I/DEBUG   (   34): 46dfe31c e5bcf1b0 47702000 2806b507 e8dfd819 
03-06 14:32:08.279 I/DEBUG   (   34): 46dfe32c 0a06f000 0404150d 20000004 2300e012 
03-06 14:32:08.279 I/DEBUG   (   34): 46dfe33c 601a2205 2300e00d e00a4798 93012300 
03-06 14:32:08.279 I/DEBUG   (   34): 46dfe34c 20059901 f808f000 e0029001 f7ff2003 
03-06 14:32:08.279 I/DEBUG   (   34): 46dfe35c 2001ffe3 bf00bd0e d0412900 1c04b410 
03-06 14:32:08.279 I/DEBUG   (   34): 
03-06 14:32:08.279 I/DEBUG   (   34): code around lr:
03-06 14:32:08.279 I/DEBUG   (   34): 4e4b0a74 fafffe86 e89d000f e04be00d e59bc000 
03-06 14:32:08.279 I/DEBUG   (   34): 4e4b0a84 e35e0010 23a0e010 e08dd00e e12fff3c 
03-06 14:32:08.279 I/DEBUG   (   34): 4e4b0a94 e1a0d00b e59d2018 e59d300c e3520000 
03-06 14:32:08.279 I/DEBUG   (   34): 4e4b0aa4 0a000006 e3530001 13530002 05820000 
03-06 14:32:08.279 I/DEBUG   (   34): 4e4b0ab4 0a000002 e353000c 13530003 08820003 
03-06 14:32:08.279 I/DEBUG   (   34): 
03-06 14:32:08.279 I/DEBUG   (   34): stack:
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb70  518ba0f8  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb74  55d90940  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb78  00000000  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb7c  51704f80  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb80  4ebdef04  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb84  4e42fa61  /dev/ashmem/libxul.so (deleted)
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb88  0001b33b  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb8c  00000000  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb90  00000001  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb94  55e7f630  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb98  46e25aac  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdb9c  00000000  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdba0  472fdbe0  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdba4  46e25aac  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdba8  df002777  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbac  e3a070ad  
03-06 14:32:08.279 I/DEBUG   (   34): #01 472fdbb0  00000000  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbb4  472fdc70  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbb8  46dfe325  /data/data/org.mozilla.fennec/files/mozilla/8n4bgfp8.default/extensions/crashme@ted.mielczarek.org/Android_arm-eabi-gcc3/libcrashme.so
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbbc  4e4b0a94  /dev/ashmem/libxul.so (deleted)
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbc0  46dfe325  /data/data/org.mozilla.fennec/files/mozilla/8n4bgfp8.default/extensions/crashme@ted.mielczarek.org/Android_arm-eabi-gcc3/libcrashme.so
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbc4  472fdbe4  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbc8  00000008  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbcc  00000001  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbd0  46dfe325  /data/data/org.mozilla.fennec/files/mozilla/8n4bgfp8.default/extensions/crashme@ted.mielczarek.org/Android_arm-eabi-gcc3/libcrashme.so
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbd4  4e4b07db  /dev/ashmem/libxul.so (deleted)
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbd8  46e25aac  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbdc  8031a67b  /data/data/org.mozilla.fennec/lib/libmozglue.so
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbe0  46caf000  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbe4  55e7f630  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbe8  46e25aac  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbec  472fdc70  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbf0  5400c870  
03-06 14:32:08.279 I/DEBUG   (   34):     472fdbf4  472fdff0  
03-06 14:32:10.709 I/BootReceiver(   64): Copying /data/tombstones/tombstone_07 to DropBox (SYSTEM_TOMBSTONE)
03-06 14:32:10.729 D/Zygote  (   36): Process 280 terminated by signal (11)
03-06 14:32:10.739 E/InputDispatcher(   64): channel '40721ea8 org.mozilla.fennec/org.mozilla.fennec.App (server)' ~ Consumer closed input channel or an error occurred.  events=0x8
03-06 14:32:10.739 E/InputDispatcher(   64): channel '40721ea8 org.mozilla.fennec/org.mozilla.fennec.App (server)' ~ Channel is unrecoverably broken and will be disposed!
03-06 14:32:10.759 D/dalvikvm(   64): GC_FOR_MALLOC freed 1040K, 45% free 4616K/8263K, external 4529K/5729K, paused 47ms
03-06 14:32:10.769 I/ActivityManager(   64): Process org.mozilla.fennec (pid 280) has died.
03-06 14:32:10.769 I/WindowManager(   64): WIN DEATH: Window{40721ea8 org.mozilla.fennec/org.mozilla.fennec.App paused=false}
03-06 14:32:10.769 I/WindowManager(   64): WIN DEATH: Window{407232a0 SurfaceView paused=false}
03-06 14:32:10.839 W/InputManagerService(   64): Got RemoteException sending setActive(false) notification to pid 280 uid 10017
All Breakpad does is install a signal handler:
http://hg.mozilla.org/mozilla-central/annotate/ff96e428da76/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc#l115
http://hg.mozilla.org/mozilla-central/annotate/ff96e428da76/toolkit/crashreporter/google-breakpad/src/client/linux/handler/exception_handler.cc#l252

So either that's broken for SIGSEGV in this emulator (which seems pretty bad), or something about the emulator environment is causing us to not install the Breakpad handler, or it's getting replaced.
On android the signal handler is taken by ondemand decompression, but it redispatches to breakpad's. And there's no reason it wouldn't work on the emulator but work on a real device...
Unlikely, but you could try the patch in bug 944612, or it might be related to changes from bug 886736.
:dougc -- Thank you! With the patch from bug 944612, I get .dmp files in the emulator (with either crashme or kill -11). Your description in that bug sounds a bit tentative; does it need more work before review?
Flags: needinfo?(dtc-moz)
(In reply to Geoff Brown [:gbrown] from comment #8)
> :dougc -- Thank you! With the patch from bug 944612, I get .dmp files in the
> emulator (with either crashme or kill -11). Your description in that bug
> sounds a bit tentative; does it need more work before review?

The larger problem in bug 944612 might need more work, such as changing to use a blacklist rather than a timing based dynamic test, but the issue you see here appears related and perhaps can be addressed by the patch.  I have requested feedback on the patch.
Flags: needinfo?(dtc-moz)
Depends on: 944612
I have verified that the fix from bug 944612 resolves this problem: Crashes on Android 2.3 create .dmp files now and crash reports are generated.

:dougc -- thanks again!
Assignee: nobody → gbrown
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.