Closed Bug 1041968 Opened 10 years ago Closed 3 years ago

Firefox for Android disappears/crashing without any crash or send error reports

Categories

(Firefox for Android Graveyard :: General, defect)

33 Branch
ARM
Android
defect
Not set
critical

Tracking

(fennec-, firefox53 affected, firefox54 affected, firefox55 affected)

RESOLVED INCOMPLETE
Tracking Status
fennec - ---
firefox53 --- affected
firefox54 --- affected
firefox55 --- affected

People

(Reporter: bullionareboy, Unassigned)

References

Details

(Whiteboard: [OOM])

Attachments

(6 files)

User Agent: Mozilla/5.0 (X11; Linux x86_64; rv:33.0) Gecko/20100101 Firefox/33.0 (Beta/Release)
Build ID: 20140721030205

Steps to reproduce:

1. Open Firefox on Android
2. Launch various sites like Facebook, Genius and complex
3. Firefox disappears and im returned to my android home screen

Device - Micromax A110 Stock Jelly Bean 4.1.1
Firefox Nightly 33a for Android


Actual results:

The browser suddenly closes/crashes/disappears without any crash report or any send error reports seen on a normal android app crash.


Expected results:

If it crashes, it should produce a a crash/error report.
Or else Firefox should continue browsing with out problems.
Severity: normal → major
OS: Linux → Android
Hardware: x86_64 → ARM
Sounds like an OOM situation. Would you get a logcat after this occurs?
Is this running 07/22? There was a problem with yesterday's first Nightly build that was resolved with a second issued update.
Attached file FFandroidCrash.txt
Ah this issue happens with the stable version from google playstore too.
The logcat is from the Nightly version - FF33a
and forgot to add, ive updated to the most current nightly and this problem still occurs.
Its happening also if I've got a single tab on and i'm scrolling away the page. 
My stock android browser is able to take 4 tabs simultaneously loading and no problems.
I see

07-22 04:07:06.213 E/InputDispatcher(342): channel '425ba3c8 org.mozilla.fennec/org.mozilla.fennec.App (server)' ~ Channel is unrecoverably broken and will be disposed!
Whiteboard: [OOM]
Can anything be done about this issue?
Browser constantly doing it :(
(In reply to bull500 from comment #9)
> Created attachment 8484443 [details]
> Attached another verbose log for more info

Anything stand out?
Flags: needinfo?(snorp)
Very strange. We get a JS error in the console and that's it. Usually there is stuff from Android about losing the window, crashing, etc. What is the deal with all the Trace messages? Do you have method tracing enabled or something?
Flags: needinfo?(snorp) → needinfo?(bullionareboy)
Ah no actually.

In my Developer options menu under monitoring it says:
"Enable Traces - No traces currently enabled"

All i have enabled in Developer options is "Allow Mock locations" that's under debugging.

The only logging app i have is Catlog, but this happens without that app also.
I have over 100 MB of RAM free and it still happens(Uninstalled Facebook and WhatsApp for space and memory)
Flags: needinfo?(bullionareboy)
Yeah, apparently that message is some systrace nonsense. Unrelated.

I can't see anything from this log. Not sure what else we can do here without having the device, unfortunately. Something OOM related does seem somewhat likely, but I don't see any of the typical messages in the log.
Attached file ffwithtrace.txt
This one i created after enabling all the trace options in developer options.

I guess this one has more data in it.

09-05 03:57:05.972 E/GeckoConsole(27416): [JavaScript Warning: "window.controllers is deprecated. Do not use it for UA detection." {file: "chrome://browser/content/browser.js" line: 3124}]

09-05 03:57:08.298 E/GeckoConsole(27416): [JavaScript Error: "syntax error" {file: "jar:jar:file:///data/app/org.mozilla.firefox_beta-1.apk!/assets/omni.ja!/chrome/en-US/locale/en-US/browser/searchplugins/list.txt" line: 1 column: 1 source: "amazondotcom"}]

09-05 03:57:40.858 E/GeckoConsole(27416): [JavaScript Error: "NS_ERROR_ILLEGAL_VALUE: Component returned failure code: 0x80070057 (NS_ERROR_ILLEGAL_VALUE) [nsIDOMWindowUtils.selectAtPoint]" {file: "chrome://browser/content/SelectionHandler.js" line: 393}]

---> I guess by here i was on astrology.com where i can reproduce the crash often

09-05 03:57:43.815 E/GeckoConsole(27416): [JavaScript Warning: "An unbalanced tree was written using document.write() causing data from the network to be reparsed. For more information https://developer.mozilla.org/en/Optimizing_Your_Pages_for_Speculative_Parsing" {file: "http://www.astrology.com/horoscopes/taurus/daily-horoscope/today" line: 323}]

09-05 03:58:02.999 E/GeckoConsole(27416): [JavaScript Warning: "Use of getPreventDefault() is deprecated.  Use defaultPrevented instead." {file: "http://www.astrology.com/assets/application-b20fb73ca7479e5c9ab72a6ac3fe35ab.js" line: 2}]
09-05 03:58:03.192 E/GeckoConsole(27416): [JavaScript Error: "TypeError: this._cache is null" {file: "chrome://browser/content/SelectionHandler.js" line: 1049}]

-------------

If there anything else i can do, like record a video to show the problem or hook up to a computer and get some kind of bug data out of the phone, let me know, i'll try to do whatever possible.
09-05 03:59:23.015 W/GeckoGLController(28291): eglCreateWindowSurface returned no surface!

09-05 03:59:23.760 I/Gecko   (28291): Attempting load of libEGL.so
09-05 03:59:23.795 I/Gecko   (28291): Can't find symbol '_Z35eglQueryStringImplementationANDROIDPvi'

Concerning.
(In reply to Aaron Train [:aaronmt] from comment #15)
> 09-05 03:59:23.015 W/GeckoGLController(28291): eglCreateWindowSurface
> returned no surface!
> 
> 09-05 03:59:23.760 I/Gecko   (28291): Attempting load of libEGL.so
> 09-05 03:59:23.795 I/Gecko   (28291): Can't find symbol
> '_Z35eglQueryStringImplementationANDROIDPvi'
> 
> Concerning.

Those are mostly pretty normal.
I have this problem too and probably useful log:

E/MP-Decision( 1652): Update arg 2
E/MP-Decision( 1652): Update arg 1
E/libc    (21380): mmap fail (pid 21380, tid 21407, size 4612096, flags 0x1, errno 12(Out of memory))
I/libc    (21380): Issue command 'echo 2014-10-31 09:00:30 > /data/htclog/dump.maps.21380.21407;cat /proc/21380/status >> /data/htclog/dump.maps.21380.21407;procmem 21380 >> /data/htclog/dump.maps.21380.21407;cat /proc/21380/maps >> /data/htclog/dump.maps.21380.21407'....
E/libc    (21380): fail with error 256
W/Adreno-GSL(21380): <sharedmem_gpumem_alloc_id:1489>: sharedmem_gpumem_alloc: mmap failed errno 12 Out of memory
E/Adreno-GSL(21380): <ioctl_kgsl_sharedmem_alloc:1590>: ioctl_kgsl_sharedmem_alloc: FATAL ERROR : (null)
I/ActivityManager( 1096): Recipient 21380
I/WindowState( 1096): WIN DEATH: Window{42235a68 u0 org.mozilla.firefox/org.mozilla.firefox.App}
 
My device is HTC ONE m8
I dont have my mediatek Micromax a110 device anymore. 
But I also encountered this issue once on my Moto G 2014. Didn't have catLog app then to get some info.
The browser is actually much more stable on the 1GB RAM moto than the 512MB RAM Micromax.
HTC One (M8) have 2 GB of RAM so source of problem is probably different. Maybe even those issue are different for your and my device.
Im currently able to reproduce this on the BETA version of  Firefox for Android on Moto G 2nd Gen.
Also i found a peculiar issue while using SwiftKey keyboard.

Goto: 
1. https://www.irctc.co.in/
2. Start filling out login details. 

By the time i reached to type the Captcha code, SwiftKey keyboard disappeared and never loaded again. 
Im able to copy/select content already entered in text box though

My device has more than 300MB of free RAM(1GB Total) while usage.
Also happens after a fresh reboot of the phone

Sometimes the browser just closes down without a warning too.
Next a bit longer log:

W/ContextImpl(21393): Calling a method in the system process without a qualified user: android.app.ContextImpl.sendBroadcast:1371 android.content.ContextWrapper.sendBroadcast:372 
I/RemoteViews.Performance( 1185): com.htc.backup 2 2 11
D/PMS     ( 1093): releaseWL(42cd5f20): PARTIAL_WAKE_LOCK  com.htc.backup.task.ForegroundTaskService 0x1 null
W/ContextImpl(21393): Calling a method in the system process without a qualified user: android.app.ContextImpl.stopService:1733 android.content.ContextWrapper.stopService:506 com.htc.backup.task.ForegroundTaskService.stop:64 com.htc.backup.BackupRestoreManager.backupFinish:671 com.htc.backup.BackupRestoreManager.onHandleIntent:196 
V/NotificationService( 1093): batLight: Full, plugged
V/LightsService( 1093): setLight #8: color=#c8c800
D/qdlights( 1093): set_color_led color=13158400, mode=255, off_min=0, off_sec=0
D/qdlights( 1093): [LedInfo] without indicator attribute, red:c80000, green:c800, blue:0
V/LightsService( 1093): setLight #8: color=#c800
D/qdlights( 1093): set_color_led color=51200, mode=1, off_min=0, off_sec=0
D/qdlights( 1093): [LedInfo] without indicator attribute, red:0, green:c800, blue:0
D/qdlights( 1093): [LedInfo] write attr ok name=/sys/class/leds/amber/brightness string=0,len=1
D/qdlights( 1093): [LedInfo] write attr ok name=/sys/class/leds/amber/blink string=0,len=1
D/qdlights( 1093): [LedInfo] write attr ok name=/sys/class/leds/amber/off_timer string=0 0,len=3
D/qdlights( 1093): [LedInfo] write attr ok name=/sys/class/leds/green/brightness string=1,len=1
D/qdlights( 1093): [LedInfo] write attr ok name=/sys/class/leds/green/blink string=0,len=1
D/qdlights( 1093): [LedInfo] write attr ok name=/sys/class/leds/green/off_timer string=0 0,len=3
D/DotMatrix(15151): [NotificationService] onNotificationRemoved, pkgName: com.htc.backup, id: 42
D/DotMatrix(15151): [EventService] get3rdNotificationByPkgName, com.htc.backup does not support DotMatrix
I/htcbackup-core(21393): BackupRestoreManager: Backup Finish Complete
E/MP-Decision( 1685): Update arg 2
E/MP-Decision( 1685): Update arg 1
D/WifiNative-wlan0( 1093): doString: SIGNAL_POLL
W/WifiHW  ( 1093): QCOM Debug wifi_send_command "IFNAME=wlan0 SIGNAL_POLL"
I/wpa_supplicant( 1176): Recv Cmd 1: IFNAME=wlan0
E/wpa_supplicant( 1176): send_and_recv error 0 - cmd 17
E/wpa_supplicant( 1176): send_and_recv error 0 - cmd 5
D/wpa_supplicant( 1176): nl80211: survey data missing!
E/wpa_supplicant( 1176): send_and_recv error 0 - cmd 50
I/wpa_supplicant( 1176): environment dirty rate=0 [3][0][0]
D/WifiStateMachine( 1093): fetchRssiAndLinkSpeedNative RSSI = -41 abnormalRssiCnt = 0 newLinkSpeed = 72
D/WifiStateMachine( 1093): fetchRssiAndLinkSpeedNative mLinkspeedCount = 5, mLinkspeedSum: 360
D/WifiNative-wlan0( 1093): doBoolean: SignalStrength 49
W/WifiHW  ( 1093): QCOM Debug wifi_send_command "IFNAME=wlan0 SignalStrength 49"
I/wpa_supplicant( 1176): Recv Cmd 1: IFNAME=wlan0
D/wpa_supplicant( 1176): WiFioffload: SignalStrength: =49
D/WifiNative-wlan0( 1093):    returned true
D/WifiStateMachine( 1093): [ScoreAP] + current TXpacket:8268, mTXpacketCount:8113, avgLinkspeed:72,mAvgTxRate72
D/WifiStateMachine( 1093): [ScoreAP] + TX packet increase one time, don't update TX rate in DB
I/SensorManager( 1093): mEventCount = 294300
I/InputMethodManager(23470): org.mozilla.fennec_aurora called startInputInner(Do not restart input for non input field, ic=null) from android.view.inputmethod.InputMethodManager.restartInput(InputMethodManager.java:1135) <- org.mozilla.gecko.GeckoInputConnection.restartInput(GeckoInputConnection.java:418)
D/GeckoTabs(23470): handleMessage: Content:StateChange
D/GeckoToolbar(23470): onTabChanged: MENU_UPDATED
D/GeckoBrowserApp(23470): BrowserApp.onTabChanged: 3: MENU_UPDATED
D/GeckoToolbar(23470): onTabChanged: START
I/GeckoToolbarDisplayLayout(23470): zerdatime 82716771 - Throbber start
D/GeckoBrowserApp(23470): BrowserApp.onTabChanged: 3: START
D/PMS     ( 1093): acquireWL(43404730): PARTIAL_WAKE_LOCK  AlarmManager 0x1 1093 1000 WorkSource{1000}
V/AlarmManager( 1093): sending alarm PendingIntent{42776398: PendingIntentRecord{42b95980 android broadcastIntent}}, i=android.content.syncmanager.SYNC_ALARM, t=2, cnt=1, w=173319373, Int=0
D/PMS     ( 1093): acquireWL(43397268): PARTIAL_WAKE_LOCK  SyncManagerHandleSyncAlarm 0x1 1093 1000 null
D/PMS     ( 1093): releaseWL(43404730): PARTIAL_WAKE_LOCK  AlarmManager 0x1 WorkSource{1000}
D/ConnectivityService( 1093): getActiveNetworkInfo called by  (1093/1000)
D/PMS     ( 1093): acquireWL(431a3970): PARTIAL_WAKE_LOCK  SyncLoopWakeLock 0x1 1093 1000 null
D/PMS     ( 1093): releaseWL(43397268): PARTIAL_WAKE_LOCK  SyncManagerHandleSyncAlarm 0x1 null
D/PMS     ( 1093): releaseWL(431a3970): PARTIAL_WAKE_LOCK  SyncLoopWakeLock 0x1 null
D/GeckoTabs(23470): handleMessage: SessionHistory:New
D/GeckoTabs(23470): handleMessage: Content:LocationChange
D/GeckoToolbar(23470): onTabChanged: TITLE
D/GeckoBrowserApp(23470): BrowserApp.onTabChanged: 3: TITLE
D/GeckoTabs(23470): handleMessage: Content:SecurityChange
D/GeckoToolbar(23470): onTabChanged: MENU_UPDATED
D/GeckoBrowserApp(23470): BrowserApp.onTabChanged: 3: MENU_UPDATED
D/GeckoToolbar(23470): onTabChanged: LOCATION_CHANGE
D/GeckoToolbarDisplayLayout(23470): updateFavicon(null)
D/GeckoBrowserApp(23470): BrowserApp.onTabChanged: 3: LOCATION_CHANGE
D/GeckoToolbar(23470): onTabChanged: SECURITY_CHANGE
D/GeckoBrowserApp(23470): BrowserApp.onTabChanged: 3: SECURITY_CHANGE
D/GeckoToolbar(23470): onTabChanged: MENU_UPDATED
D/GeckoBrowserApp(23470): BrowserApp.onTabChanged: 3: MENU_UPDATED
I/InputMethodManager(23470): org.mozilla.fennec_aurora called startInputInner(Do not restart input for non input field, ic=null) from android.view.inputmethod.InputMethodManager.restartInput(InputMethodManager.java:1135) <- org.mozilla.gecko.GeckoInputConnection.restartInput(GeckoInputConnection.java:418)
D/GeckoTabs(23470): handleMessage: DOMTitleChanged
D/GeckoToolbar(23470): onTabChanged: TITLE
D/GeckoBrowserApp(23470): BrowserApp.onTabChanged: 3: TITLE
D/WifiStateMachine( 1093): get mPhoneStateListener
D/TelephonyCallback( 1185): SignalStrength: 4
D/TelephonyRegistry( 1093): This is not dual project
D/SIGNAL_ICON( 1185): level=4/5
D/StatusBar.NetworkController( 1185): dumpIcon[(gone) stat_sys_5signal_4|null stat_sys_wifi_signal_inandout_4 (gone) F]
D/WifiNative-wlan0( 1093): doString: SIGNAL_POLL
W/WifiHW  ( 1093): QCOM Debug wifi_send_command "IFNAME=wlan0 SIGNAL_POLL"
I/wpa_supplicant( 1176): Recv Cmd 1: IFNAME=wlan0
E/wpa_supplicant( 1176): send_and_recv error 0 - cmd 17
E/wpa_supplicant( 1176): send_and_recv error 0 - cmd 5
D/wpa_supplicant( 1176): nl80211: survey data missing!
E/wpa_supplicant( 1176): send_and_recv error 0 - cmd 50
I/wpa_supplicant( 1176): environment dirty rate=0 [104][1][0]
D/WifiStateMachine( 1093): fetchRssiAndLinkSpeedNative RSSI = -43 abnormalRssiCnt = 0 newLinkSpeed = 72
D/WifiStateMachine( 1093): fetchRssiAndLinkSpeedNative mLinkspeedCount = 1, mLinkspeedSum: 72
D/WifiNative-wlan0( 1093): doBoolean: SignalStrength 47
W/WifiHW  ( 1093): QCOM Debug wifi_send_command "IFNAME=wlan0 SignalStrength 47"
I/wpa_supplicant( 1176): Recv Cmd 1: IFNAME=wlan0
D/wpa_supplicant( 1176): WiFioffload: SignalStrength: =47
D/WifiNative-wlan0( 1093):    returned true
E/libc    (23470): mmap fail (pid 23470, tid 23485, size 2207744, flags 0x1, errno 12(Out of memory))
I/libc    (23470): Issue command 'echo 2014-11-15 08:12:25 > /data/htclog/dump.maps.23470.23485;cat /proc/23470/status >> /data/htclog/dump.maps.23470.23485;procmem 23470 >> /data/htclog/dump.maps.23470.23485;cat /proc/23470/maps >> /data/htclog/dump.maps.23470.23485'....
E/libc    (23470): fail with error 256
W/Adreno-GSL(23470): <sharedmem_gpumem_alloc_id:1489>: sharedmem_gpumem_alloc: mmap failed errno 12 Out of memory
E/Adreno-GSL(23470): <ioctl_kgsl_sharedmem_alloc:1590>: ioctl_kgsl_sharedmem_alloc: FATAL ERROR : (null)
D/PMS     ( 1093): acquireWL(42ad7d00): PARTIAL_WAKE_LOCK  AlarmManager 0x1 1093 1000 WorkSource{1000}
V/AlarmManager( 1093): sending alarm PendingIntent{427df238: PendingIntentRecord{43307f40 android broadcastIntent}}, i=com.android.internal.wifi.data-stall, t=3, cnt=1, w=173321232, Int=0
D/WifiDataStallTracker( 1093): onReceive: action=com.android.internal.wifi.data-stall
D/WifiDataStallTracker( 1093): onActionIntentDataStallAlarm: action=com.android.internal.wifi.data-stall
D/WifiDataStallTracker( 1093): updateDataStallInfo: mDataStallTxRxSum={txSum=386920 rxSum=504739} preTxRxSum={txSum=386879 rxSum=504708}
D/WifiDataStallTracker( 1093): updateDataStallInfo: IN/OUT
D/WifiDataStallTracker( 1093): onDataStallAlarm: tag=43669 Sent 0 pkts since last received, < watchdogTrigger=5
D/WifiDataStallTracker( 1093): startDataStallAlarm: tag=43670 delay=5s
D/PMS     ( 1093): releaseWL(42ad7d00): PARTIAL_WAKE_LOCK  AlarmManager 0x1 WorkSource{1000}
I/ActivityManager( 1093): Recipient 23470
D/MediaRouterService( 1093): Client org.mozilla.fennec_aurora (pid 23470): Died!
D/WifiService( 1093): Client connection lost with reason: 4
I/WindowState( 1093): WIN DEATH: Window{422418d8 u0 org.mozilla.fennec_aurora/org.mozilla.fennec_aurora.App}
I/MediaRouterService( 1093): UpdateDiscoveryRequest.
I/DisplayManagerService( 1093): stopWifiDisplayScanLocked(): mWifiDisplayScanRequested = false, mWifiDisplayScanRequestCount = 0
I/ActivityManager( 1093): Process org.mozilla.fennec_aurora (pid 23470) has died.
W/WindowManager( 1093): Force-removing child win Window{422dedd0 u0 SurfaceView} from container Window{422418d8 u0 org.mozilla.fennec_aurora/org.mozilla.fennec_aurora.App}
V/UPolicy ( 1093): [Eng]canLogUserProfiling, TellHtc Ui Mode is: normal
W/ActivityManager( 1093): Force removing ActivityRecord{41f02828 u0 org.mozilla.fennec_aurora/.App t134}: app died, no saved state
W/WindowManager( 1093): Failed looking up window
W/WindowManager( 1093): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@428cb2d8 does not exist
W/WindowManager( 1093):         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8463)
W/WindowManager( 1093):         at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8454)
W/WindowManager( 1093):         at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1052)
W/WindowManager( 1093):         at android.os.BinderProxy.sendDeathNotice(Binder.java:501)
W/WindowManager( 1093):         at dalvik.system.NativeStart.run(Native Method)
E/MP-Decision( 1685): Update arg "0 380 380 380".
I/WindowState( 1093): WIN DEATH: null
E/MP-Decision( 1685): Update arg "0 400 400 400".
W/ActivityManager( 1093): handleTopAppChanged(): The previous AP is died unexpectedly.
I/Adreno-EGL(19818): <qeglDrvAPI_eglInitialize:410>: EGL 1.4 QUALCOMM build: LNXBUILD_AU_LINUX_ANDROID_LNX.LA.3.5.2_RB1.04.04.04.065.063+PATCH[ES]_msm8974_LNX.LA.3.5.2_RB1__release_ENGG ()
I/Adreno-EGL(19818): OpenGL ES Shader Compiler Version: E031.24.00.15
I/Adreno-EGL(19818): Build Date: 08/20/14 Wed
I/Adreno-EGL(19818): Local Branch: 
I/Adreno-EGL(19818): Remote Branch: quic/LNX.LA.3.5.2_RB1.1
I/Adreno-EGL(19818): Local Patches: fa67edb65fbf69cb5234ae2bcc538eb1f8b3106f Merge "Merge 8321506a9621bb2db22bbee0437ee305ff48d56b on remote branch"
I/Adreno-EGL(19818):                  8068589ab0e151c6affde21602927413d2468099 Merge 8321506a9621bb2db22bbee0437ee305ff48d56b on remote bran
D/Zygote  (  384): Process 23470 terminated by signal (11)
I/Zygote  (  384): Process 23470 dumped core
W/InputMethodManagerService( 1093): Got RemoteException sending setActive(false) notification to pid 23470 uid 10160
W/Binder  (15164): Caught a RuntimeException from the binder stub implementation.
W/Binder  (15164): java.lang.NullPointerException
W/Binder  (15164):      at android.inputmethodservice.IInputMethodWrapper.setSessionEnabled(IInputMethodWrapper.java:280)
W/Binder  (15164):      at com.android.internal.view.IInputMethod$Stub.onTransact(IInputMethod.java:129)
W/Binder  (15164):      at android.os.Binder.execTransact(Binder.java:412)
W/Binder  (15164):      at de.robv.android.xposed.XposedBridge.invokeOriginalMethodNative(Native Method)
W/Binder  (15164):      at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:631)
W/Binder  (15164):      at android.os.Binder.execTransact(Native Method)
W/Binder  (15164):      at dalvik.system.NativeStart.run(Native Method)
I/InputMethodManagerService( 1093): Enable input method client, pid=19818
D/WifiStateMachine( 1093): get mPhoneStateListener
D/TelephonyCallback( 1185): SignalStrength: 4
D/TelephonyRegistry( 1093): This is not dual project
D/SIGNAL_ICON( 1185): level=4/5
I/Launcher(19818): updateWallpaperVisibility: false
D/StatusBar.NetworkController( 1185): dumpIcon[(gone) stat_sys_5signal_4|null stat_sys_wifi_signal_inandout_4 (gone) F]
D/WIFI_ICON( 1185): WifiActivity: 0
D/StatusBar.NetworkController( 1185): dumpIcon[(gone) stat_sys_5signal_4|null stat_sys_wifi_signal_connected_4 (gone) F]
D/ConnectivityService( 1093): getNetworkInfo networkType=1 called by com.amazon.kindle (17725/10211)
D/WifiNative-wlan0( 1093): doString: SIGNAL_POLL
W/WifiHW  ( 1093): QCOM Debug wifi_send_command "IFNAME=wlan0 SIGNAL_POLL"
I/wpa_supplicant( 1176): Recv Cmd 1: IFNAME=wlan0
E/wpa_supplicant( 1176): send_and_recv error 0 - cmd 17
The bug is still present in the latest (35.0) play store version.

The bug can be most efficiently reproduced on my device (stock  Galaxy Note 3, running 4.4.2, the currently last official Samsung release) by opening Firefox and going to http://tor-fashion.com and simply waiting for 10 to 60 seconds. Even without interaction with the phone or site, Firefox will shut down and I will be returned to the home screen. When reopened, Firefox will show the start screen again, any other Firefox tabs that were open will be closed as well.
I'm having the same problem with Firefox 39.0, running on a Samsung Grandprime, Android v.4.4.4.
Most sites crashes Firefox after some seconds (it seems that *all* sites are crashing it)
I've tried to switch between the device storage and my SD card, but the result is the same.
Severity: major → critical
(In reply to tonisemjaz1980 from comment #22)
> The bug is still present in the latest (35.0) play store version.
> 
> The bug can be most efficiently reproduced on my device (stock  Galaxy Note
> 3, running 4.4.2, the currently last official Samsung release) by opening
> Firefox and going to http://tor-fashion.com and simply waiting for 10 to 60
> seconds. Even without interaction with the phone or site, Firefox will shut
> down and I will be returned to the home screen. When reopened, Firefox will
> show the start screen again, any other Firefox tabs that were open will be
> closed as well.

(In reply to contact from comment #23)
> I'm having the same problem with Firefox 39.0, running on a Samsung
> Grandprime, Android v.4.4.4.
> Most sites crashes Firefox after some seconds (it seems that *all* sites are
> crashing it)
> I've tried to switch between the device storage and my SD card, but the
> result is the same.

I am experiencing the same problems with a Moto G 2nd Gen on 4.4.4 with Nightly 55.0a1, Beta 54.0c2, and Release 53.0.1.

Steps to reproduce:

Browse http://www.zpravy.cz/

Scroll down page. Zoom in/out. Browser crashes with no crash report. 
Upon restarting firefox all previously open tabs are closed. 
No crash reports submitted.

This also happens on other websites after a few minutes of browsing. I could reload firefox after crashing dozens of times in a row and never have a session last longer than a few minutes.
OK, zpravy.cz definitely causes some kind of pathological layering thing. Jamie you were looking at these at one point, do you have a moment to look into this one?
Flags: needinfo?(jnicol)
i'm already looking in to that under bug 1357359
Flags: needinfo?(jnicol)
I/ActivityManager( 1027): Process org.mozilla.firefox_beta (pid 15441) has died.

I/WindowState( 1027): WIN DEATH: Window{42d48ea0 u0 org.mozilla.firefox_beta/org.mozilla.gecko.BrowserApp}

W/WindowManager( 1027): Force-removing child win Window{42d53d40 u0 SurfaceView} from container Window{42d48ea0 u0 org.mozilla.firefox_beta/org.mozilla.gecko.BrowserApp}

D/WifiService( 1027): Client connection lost with reason: 4

W/ActivityManager( 1027): Scheduling restart of crashed service org.mozilla.firefox_beta/org.mozilla.gecko.media.MediaControlService in 191908ms

W/ActivityManager( 1027): Force removing ActivityRecord{4270d210 u0 org.mozilla.firefox_beta/org.mozilla.gecko.BrowserApp t52}: app died, no saved state

I/SFPerfTracer(  295):      triggers: (rate: 0:1) (498 sw vsyncs) (0 skipped) (247:58860 vsyncs) (249:66153)

W/WindowManager( 1027): Failed looking up window

W/WindowManager( 1027): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@42d316e8 does not exist

W/WindowManager( 1027): 	at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8008)

W/WindowManager( 1027): 	at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7999)

W/WindowManager( 1027): 	at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1057)

W/WindowManager( 1027): 	at android.os.BinderProxy.sendDeathNotice(Binder.java:493)

W/WindowManager( 1027): 	at dalvik.system.NativeStart.run(Native Method)

I/WindowState( 1027): WIN DEATH: null
I/ActivityManager( 1027): Process org.mozilla.firefox_beta (pid 14607) has died.

I/WindowState( 1027): WIN DEATH: Window{42994540 u0 org.mozilla.firefox_beta/org.mozilla.gecko.BrowserApp}

W/ActivityManager( 1027): Scheduling restart of crashed service org.mozilla.firefox_beta/org.mozilla.gecko.media.MediaControlService in 246617ms

W/ActivityManager( 1027): Force removing ActivityRecord{4270d210 u0 org.mozilla.firefox_beta/org.mozilla.gecko.BrowserApp t50}: app died, no saved state

W/WindowManager( 1027): Force-removing child win Window{429e1420 u0 SurfaceView} from container Window{42994540 u0 org.mozilla.firefox_beta/org.mozilla.gecko.BrowserApp}

I/SFPerfTracer(  295):      triggers: (rate: 0:1) (482 sw vsyncs) (0 skipped) (778:56375 vsyncs) (780:63405)

W/WindowManager( 1027): Failed looking up window

W/WindowManager( 1027): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@42257f30 does not exist

W/WindowManager( 1027): 	at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8008)

W/WindowManager( 1027): 	at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7999)

W/WindowManager( 1027): 	at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1057)

W/WindowManager( 1027): 	at android.os.BinderProxy.sendDeathNotice(Binder.java:493)

W/WindowManager( 1027): 	at dalvik.system.NativeStart.run(Native Method)

I/WindowState( 1027): WIN DEATH: null
W/ActivityManager( 1027): Scheduling restart of crashed service org.mozilla.firefox_beta/org.mozilla.gecko.media.MediaControlService in 246617ms

W/ActivityManager( 1027): Force removing ActivityRecord{4270d210 u0 org.mozilla.firefox_beta/org.mozilla.gecko.BrowserApp t50}: app died, no saved state

W/WindowManager( 1027): Force-removing child win Window{429e1420 u0 SurfaceView} from container Window{42994540 u0 org.mozilla.firefox_beta/org.mozilla.gecko.BrowserApp}

W/WindowManager( 1027): Failed looking up window

W/WindowManager( 1027): java.lang.IllegalArgumentException: Requested window android.os.BinderProxy@42257f30 does not exist

W/WindowManager( 1027): 	at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:8008)

W/WindowManager( 1027): 	at com.android.server.wm.WindowManagerService.windowForClientLocked(WindowManagerService.java:7999)

W/WindowManager( 1027): 	at com.android.server.wm.WindowState$DeathRecipient.binderDied(WindowState.java:1057)

W/WindowManager( 1027): 	at android.os.BinderProxy.sendDeathNotice(Binder.java:493)

W/WindowManager( 1027): 	at dalvik.system.NativeStart.run(Native Method)
[Tracking Requested - why for this release]:
Status: UNCONFIRMED → NEW
Ever confirmed: true
Track 54+/55+ as firefox for android crashes when browsing some sites.
Hi Wesley,
May I know if you have plan to fix this?
Flags: needinfo?(whuang)
tracking-fennec: --- → ?
Flags: needinfo?(whuang)
Let's take a look at this first.
See if it's relevant to calling new API on older android library.
Flags: needinfo?(osimpleo)
(In reply to Wesley Huang [:wesley_huang] (EPM) (NI me) from comment #34)
> Let's take a look at this first.
> See if it's relevant to calling new API on older android library.

Hi Wesley,

The lint error I mentioned in the triage meeting requires API 16 (4.1) while there are reports for 4.4.4 (I reproduced successfully with my 4.4 too.) So it seems to not be related to new api.

From comment #26 it seems that Jamie is already looking into this problem and might have more info to share with you.
Flags: needinfo?(osimpleo) → needinfo?(whuang)
OK. I'll keep the fennec:? nomination to revisit it this Wed.
Flags: needinfo?(whuang)
This bug is 3-year old so much info is obsolete.
AFAIK we don't have concrete STR other than bug 1357359 as mentioned in comment 26.
I'm closing this one as RESOLVED WORKSFORME and the tracking should be moved to bug 1357359, which is under graphics' plate.
Status: NEW → RESOLVED
tracking-fennec: ? → -
Closed: 7 years ago
Resolution: --- → WORKSFORME
This bug is 3 years old and the engineers at Mozilla have not made any progress on the bug. I don't know how much effort they have put into it.

Firefox is completely unusable on one of my devices. It doesn't matter what webpages I am on, within 5-10 minutes it crashes. I get a black screen, then the home screen. I do not get any error messages or crash reporter. There are no submitted or unsubmitted crash reports when I reopen firefox.

I have actually stopped using Firefox on this device because it is useless in it's current state. I've started using other browsers on that device until the issue is resolved. 

I have submitted logcats as attachments to this bug.

The bug affects the current firefox versions Nightly (55) Beta (54) and Release (53). 

Steps to reproduce: browse webpages for a few minutes. Browser crashes. It doesn't matter what website I am on.
Status: RESOLVED → REOPENED
Resolution: WORKSFORME → ---
The one exception to this is that when I use the addon "Crash Me Now" I do get a bug report, except that it remains "unsubmitted". I am unable to force it to be submitted manually by clicking on it which works on a desktop. I am also unable to look at the unsubmitted crash report.
Steps to Reproduce:

Go to http://www.cbc.ca/news

Load a few news stories into tabs (5-10 are enough to crash it).

Browse those news stories.

Browser disappears, black screen, then home screen. No crash reporter. 

Reproducible: Always.

Motorola Moto G (2nd Gen) 
Android 4.4.4 
Nightly 55.0a1, Beta 54.0b10, and Release 53.0.2.
Has STR: --- → yes
We have completed our launch of our new Firefox on Android. The development of the new versions use GitHub for issue tracking. If the bug report still reproduces in a current version of [Firefox on Android nightly](https://play.google.com/store/apps/details?id=org.mozilla.fenix) an issue can be reported at the [Fenix GitHub project](https://github.com/mozilla-mobile/fenix/). If you want to discuss your report please use [Mozilla's chat](https://wiki.mozilla.org/Matrix#Connect_to_Matrix) server https://chat.mozilla.org and join the [#fenix](https://chat.mozilla.org/#/room/#fenix:mozilla.org) channel.
Status: REOPENED → RESOLVED
Closed: 7 years ago3 years ago
Resolution: --- → INCOMPLETE
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

Creator:
Created:
Updated:
Size: