Closed
Bug 766992
Opened 14 years ago
Closed 9 years ago
Opening Sync options without network connection results in totally black screen
Categories
(Firefox for Android Graveyard :: Android Sync, defect)
Firefox for Android Graveyard
Android Sync
Tracking
(blocking-fennec1.0 -)
RESOLVED
WONTFIX
| Tracking | Status | |
|---|---|---|
| blocking-fennec1.0 | --- | - |
People
(Reporter: nhirata, Unassigned)
Details
Attachments
(1 file)
|
319.31 KB,
text/plain
|
Details |
1. install ESR build from play
2. setup a large sync account and sync
3. download the 14 build
4. turn off wifi
5. update 14
6. launch 14, go directly to menu button -> more -> settings -> sync
Expected: sync settings
Actual: completely black screen
Note:
1. Nexus S, Gingerbread
| Reporter | ||
Comment 1•14 years ago
|
||
I don't think this is blocking, but noming for visibility
blocking-fennec1.0: --- → ?
Comment 2•14 years ago
|
||
logs?
Comment 3•14 years ago
|
||
Is this the smallest subset of steps to reproduce? As in, is migration and disabling wifi a requirement to repro?
Logs after
adb logcat setprop log.tag.FxSync DEBUG
would be helpful, too. I know Android Sync won't start the JPAKE setup if there is no internet connection; I'll CC liuche to see if this is related.
| Reporter | ||
Comment 5•14 years ago
|
||
(In reply to Alex Keybl [:akeybl] from comment #3)
> Is this the smallest subset of steps to reproduce?
Yes
> As in, is migration and
> disabling wifi a requirement to repro?
Yes
Also to note, hitting home and going back to the sync setup will show the account.
It sounds like comment 4 + the other bug I written about going straight to sync after migration.
| Reporter | ||
Updated•14 years ago
|
Summary: ESR 10.0.4 to 14 Migration, if you do not have a wireless connection and go to the sync through firefox, you will get a completely black screen. → ESR 10.0.5 to 14 Migration, if you do not have a wireless connection and go to the sync through firefox, you will get a completely black screen.
(In reply to Nick Alexander :nalexander from comment #4)
> Logs after
>
> adb logcat setprop log.tag.FxSync DEBUG
>
> would be helpful, too. I know Android Sync won't start the JPAKE setup if
> there is no internet connection; I'll CC liuche to see if this is related.
Actually, this is more complicated. Try:
adb logcat setprop log.tag.AccountActivity DEBUG
adb logcat setprop log.tag.RedirectToSetupActivity DEBUG
adb logcat setprop log.tag.SetupSync DEBUG
Updated•14 years ago
|
Component: General → Android Sync
Product: Fennec Native → Mozilla Services
QA Contact: general → android-sync
Version: Firefox 15 → unspecified
Updated•14 years ago
|
blocking-fennec1.0: ? → -
Comment 7•14 years ago
|
||
11:54:43 < rnewman> when you say "completely black screen", do you mean "all pixels black", "all pixels apart from status bar black", "a Sync setup screen with
no J-PAKE code", or something else, nhirata ?
11:54:59 < nhirata> the whole screen is black
11:55:06 < nhirata> like. nothing shows.
11:55:08 < rnewman> and do you see a Set Up Firefox Sync banner in about:home?
11:55:20 < nhirata> no
=> Sync account was migrated, so this is some issue with opening the Android Settings app.
Summary: ESR 10.0.5 to 14 Migration, if you do not have a wireless connection and go to the sync through firefox, you will get a completely black screen. → Opening Sync options without network connection results in totally black screen
Assignee: nobody → nalexander
Priority: -- → P1
Comment 8•14 years ago
|
||
sync triage: p1, for investigation
Okay, I can't repro on my Transformer Prime. I see a few errors while syncing, but nothing that's show stopping. I get the Android Accounts & sync screen like expected.
E CRecordConsumer(16765) Caught error in store.
E CRecordConsumer(16765) java.lang.NullPointerException
E CRecordConsumer(16765) at org.mozilla.gecko.sync.Utils.extractURIComponents(Utils.java:251)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.repositories.domain.BookmarkRecord.populatePayload(BookmarkRecord.java:300)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.repositories.domain.Record.getEnvelope(Record.java:236)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.middleware.Crypto5MiddlewareRepositorySession.store(Crypto5MiddlewareRepositorySession.java:173)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.synchronizer.RecordsChannel.store(RecordsChannel.java:158)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.synchronizer.ConcurrentRecordConsumer.run(ConcurrentRecordConsumer.java:139)
E CRecordConsumer(16765) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
E CRecordConsumer(16765) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
E CRecordConsumer(16765) at java.util.concurrent.FutureTask.run(FutureTask.java:137)
E CRecordConsumer(16765) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
E CRecordConsumer(16765) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
E CRecordConsumer(16765) at java.lang.Thread.run(Thread.java:856)
E CRecordConsumer(16765) Caught error in store.
E CRecordConsumer(16765) java.lang.NullPointerException
E CRecordConsumer(16765) at org.mozilla.gecko.sync.Utils.extractURIComponents(Utils.java:251)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.repositories.domain.BookmarkRecord.populatePayload(BookmarkRecord.java:300)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.repositories.domain.Record.getEnvelope(Record.java:236)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.middleware.Crypto5MiddlewareRepositorySession.store(Crypto5MiddlewareRepositorySession.java:173)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.synchronizer.RecordsChannel.store(RecordsChannel.java:158)
E CRecordConsumer(16765) at org.mozilla.gecko.sync.synchronizer.ConcurrentRecordConsumer.run(ConcurrentRecordConsumer.java:139)
E CRecordConsumer(16765) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:442)
E CRecordConsumer(16765) at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:305)
E CRecordConsumer(16765) at java.util.concurrent.FutureTask.run(FutureTask.java:137)
E CRecordConsumer(16765) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1076)
E CRecordConsumer(16765) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:569)
E CRecordConsumer(16765) at java.lang.Thread.run(Thread.java:856)
(In reply to Nick Alexander :nalexander from comment #9)
> Okay, I can't repro on my Transformer Prime. I see a few errors while
> syncing, but nothing that's show stopping. I get the Android Accounts &
> sync screen like expected.
Uh, scratch that. Forgot to toggle wifi :)
Okay, now I *really* can't repro on my Transformer Prime. I get the Android Accounts & sync screen like expected. I wonder how device/Android specific this is. nhirata, can we ask you to repro on another device or two?
Comment 13•14 years ago
|
||
Unable to reproduce the issue on Google Nexus running Android 4.0.2 or Motorola Droid Pro running Android 2.3.4 (although Motorola Phones redirect to battery settings - bug 721760)
Comment 14•14 years ago
|
||
WFM on Samsung Galaxy SII running Android 2.3.4.
nhirata, can you verify that this is still an issue on your Nexus S, Gingerbread device?
I stumbled across a (remotely) possible cause that will land with Bug 767179 (for the curious: a call to setContentView possibly not on the UI thread). I'd like to move this ticket up or out one way or another.
Truth in advertising: I am not actively working on these tickets.
Assignee: nalexander → nobody
| Assignee | ||
Updated•13 years ago
|
Product: Mozilla Services → Android Background Services
Priority: P1 → --
Comment 17•9 years ago
|
||
Closing a 5 year old bug.
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → WONTFIX
Updated•8 years ago
|
Product: Android Background Services → Firefox for Android
Updated•5 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
•