Closed Bug 983440 Opened 12 years ago Closed 11 years ago

Intermittent testInputConnection | Waiting for current view to have an active InputConnection. - on Android 2.3

Categories

(Firefox for Android Graveyard :: Testing, defect)

x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED
Firefox 33

People

(Reporter: gbrown, Assigned: gbrown)

References

Details

Attachments

(1 file)

This is an intermittent (frequent) failure on Android 2.3 robocop tests. https://tbpl.mozilla.org/php/getParsedLog.php?id=36094202&tree=Ash&full=1 14:45:16 INFO - 1 INFO TEST-START | testInputConnection 14:45:16 INFO - 2 INFO TEST-PASS | testInputConnection | Given message occurred for registered event: {"type":"Gecko:Ready"} - Gecko:Ready should equal Gecko:Ready 14:45:16 INFO - EventExpecter: no longer listening for Gecko:Ready 14:45:16 INFO - 3 INFO TEST-PASS | testInputConnection | url is not null - /robocop/robocop_input.html#foo should not equal null 14:45:16 INFO - 4 INFO TEST-PASS | testInputConnection | url is not null - /robocop/robocop_input.html#foo should not equal null 14:45:16 INFO - 5 INFO TEST-PASS | testInputConnection | The toolbar is not in the editing state - 14:45:16 INFO - 6 INFO TEST-PASS | testInputConnection | Waiting for Toolbar to enter editing mode. - 14:45:16 INFO - 7 INFO TEST-PASS | testInputConnection | Waiting for UrlEditText to be input method target. - 14:45:16 INFO - 8 INFO TEST-PASS | testInputConnection | url is not null - http://mochi.test:8888/tests/robocop/robocop_input.html#foo should not equal null 14:45:16 INFO - 9 INFO TEST-PASS | testInputConnection | The toolbar is in the editing state - 14:45:16 INFO - 10 INFO TEST-PASS | testInputConnection | The UrlEditText is the input method target - 14:45:16 INFO - 11 INFO TEST-PASS | testInputConnection | The toolbar is in the editing state - 14:45:16 INFO - 12 INFO TEST-PASS | testInputConnection | initiatingAction is not null - org.mozilla.gecko.tests.components.ToolbarComponent$2@4069f198 should not equal null 14:45:16 INFO - ToolbarTitleTextChangeVerifier: stored title, "". 14:45:16 INFO - EventExpecter: no longer listening for DOMContentLoaded 14:45:16 INFO - EventExpecter: no longer listening for DOMTitleChanged 14:45:16 INFO - ToolbarTitleTextChangeVerifier: state changed to title, "Robocop Input". 14:45:16 INFO - ToolbarTitleTextChangeVerifier: was satisfied. 14:45:16 INFO - 13 INFO TEST-PASS | testInputConnection | Waiting for Toolbar to exit editing mode. - 14:45:16 INFO - 14 INFO TEST-PASS | testInputConnection | The toolbar is not in the editing state - 14:45:16 INFO - 15 INFO TEST-PASS | testInputConnection | The Toolbar title is Robocop Input - Robocop Input should equal Robocop Input 14:45:16 INFO - 16 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 17 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 18 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 19 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 20 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 21 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 22 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 23 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 24 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 25 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 26 INFO TEST-UNEXPECTED-FAIL | testInputConnection | Waiting for current view to have an active InputConnection. - 14:45:16 INFO - 27 INFO TEST-END | testInputConnection | finished in 66825ms 14:45:16 INFO - 28 INFO TEST-START | Shutdown 14:45:16 INFO - 29 INFO Passed: 24 14:45:16 WARNING - 30 INFO Failed: 1 14:45:16 WARNING - One or more unittests failed. 14:45:16 INFO - 31 INFO Todo: 0 14:45:16 INFO - 32 INFO SimpleTest FINISHED 14:45:16 INFO - INFO | automation.py | Application ran for: 0:01:30.257867 14:45:16 INFO - 03-13 14:36:38.897 I/Robocop ( 1692): 21 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 03-13 14:36:38.947 I/dalvikvm( 1692): Could not find method android.view.View.setActivated, referenced from method org.mozilla.gecko.widget.TwoWayView.setupChild 14:45:16 INFO - 03-13 14:36:38.967 W/dalvikvm( 1692): VFY: unable to resolve virtual method 4180: Landroid/view/View;.setActivated (Z)V 14:45:16 INFO - 03-13 14:36:38.967 D/GeckoTabs( 1692): handleMessage: Content:PageShow 14:45:16 INFO - 03-13 14:36:39.007 I/dalvikvm( 1692): Could not find method android.widget.AdapterView.onInitializeAccessibilityEvent, referenced from method org.mozilla.gecko.widget.TwoWayView.onInitializeAccessibilityEvent 14:45:16 INFO - 03-13 14:36:39.037 W/dalvikvm( 1692): VFY: unable to resolve virtual method 4521: Landroid/widget/AdapterView;.onInitializeAccessibilityEvent (Landroid/view/accessibility/AccessibilityEvent;)V 14:45:16 INFO - 03-13 14:36:39.037 W/dalvikvm( 1692): VFY: unable to find class referenced in signature (Landroid/view/accessibility/AccessibilityNodeInfo;) 14:45:16 INFO - 03-13 14:36:39.047 I/dalvikvm( 1692): Could not find method android.widget.AdapterView.onInitializeAccessibilityNodeInfo, referenced from method org.mozilla.gecko.widget.TwoWayView.onInitializeAccessibilityNodeInfo 14:45:16 INFO - 03-13 14:36:39.047 W/dalvikvm( 1692): VFY: unable to resolve virtual method 4522: Landroid/widget/AdapterView;.onInitializeAccessibilityNodeInfo (Landroid/view/accessibility/AccessibilityNodeInfo;)V 14:45:16 INFO - 03-13 14:36:39.067 I/dalvikvm( 1692): Could not find method android.util.SparseBooleanArray.clone, referenced from method org.mozilla.gecko.widget.TwoWayView.onSaveInstanceState 14:45:16 INFO - 03-13 14:36:39.077 W/dalvikvm( 1692): VFY: unable to resolve virtual method 3882: Landroid/util/SparseBooleanArray;.clone ()Landroid/util/SparseBooleanArray; 14:45:16 INFO - 03-13 14:36:39.117 I/dalvikvm( 1692): Could not find method android.widget.AdapterView.performAccessibilityAction, referenced from method org.mozilla.gecko.widget.TwoWayView.performAccessibilityAction 14:45:16 INFO - 03-13 14:36:39.117 W/dalvikvm( 1692): VFY: unable to resolve virtual method 4529: Landroid/widget/AdapterView;.performAccessibilityAction (ILandroid/os/Bundle;)Z 14:45:16 INFO - 03-13 14:36:39.127 I/dalvikvm( 1692): Could not find method android.view.View.setActivated, referenced from method org.mozilla.gecko.widget.TwoWayView.performItemClick 14:45:16 INFO - 03-13 14:36:39.127 W/dalvikvm( 1692): VFY: unable to resolve virtual method 4180: Landroid/view/View;.setActivated (Z)V 14:45:16 INFO - 03-13 14:36:39.177 D/GeckoTabs( 1692): handleMessage: Content:StateChange 14:45:16 INFO - 03-13 14:36:39.186 I/dalvikvm( 1692): Could not find method android.view.View.setAccessibilityDelegate, referenced from method org.mozilla.gecko.widget.TwoWayView$RecycleBin.addScrapView 14:45:16 INFO - 03-13 14:36:39.186 W/dalvikvm( 1692): VFY: unable to resolve virtual method 4179: Landroid/view/View;.setAccessibilityDelegate (Landroid/view/View$AccessibilityDelegate;)V 14:45:16 INFO - 03-13 14:36:39.207 I/dalvikvm( 1692): Could not find method android.view.View.setAccessibilityDelegate, referenced from method org.mozilla.gecko.widget.TwoWayView$RecycleBin.scrapActiveViews 14:45:16 INFO - 03-13 14:36:39.207 W/dalvikvm( 1692): VFY: unable to resolve virtual method 4179: Landroid/view/View;.setAccessibilityDelegate (Landroid/view/View$AccessibilityDelegate;)V 14:45:16 INFO - 03-13 14:36:39.396 I/Robocop ( 1692): 22 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 03-13 14:36:39.686 D/GeckoThumbnailHelper( 1692): Using new thumbnail size: 242544 (width 326) 14:45:16 INFO - 03-13 14:36:39.686 D/GeckoThumbnailHelper( 1692): Sending thumbnail event: 326, 186 14:45:16 INFO - 03-13 14:36:39.907 I/Robocop ( 1692): 23 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 03-13 14:36:40.286 D/GeckoToolbar( 1692): onTabChanged: PAGE_SHOW 14:45:16 INFO - 03-13 14:36:40.286 D/GeckoBrowserApp( 1692): BrowserApp.onTabChanged: 0: PAGE_SHOW 14:45:16 INFO - 03-13 14:36:40.286 D/GeckoToolbar( 1692): onTabChanged: STOP 14:45:16 INFO - 03-13 14:36:40.286 I/GeckoToolbarDisplayLayout( 1692): zerdatime 1788017 - Throbber stop 14:45:16 INFO - 03-13 14:36:40.306 D/GeckoBrowserApp( 1692): BrowserApp.onTabChanged: 0: STOP 14:45:16 INFO - 03-13 14:36:40.430 I/Robocop ( 1692): 24 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 03-13 14:36:40.617 E/Profiler( 1692): BPUnw: [7 total] thread_register_for_profiling(me=0x2a46d0, stacktop=0x582ffdfb) 14:45:16 INFO - 03-13 14:36:40.937 I/Robocop ( 1692): 25 INFO TEST-PASS | testInputConnection | Must have an InputMethodManager - android.view.inputmethod.InputMethodManager@405e8bb8 should not equal null 14:45:16 INFO - 03-13 14:36:40.977 I/Robocop ( 1692): 26 INFO TEST-UNEXPECTED-FAIL | testInputConnection | Waiting for current view to have an active InputConnection. - 14:45:16 INFO - 03-13 14:36:40.977 I/Robocop ( 1692): 27 INFO TEST-END | testInputConnection | finished in 66825ms
Assignee: nobody → gbrown
This test still fails on Android 2.3, but now it fails differently, as an intermittent crash on shutdown: https://tbpl.mozilla.org/php/getParsedLog.php?id=41654292&tree=Try&full=1 https://tbpl.mozilla.org/php/getParsedLog.php?id=41675610&tree=Try&full=1 https://tbpl.mozilla.org/php/getParsedLog.php?id=41675657&tree=Try&full=1 20:40:40 INFO - 62 INFO TEST-PASS | testInputConnection | Can set empty composition - 3 should equal 3 20:40:40 INFO - 63 INFO TEST-PASS | testInputConnection | Can update composition - foobar should equal foobar 20:40:40 INFO - 64 INFO TEST-PASS | testInputConnection | Can update composition - 6 should equal 6 20:40:40 INFO - 65 INFO TEST-PASS | testInputConnection | Can update composition - 6 should equal 6 20:40:40 INFO - 66 INFO TEST-PASS | testInputConnection | Can finish composition - foobar should equal foobar 20:40:40 INFO - 67 INFO TEST-PASS | testInputConnection | Can finish composition - 6 should equal 6 20:40:40 INFO - 68 INFO TEST-PASS | testInputConnection | Can finish composition - 6 should equal 6 20:40:40 INFO - 69 INFO TEST-PASS | testInputConnection | Can retrieve text before cursor - bar should equal bar 20:40:40 INFO - 70 INFO TEST-PASS | testInputConnection | Can retrieve text after cursor - should equal 20:40:40 INFO - 71 INFO TEST-END | testInputConnection | finished in 27358ms 20:40:40 INFO - 72 INFO TEST-START | Shutdown 20:40:40 INFO - 73 INFO Passed: 69 20:40:40 INFO - 74 INFO Failed: 0 20:40:40 INFO - 75 INFO Todo: 0 20:40:40 INFO - 76 INFO SimpleTest FINISHED 20:40:40 INFO - INFO | automation.py | Application ran for: 0:00:33.713091 20:40:40 INFO - INFO | zombiecheck | Reading PID log: /tmp/tmpaPCpXTpidlog 20:40:40 INFO - /data/anr/traces.txt not found 20:40:40 INFO - mozcrash INFO | Downloading symbols from: https://ftp-ssl.mozilla.org/pub/mozilla.org/firefox/try-builds/gbrown@mozilla.com-b4c553e202e8/try-android/fennec-33.0a1.en-US.android-arm.crashreporter-symbols.zip 20:40:40 WARNING - PROCESS-CRASH | Shutdown | application crashed [@ libc.so + 0x13980] 20:40:40 INFO - Crash dump filename: /tmp/tmpeN447P/6be09212-3c27-d376-6ad42478-3f6ff7c9.dmp 20:40:40 INFO - Operating system: Android 20:40:40 INFO - 0.0.0 Linux 2.6.29-ge3d684d #1 Mon Dec 16 22:26:51 UTC 2013 armv7l generic/sdk/generic:2.3.7/GINGERBREAD/eng.ubuntu.20140123.014351:eng/test-keys 20:40:40 INFO - CPU: arm 20:40:40 INFO - 0 CPUs 20:40:40 INFO - 20:40:40 INFO - Crash reason: SIGSEGV 20:40:40 INFO - Crash address: 0x70005f04 20:40:40 INFO - 20:40:40 INFO - Thread 49 (crashed) 20:40:40 INFO - 0 libc.so + 0x13980 20:40:40 INFO - r4 = 0x70005f00 r5 = 0x650069a0 r6 = 0x00000000 r7 = 0x00000000 20:40:40 INFO - r8 = 0x0000015c r9 = 0x00000024 r10 = 0x0031d7d0 fp = 0x00000000 20:40:40 INFO - sp = 0x57bffa58 lr = 0xafd1406b pc = 0xafd13980 20:40:40 INFO - Found by: given as instruction pointer in context 20:40:40 INFO - 1 libc.so + 0x14069 20:40:40 INFO - sp = 0x57bffa70 pc = 0xafd1406b 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 2 libc.so + 0x14461 20:40:40 INFO - sp = 0x57bffa88 pc = 0xafd14463 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 3 dalvik-heap (deleted) + 0x509456 20:40:40 INFO - sp = 0x57bffa9c pc = 0x40512458 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 4 libc.so + 0x144cf 20:40:40 INFO - sp = 0x57bffaa0 pc = 0xafd144d1 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 5 libc.so + 0x1473b 20:40:40 INFO - sp = 0x57bffaa8 pc = 0xafd1473d 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 6 libbinder.so + 0x1ac49 20:40:40 INFO - sp = 0x57bffab0 pc = 0xa821ac4b 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 7 libdvm.so + 0x9f366 20:40:40 INFO - sp = 0x57bffac4 pc = 0xaca9f368 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 8 libdvm.so + 0x438b7 20:40:40 INFO - sp = 0x57bffac8 pc = 0xaca438b9 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 9 libdvm.so + 0x8175e 20:40:40 INFO - sp = 0x57bffacc pc = 0xaca81760 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 10 dalvik-heap (deleted) + 0x509426 20:40:40 INFO - sp = 0x57bffad0 pc = 0x40512428 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 11 libdvm.so + 0x8175e 20:40:40 INFO - sp = 0x57bffad4 pc = 0xaca81760 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 12 dalvik-heap (deleted) + 0x509456 20:40:40 INFO - sp = 0x57bffae8 pc = 0x40512458 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 13 libdvm.so + 0x9f366 20:40:40 INFO - sp = 0x57bffaf4 pc = 0xaca9f368 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 14 libbinder.so + 0x1ad67 20:40:40 INFO - sp = 0x57bffaf8 pc = 0xa821ad69 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 15 libbinder.so + 0x1aebb 20:40:40 INFO - sp = 0x57bffb00 pc = 0xa821aebd 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 16 dalvik-heap (deleted) + 0x509456 20:40:40 INFO - sp = 0x57bffb14 pc = 0x40512458 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 17 libbinder.so + 0x1aefb 20:40:40 INFO - sp = 0x57bffb18 pc = 0xa821aefd 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 18 dalvik-heap (deleted) + 0x509426 20:40:40 INFO - sp = 0x57bffb20 pc = 0x40512428 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 19 dalvik-heap (deleted) + 0x509456 20:40:40 INFO - sp = 0x57bffb28 pc = 0x40512458 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 20 libandroid_runtime.so + 0x4cf37 20:40:40 INFO - sp = 0x57bffb38 pc = 0xad34cf39 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 21 libdvm.so + 0x11e76 20:40:40 INFO - sp = 0x57bffb50 pc = 0xaca11e78 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 22 dalvik-LinearAlloc (deleted) + 0x466c6 20:40:40 INFO - sp = 0x57bffb64 pc = 0x442d36c8 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 23 libdvm.so + 0x436d9 20:40:40 INFO - sp = 0x57bffb70 pc = 0xaca436db 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 24 framework.odex + 0x4c4621 20:40:40 INFO - sp = 0x57bffb78 pc = 0x4533c623 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 25 libandroid_runtime.so + 0x4cefb 20:40:40 INFO - sp = 0x57bffb7c pc = 0xad34cefd 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 26 dalvik-LinearAlloc (deleted) + 0x466c6 20:40:40 INFO - sp = 0x57bffb88 pc = 0x442d36c8 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 27 libdvm.so + 0x1203e 20:40:40 INFO - sp = 0x57bffb94 pc = 0xaca12040 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 28 libdvm.so + 0x3c1cb 20:40:40 INFO - sp = 0x57bffba0 pc = 0xaca3c1cd 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 29 framework.odex + 0x2e53f6 20:40:40 INFO - sp = 0x57bffba4 pc = 0x4515d3f8 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 30 dalvik-heap (deleted) + 0x1d5ce 20:40:40 INFO - sp = 0x57bffbb0 pc = 0x400265d0 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 31 libdvm.so + 0x1203e 20:40:40 INFO - sp = 0x57bffbb4 pc = 0xaca12040 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 32 libdvm.so + 0x17076 20:40:40 INFO - sp = 0x57bffbb8 pc = 0xaca17078 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 33 libdvm.so + 0x9f366 20:40:40 INFO - sp = 0x57bffbdc pc = 0xaca9f368 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 34 libdvm.so + 0x1c116 20:40:40 INFO - sp = 0x57bffbe0 pc = 0xaca1c118 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 35 libdvm.so + 0x1c086 20:40:40 INFO - sp = 0x57bffbec pc = 0xaca1c088 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 36 dalvik-LinearAlloc (deleted) + 0x1a82 20:40:40 INFO - sp = 0x57bffbf0 pc = 0x4428ea84 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 37 libdvm.so + 0x1b002 20:40:40 INFO - sp = 0x57bffbf8 pc = 0xaca1b004 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 38 core.odex + 0x16c37a 20:40:40 INFO - sp = 0x57bffc0c pc = 0x448fa37c 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 39 dalvik-heap (deleted) + 0x60ebce 20:40:40 INFO - sp = 0x57bffc14 pc = 0x40617bd0 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 40 dalvik-LinearAlloc (deleted) + 0x13df4e 20:40:40 INFO - sp = 0x57bffc1c pc = 0x443caf50 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 41 dalvik-heap (deleted) + 0x39fff6e 20:40:40 INFO - sp = 0x57bffc34 pc = 0x43a08f70 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 42 libdvm.so + 0xa3b06 20:40:40 INFO - sp = 0x57bffc5c pc = 0xacaa3b08 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 43 libdvm.so + 0x16d56 20:40:40 INFO - sp = 0x57bffc68 pc = 0xaca16d58 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 44 libdvm.so + 0x16dce 20:40:40 INFO - sp = 0x57bffc6c pc = 0xaca16dd0 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 45 libdvm.so + 0x16c76 20:40:40 INFO - sp = 0x57bffc70 pc = 0xaca16c78 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 46 libdvm.so + 0x16c9e 20:40:40 INFO - sp = 0x57bffc74 pc = 0xaca16ca0 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 47 libdvm.so + 0x16cce 20:40:40 INFO - sp = 0x57bffc78 pc = 0xaca16cd0 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 48 libdvm.so + 0x16cf2 20:40:40 INFO - sp = 0x57bffc7c pc = 0xaca16cf4 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 49 libdvm.so + 0x79537 20:40:40 INFO - sp = 0x57bffc80 pc = 0xaca79539 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 50 core.odex + 0xcfcf4 20:40:40 INFO - sp = 0x57bffc8c pc = 0x4485dcf6 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 51 core.odex + 0xcfcf4 20:40:40 INFO - sp = 0x57bffc90 pc = 0x4485dcf6 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 52 core.odex + 0xc34ba 20:40:40 INFO - sp = 0x57bffc9c pc = 0x448514bc 20:40:40 INFO - Found by: stack scanning 20:40:40 INFO - 06-12 20:32:15.353 I/Robocop ( 1938): 71 INFO TEST-END | testInputConnection | finished in 27358ms 20:40:40 INFO - 06-12 20:32:15.353 I/Robocop ( 1938): 72 INFO TEST-START | Shutdown 20:40:40 INFO - 06-12 20:32:15.353 I/Robocop ( 1938): 73 INFO Passed: 69 20:40:40 INFO - 06-12 20:32:15.363 I/Robocop ( 1938): 74 INFO Failed: 0 20:40:40 INFO - 06-12 20:32:15.363 I/Robocop ( 1938): 75 INFO Todo: 0 20:40:40 INFO - 06-12 20:32:15.363 I/Robocop ( 1938): 76 INFO SimpleTest FINISHED 20:40:40 INFO - 06-12 20:32:15.413 I/GeckoDump( 1938): Robocop:Quit received -- requesting quit 20:40:40 INFO - 06-12 20:32:15.533 D/ ( 118): HostConnection::get() New Host Connection established 0x273ea0, tid 118 20:40:40 INFO - 06-12 20:32:15.603 D/GeckoLayerClient( 1938): Window-size changed to (1024,533) 20:40:40 INFO - 06-12 20:32:17.254 W/GeckoEventDispatcher( 1938): No listeners for SearchEngines:Data 20:40:40 INFO - 06-12 20:32:17.673 E/GeckoConsole( 1938): [JavaScript Error: "win is undefined" {file: "chrome://browser/content/browser.js" line: 3424}] 20:40:40 INFO - 06-12 20:32:18.874 D/Zygote ( 36): Process 1938 terminated by signal (11)
I noticed this on one local run: 06-13 10:20:45.168 I/Robocop ( 1214): 24 INFO TEST-START | Shutdown 06-13 10:20:45.168 I/Robocop ( 1214): 25 INFO Passed: 21 06-13 10:20:45.168 I/Robocop ( 1214): 26 INFO Failed: 0 06-13 10:20:45.178 I/Robocop ( 1214): 27 INFO Todo: 0 06-13 10:20:45.178 I/Robocop ( 1214): 28 INFO SimpleTest FINISHED 06-13 10:20:45.188 I/GeckoDump( 1214): Robocop:Quit received -- requesting quit 06-13 10:20:46.728 W/SharedBufferStack( 1214): waitForCondition(LockCondition) timed out (identity=50, status=0). CPU may be pegged. trying again. 06-13 10:20:48.879 W/SharedBufferStack( 1214): waitForCondition(LockCondition) timed out (identity=50, status=0). CPU may be pegged. trying again. 06-13 10:20:49.894 W/SharedBufferStack( 1214): waitForCondition(LockCondition) timed out (identity=50, status=0). CPU may be pegged. trying again. 06-13 10:20:50.889 W/SharedBufferStack( 1214): waitForCondition(LockCondition) timed out (identity=50, status=0). CPU may be pegged. trying again. 06-13 10:20:51.899 W/SharedBufferStack( 1214): waitForCondition(LockCondition) timed out (identity=50, status=0). CPU may be pegged. trying again. 06-13 10:20:52.799 W/ActivityManager( 64): Activity pause timeout for HistoryRecord{4064ada8 org.mozilla.fennec_gbrown/.App} 06-13 10:20:52.889 W/ActivityManager( 64): Duplicate finish request for HistoryRecord{4064ada8 org.mozilla.fennec_gbrown/.App} 06-13 10:20:53.198 W/InputDispatcher( 64): Permission denied: injecting event from pid 1214 uid 10017 to window with input channel 40722718 com.mozilla.SUTAgentAndroid/com.mozilla.SUTAgentAndroid.SUTAgentAndroid (server) owned by uid 10022 06-13 10:20:53.198 W/WindowManager( 64): Input event injection permission denied. 06-13 10:20:53.208 W/ActivityManager( 64): Duplicate finish request for HistoryRecord{4064ada8 org.mozilla.fennec_gbrown/.App} 06-13 10:20:53.318 I/TestRunner( 1214): failed: testInputConnection(org.mozilla.gecko.tests.testInputConnection) 06-13 10:20:53.318 I/TestRunner( 1214): ----- begin exception ----- 06-13 10:20:53.318 I/TestRunner( 1214): 06-13 10:20:53.318 I/TestRunner( 1214): java.lang.NoSuchMethodException 06-13 10:20:53.318 I/TestRunner( 1214): at java.lang.Class.getDeclaredFields(Native Method) 06-13 10:20:53.318 I/TestRunner( 1214): at java.lang.ClassCache.getDeclaredFields(ClassCache.java:315) 06-13 10:20:53.318 I/TestRunner( 1214): at java.lang.Class.getDeclaredField(Class.java:665) 06-13 10:20:53.318 I/TestRunner( 1214): at org.mozilla.gecko.tests.helpers.FrameworkHelper.getClassField(FrameworkHelper.java:31) 06-13 10:20:53.318 I/TestRunner( 1214): at org.mozilla.gecko.tests.helpers.FrameworkHelper.getField(FrameworkHelper.java:45) 06-13 10:20:53.318 I/TestRunner( 1214): at org.mozilla.gecko.tests.helpers.FrameworkHelper.getViewContext(FrameworkHelper.java:82) 06-13 10:20:53.318 I/TestRunner( 1214): at org.mozilla.gecko.tests.components.GeckoViewComponent$TextInput.testInputConnection(GeckoViewComponent.java:140) 06-13 10:20:53.318 I/TestRunner( 1214): at org.mozilla.gecko.tests.testInputConnection.testInputConnection(testInputConnection.java:30) 06-13 10:20:53.318 I/TestRunner( 1214): at java.lang.reflect.Method.invokeNative(Native Method) 06-13 10:20:53.318 I/TestRunner( 1214): at java.lang.reflect.Method.invoke(Method.java:507) 06-13 10:20:53.318 I/TestRunner( 1214): at android.test.InstrumentationTestCase.runMethod(InstrumentationTestCase.java:204) 06-13 10:20:53.318 I/TestRunner( 1214): at android.test.InstrumentationTestCase.runTest(InstrumentationTestCase.java:194) 06-13 10:20:53.318 I/TestRunner( 1214): at android.test.ActivityInstrumentationTestCase2.runTest(ActivityInstrumentationTestCase2.java:186) 06-13 10:20:53.318 I/TestRunner( 1214): at junit.framework.TestCase.runBare(TestCase.java:127) 06-13 10:20:53.318 I/TestRunner( 1214): at junit.framework.TestResult$1.protect(TestResult.java:106) 06-13 10:20:53.318 I/TestRunner( 1214): at junit.framework.TestResult.runProtected(TestResult.java:124) 06-13 10:20:53.318 I/TestRunner( 1214): at junit.framework.TestResult.run(TestResult.java:109) 06-13 10:20:53.318 I/TestRunner( 1214): at junit.framework.TestCase.run(TestCase.java:118) 06-13 10:20:53.318 I/TestRunner( 1214): at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:169) 06-13 10:20:53.318 I/TestRunner( 1214): at android.test.AndroidTestRunner.runTest(AndroidTestRunner.java:154) 06-13 10:20:53.318 I/TestRunner( 1214): at android.test.InstrumentationTestRunner.onStart(InstrumentationTestRunner.java:529) 06-13 10:20:53.318 I/TestRunner( 1214): at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1448) 06-13 10:20:53.318 I/TestRunner( 1214): ----- end exception ----- 06-13 10:20:53.348 I/TestRunner( 1214): finished: testInputConnection(org.mozilla.gecko.tests.testInputConnection) 06-13 10:20:53.359 I/ActivityManager( 64): Force stopping package org.mozilla.fennec_gbrown uid=10017 06-13 10:20:53.368 I/Process ( 64): Sending signal. PID: 1214 SIG: 9
I was able to intermittently reproduce the NoSuchMethodException shown in Comment 5. https://code.google.com/p/roboguice/issues/detail?id=226 suggests that this is a known issue fixed in Honeycomb. With this change, try runs fail intermittently only due to bug 1025968, so I "transfer" the test disabled comment to that bug. https://tbpl.mozilla.org/?tree=Try&rev=06e1c01790b5
Attachment #8440756 - Flags: review?(nchen)
Comment on attachment 8440756 [details] [diff] [review] guard against NoSuchMethodException Review of attachment 8440756 [details] [diff] [review]: ----------------------------------------------------------------- Any theory why it only happens intermittently? Seems like that bug would cause this all the time. ::: mobile/android/base/tests/helpers/FrameworkHelper.java @@ +30,5 @@ > try { > return cls.getDeclaredField(fieldName); > + // NoSuchFieldException is expected. Before Honeycomb, NoSuchMethodException > + // is also possible. > + } catch (final Exception e) { catch NoSuchMethodException separately, with a comment explaining why it can be thrown.
Attachment #8440756 - Flags: review?(nchen) → feedback+
Comment on attachment 8440756 [details] [diff] [review] guard against NoSuchMethodException > catch NoSuchMethodException separately, with a comment explaining why it can be thrown. That causes a build error: 0:58.97 /home/gbrown/src/mobile/android/base/tests/helpers/FrameworkHelper.java:34: exception java.lang.NoSuchMethodException is never thrown in body of corresponding try statement 0:58.97 } catch (final NoSuchMethodException e) { 0:58.97 ^ so I think catching Exception is the best way forward.
Attachment #8440756 - Flags: review?(nchen)
Comment on attachment 8440756 [details] [diff] [review] guard against NoSuchMethodException Review of attachment 8440756 [details] [diff] [review]: ----------------------------------------------------------------- (In reply to Geoff Brown [:gbrown] from comment #8) > Comment on attachment 8440756 [details] [diff] [review] > guard against NoSuchMethodException > > > catch NoSuchMethodException separately, with a comment explaining why it can be thrown. > > That causes a build error: > > 0:58.97 > /home/gbrown/src/mobile/android/base/tests/helpers/FrameworkHelper.java:34: > exception java.lang.NoSuchMethodException is never thrown in body of > corresponding try statement > 0:58.97 } catch (final NoSuchMethodException e) { > 0:58.97 ^ > > so I think catching Exception is the best way forward. Ok. r+ with a better comment explaining why NoSuchMethodException could be thrown
Attachment #8440756 - Flags: review?(nchen) → review+
(In reply to Jim Chen [:jchen :nchen] from comment #7) > Any theory why it only happens intermittently? Seems like that bug would > cause this all the time. It is odd. I do not have an explanation. When NoSuchMethodException is thrown, getDeclaredField has been called on class org.mozilla.gecko.gfx.LayerView with field name "mContext". But sometimes those exact same conditions result in NoSuchFieldException.
With verbose comment: https://hg.mozilla.org/integration/mozilla-inbound/rev/b6e9b199df46 testInputConnection remains disabled, but now on account of bug 1025968.
Whiteboard: [leave open] [test disabled on Android 2.3]
Status: NEW → RESOLVED
Closed: 11 years ago
Resolution: --- → FIXED
Target Milestone: --- → Firefox 33
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: