Closed
Bug 1115619
Opened 10 years ago
Closed 9 years ago
[FFOS7715 v2.1] after Power off test phone couldn't start up normally and stay at the logo of start-up
Categories
(Firefox OS Graveyard :: Stability, defect)
Tracking
(firefox38 wontfix, firefox39 wontfix, firefox40 fixed, b2g-v2.1 fixed, b2g-v2.1S fixed, b2g-v2.2 fixed, b2g-master fixed)
RESOLVED
FIXED
2.2 S10 (17apr)
People
(Reporter: ben.song, Assigned: rhung)
References
Details
(Whiteboard: [sprd386945])
Attachments
(11 files, 6 obsolete files)
1.08 KB,
application/x-sh
|
Details | |
50.00 KB,
application/x-sqlite3
|
Details | |
13.54 KB,
text/plain
|
Details | |
50.00 KB,
application/x-sqlite3
|
Details | |
1.64 KB,
text/plain
|
Details | |
4.00 KB,
application/x-sqlite3
|
Details | |
285.96 KB,
application/x-gzip
|
Details | |
1.53 MB,
application/x-gzip
|
Details | |
2.20 MB,
application/x-gzip
|
Details | |
4.47 KB,
patch
|
rhung
:
review+
bajaj
:
approval-mozilla-b2g37+
|
Details | Diff | Splinter Review |
3.96 KB,
patch
|
bajaj
:
approval-mozilla-b2g34+
|
Details | Diff | Splinter Review |
No description provided.
[Blocking Requested - why for this release]:
blocking-b2g: --- → 2.1?
Dear Vance,Shawn, After analysis with problem phone, I found the workaround in v1.4 is not work in v2.1. While profile do change, permissions.sqlite would not be removed and renew. Could you help me with the written mechanism of permissions.sqlite in it's first time start ?
Flags: needinfo?(vchen)
Flags: needinfo?(sku)
Comment 3•9 years ago
|
||
Hi Ben, the statement above is not clear. Could you detail the problem or give us the bug number in 1.4?
Flags: needinfo?(ben.song)
(In reply to Steven Yang [:styang] from comment #4) > clear the blocking flag until more details come. Dear Steven, The bug number in 1.4 is 1092059. If you have any problem about it, we could communicate with it. Thanks.
Flags: needinfo?(ben.song)
I believe we should fix this kind of issue at 2.1S, nominate to 2.1S blocker
blocking-b2g: --- → 2.1S?
Flags: needinfo?(vchen)
Comment 7•9 years ago
|
||
Blocking partners test. Shawn, could you have someone to look into it? thanks.
blocking-b2g: 2.1S? → 2.1S+
Comment 8•9 years ago
|
||
Hi Rex, just synced with Shawn, please help on this bug. thanks.
Flags: needinfo?(rhung)
Assignee | ||
Comment 9•9 years ago
|
||
Yes, now I am investigating booting flow related to profile for this bug.
Flags: needinfo?(rhung)
Comment 11•9 years ago
|
||
Auto script to emulate sprd power off test, the flow as following: 1. erase and reflash userdata, then reboot device 2. reboot at X ms after ADB connected, when X is 20, 40, 60, ...., 170000. 3. check if homescreen exist after 60s after last reboot - If yes, go to (1) and repeat test until 8500 tests. - If no, stop test and print the delay and round#
Updated•9 years ago
|
Attachment #8545785 -
Attachment is obsolete: true
Comment 12•9 years ago
|
||
Assignee | ||
Comment 13•9 years ago
|
||
Update current observation: I refer to the questionable permissions.sqlite in bug 1092059 and create a similar one(with 22 records) based on 2.1, and found device cannot boot up with this permissions.sqlite. After pulling permissions.sqlite out of device, I found that the number of records are increased to 108, instead of 22. Will upload my questionable permissions.sqlite later and keep investigating this bug.
Flags: needinfo?(rhung)
Assignee | ||
Updated•9 years ago
|
Flags: needinfo?(rhung)
Assignee | ||
Comment 14•9 years ago
|
||
Flags: needinfo?(rhung)
Assignee | ||
Comment 15•9 years ago
|
||
Assignee | ||
Comment 16•9 years ago
|
||
Assignee | ||
Comment 17•9 years ago
|
||
Assignee | ||
Comment 18•9 years ago
|
||
Hi, Ben, Could you provide us your questionable permissions.sqlite file based on the power off test of v2.1? I would like to check if my observation matches with your case. Thank you.
Flags: needinfo?(ben.song)
Reporter | ||
Comment 19•9 years ago
|
||
Dear Rex, This attachment is the file of permissions.sqlite which you need in poweroff test of v2.1. Thanks.
Flags: needinfo?(ben.song) → needinfo?(rhung)
Assignee | ||
Comment 20•9 years ago
|
||
Update current analysis as follow: permission.sqlite files which come from power off test in v1.4 and v2.1 actually have different content as follow: v1.4 - valid table, but database records are not completed(22 entries). v2.1 - no valid table available(mos_hosts doesn't exist). That is the reason why v1.4 patch cannot work for v2.1 case. Will continue investigating how to re-construct permissions.sqlite or recovery device from a questionable permissions.sqlite during booting.
Assignee | ||
Comment 21•9 years ago
|
||
The following implement in "gecko/dom/apps/Webapps.jsm" results in that App permissions are loaded to permssins.sqlite only at the first boot or reboot after system update. So, if power is cut off when permissions are loading, permission.sqlite would be always incompleted in subsequent reboot. let runUpdate = AppsUtils.isFirstRun(Services.prefs); if (runUpdate) { ... // At first run, install preloaded apps and set up their permissions. for (let id in this.webapps) { let isPreinstalled = this.installPreinstalledApp(id); this.removeIfHttpsDuplicate(id); if (!this.webapps[id]) { continue; } this.updateOfflineCacheForApp(id); this.updatePermissionsForApp(id, isPreinstalled, true /* isSystemUpdate */); } ... } The following are current ideas of guaranteeing the completion of loading App permission to permissions.sqlite. Will have a local try first and evaluate its side effect also. 1. Create a preference entry to monitor App permission loading. 2. Reset this preference entry for system update case also. 3. Avoid record duplication in permissions.sqlite.
Flags: needinfo?(rhung)
Comment 22•9 years ago
|
||
Rex, since you're working on this issue, assign it to you.
Assignee: nobody → rhung
Assignee | ||
Comment 23•9 years ago
|
||
Correct my commnet in Comment 20 for v2.1 case as follow: In the v2.1 permissions.sqlite provided by Ben, the file is corrupted actually. I check raw content of permissions.sqlite and the table(moz_hosts) can be found, but not completed. So, it should be that the power is cut off when the table is creating. Currently, there is no error handling or table re-creation for this case. The file(permissions.sqlite) keeps corrupted in the subsequent rebooting, and results in that v1.4 workaround does not work. Summary two cases and their action as follow: Case 1: table records not completed Will have a patch in this bug to guarantee all app permissions can be loaded to permissions.sqlite successfully. Case 2: corrupted permissions.sqlite Will have a patch in bug 1124126 to handle corrupted permissions.sqlite.
Assignee | ||
Comment 24•9 years ago
|
||
Create a patch as the attachment to guarantee the completion of app permissions loading to /data/local/permissions.sqlite.
Assignee | ||
Comment 25•9 years ago
|
||
Hi, Ben, Could you run power-off test again with the ROM images which include my patches(attachment 8554380 [details] [diff] [review] and attachment 8554379 [details] [diff] [review] in bug 1124126)? If testing result is still failed, please pull out the following file and folder from the failed device and share them with us. Thank you. 1. /data/local/permissions.sqlite 2. /data/b2g/mozilla/*
ni Song Ben per Comment#25
Flags: needinfo?(ben.song)
Reporter | ||
Comment 27•9 years ago
|
||
(In reply to Vance Chen [:vchen][vchen@mozilla.com] from comment #26) > ni Song Ben per Comment#25 Dear Vance, Rex, OK, thanks for your patch, we would test and verify the patches you supply, if it success or failed i would give you feedback soon. Thanks.
Flags: needinfo?(ben.song)
Comment 28•9 years ago
|
||
Since Rex is working on this, and provide patch to partner for verification. clear ni for myself. Once there is any need, feel free to ni me again.
Flags: needinfo?(sku)
Reporter | ||
Comment 29•9 years ago
|
||
(In reply to shawn ku [:sku] from comment #28) > Since Rex is working on this, and provide patch to partner for verification. > clear ni for myself. > Once there is any need, feel free to ni me again. Dear Shawn, OK,Thanks a lot.
Reporter | ||
Comment 30•9 years ago
|
||
Dear Vance, Rex, After four days verification, the problem reproduced and rate is 5/5. For after poweroff test, we couldn't connect with problem phones by adb shell, so we get userdata.img through other method.
Flags: needinfo?(vchen)
Flags: needinfo?(rhung)
Assignee | ||
Comment 31•9 years ago
|
||
Hi, Ben, I got the problem when trying to mount your userdata.img for check. The following are the error messages I got. Could you have any idea of this problem? $ $ file userdata_1_COM3.bin userdata_1_COM3.bin: Linux rev 1.0 ext4 filesystem data, UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (needs journal recovery) (extents) (large files) $ mkdir userdata $ mount -t ext4 userdata_1_COM3.bin userdata mount: wrong fs type, bad option, bad superblock on /dev/loop0, missing codepage or helper program, or other error In some cases useful info is found in syslog - try dmesg | tail or so $ dmesg | tail [1213275.810664] EXT4-fs (loop0): bad geometry: block count 366210 exceeds size of device (6334 blocks)
Flags: needinfo?(rhung)
Reporter | ||
Comment 32•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #31) > Hi, Ben, > > I got the problem when trying to mount your userdata.img for check. The > following are the error messages I got. Could you have any idea of this > problem? > > $ $ file userdata_1_COM3.bin > userdata_1_COM3.bin: Linux rev 1.0 ext4 filesystem data, > UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (needs journal recovery) (extents) > (large files) > $ mkdir userdata > $ mount -t ext4 userdata_1_COM3.bin userdata > mount: wrong fs type, bad option, bad superblock on /dev/loop0, > missing codepage or helper program, or other error > In some cases useful info is found in syslog - try > dmesg | tail or so > > $ dmesg | tail > [1213275.810664] EXT4-fs (loop0): bad geometry: block count 366210 exceeds > size of device (6334 blocks) Dear Rex, I would find somebody to fix this problem, thanks.
Reporter | ||
Comment 33•9 years ago
|
||
(In reply to ben.song from comment #32) > (In reply to Rex Hung[:rhung] from comment #31) > > Hi, Ben, > > > > I got the problem when trying to mount your userdata.img for check. The > > following are the error messages I got. Could you have any idea of this > > problem? > > > > $ $ file userdata_1_COM3.bin > > userdata_1_COM3.bin: Linux rev 1.0 ext4 filesystem data, > > UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (needs journal recovery) (extents) > > (large files) > > $ mkdir userdata > > $ mount -t ext4 userdata_1_COM3.bin userdata > > mount: wrong fs type, bad option, bad superblock on /dev/loop0, > > missing codepage or helper program, or other error > > In some cases useful info is found in syslog - try > > dmesg | tail or so > > > > $ dmesg | tail > > [1213275.810664] EXT4-fs (loop0): bad geometry: block count 366210 exceeds > > size of device (6334 blocks) > > Dear Rex, > > I would find somebody to fix this problem, thanks. (In reply to Rex Hung[:rhung] from comment #31) > Hi, Ben, > > I got the problem when trying to mount your userdata.img for check. The > following are the error messages I got. Could you have any idea of this > problem? > > $ $ file userdata_1_COM3.bin > userdata_1_COM3.bin: Linux rev 1.0 ext4 filesystem data, > UUID=57f8f4bc-abf4-655f-bf67-946fc0f9f25b (needs journal recovery) (extents) > (large files) > $ mkdir userdata > $ mount -t ext4 userdata_1_COM3.bin userdata > mount: wrong fs type, bad option, bad superblock on /dev/loop0, > missing codepage or helper program, or other error > In some cases useful info is found in syslog - try > dmesg | tail or so > > $ dmesg | tail > [1213275.810664] EXT4-fs (loop0): bad geometry: block count 366210 exceeds > size of device (6334 blocks) Dear Rex, I'm sorry for our RD has failed at getting right userdata files and last reproduced phones have been exhausted. If you still need reproduced userdata files, we would continue to do poweroff test and reproduce this problem. Thanks.
Flags: needinfo?(rhung)
Assignee | ||
Comment 34•9 years ago
|
||
Hi, Ben, Yes, the files which I mentioned in Comment 25 are really necessary to analyze the problem. So, please share these files to us once you reproduce the bug. About adb connection problem, could you have RD to check USB functionality for the failed devices first if possible?
Flags: needinfo?(rhung)
Reporter | ||
Comment 35•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #34) > Hi, Ben, > > Yes, the files which I mentioned in Comment 25 are really necessary to > analyze the problem. So, please share these files to us once you reproduce > the bug. About adb connection problem, could you have RD to check USB > functionality for the failed devices first if possible? Dear Rex, I would do it,and share userdata files once the bug be reproduced. Thanks.
Reporter | ||
Comment 36•9 years ago
|
||
Dear Rex, I have uploaded the userdata.img. ftp://ftp.spreadtrum.com/7715/1115619/userdata_COM3.img username:mouzhi password:mouZHI$$61 Thanks.
Flags: needinfo?(rhung)
Assignee | ||
Comment 37•9 years ago
|
||
Hi, Ben, The file seems be invalid due to zero size. Could you check it again?
Flags: needinfo?(rhung) → needinfo?(ben.song)
Reporter | ||
Comment 38•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #37) > Hi, Ben, > > The file seems be invalid due to zero size. Could you check it again? Dear Rex, Sorry for last upload happens some problems, I have uploaded again at: ftp://ftp.spreadtrum.com/7715/1115619/userdata.tar.gz username:mouzhi password:mouZHI$$61 Thanks.
Flags: needinfo?(ben.song)
ni Rex per Comment#38
Flags: needinfo?(vchen) → needinfo?(rhung)
Assignee | ||
Comment 40•9 years ago
|
||
Hi, Ben, According to the userdata in Comment#38, corrupted permissions.sqlite seems not be recovered, so app permissions can not be loaded. I have updated patch file in bug 1124126 in order to get more clues. So, please make sure the following two patches are included in your images before restarting the test, since two cases are found and recorded in this bug and bug 1124126, respectively. Thank you. 1. attachment 8554380 [details] [diff] [review] 2. attachment 8563859 [details] [diff] [review] in bug 1124126
Reporter | ||
Comment 41•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #40) > Hi, Ben, > > According to the userdata in Comment#38, corrupted permissions.sqlite seems > not be recovered, so app permissions can not be loaded. I have updated patch > file in bug 1124126 in order to get more clues. So, please make sure the > following two patches are included in your images before restarting the > test, since two cases are found and recorded in this bug and bug 1124126, > respectively. Thank you. > 1. attachment 8554380 [details] [diff] [review] > 2. attachment 8563859 [details] [diff] [review] in bug 1124126 Dear Rex, I have applied the new patch of bug 1124126, sprd QA would reproduce this problem through poweroff test. I would give you feedback and userdata file after Chinese Spring Festival. I first ni me and after reproduce would remove it. Thanks.
Flags: needinfo?(ben.song)
Comment 42•9 years ago
|
||
Ben, pls upload new log for the reproducing. thx
Reporter | ||
Comment 43•9 years ago
|
||
Dear Rex, I have uploaded a new userdata file at: ftp://ftp.spreadtrum.com/7715/1115619/userdata_COM3.img username:mouzhi password:mouZHI$$61 Thanks.
Flags: needinfo?(ben.song) → needinfo?(rhung)
Assignee | ||
Comment 44•9 years ago
|
||
Hi, Ben, I am downloading the images now. Could you also provide us the slog or I can find it in the userdata image?
Reporter | ||
Comment 45•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #44) > Hi, Ben, > > I am downloading the images now. > Could you also provide us the slog or I can find it in the userdata image? Dear Rex, For adb shell couldn't connect after flash system.img or boot.img, so please get slog in the userdata image. Thanks.
Assignee | ||
Comment 46•9 years ago
|
||
Hi, Ben, Could you try the following steps? Thank you. 1. Flash device with the images which includes two patches in Comment#40. 2. Power on the device and wait for seeing homescreen. 3. Provide the corresponding slog for us.
Reporter | ||
Comment 47•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #46) > Hi, Ben, > > Could you try the following steps? Thank you. > 1. Flash device with the images which includes two patches in Comment#40. > 2. Power on the device and wait for seeing homescreen. > 3. Provide the corresponding slog for us. Dear Rex, Which version do you want, user or userdebug? I would supply slogs soon. Thanks.
Assignee | ||
Comment 48•9 years ago
|
||
Please use the version of running the Power-off test.
Flags: needinfo?(rhung)
Reporter | ||
Comment 49•9 years ago
|
||
Dear Rex, In this attachment, I upload slog of user and userdebug versions. The userdata.img I have supplied is from user version. Thanks.
Flags: needinfo?(rhung)
Assignee | ||
Comment 50•9 years ago
|
||
Hi, Ben, Could you double confirm that the patch(attachment 8563859 [details] [diff] [review] [diff] [review] in bug 1124126) is really applied to the images which you used in Comment#49? If applied, we at least see the following information in device logs to indicate that permissions.sqlite is created and connected, and the table inside it is created also for the first boot. However, I cannot find these information in the logs of Comment#49. =============================================================== 02-25 23:09:45.850 I/Power-test( 130): DB connection is ready. 02-25 23:09:45.870 I/Power-test( 130): DB table is created.
Flags: needinfo?(rhung)
Reporter | ||
Comment 51•9 years ago
|
||
Dear Rex, Sorry for last slog, I have updated the slog in this attachment. Thanks.
Flags: needinfo?(rhung)
Assignee | ||
Comment 52•9 years ago
|
||
Hi, Ben, Could you also confirm that the patch(attachment 8563859 [details] [diff] [review] [diff] [review] [diff] [review] in bug 1124126) was really applied to your test in Comment#43? I cannot find the following information in the slog(data/slog/), either. =============================================================== 02-25 23:09:45.850 I/Power-test( 130): DB connection is ready.
Flags: needinfo?(rhung)
Reporter | ||
Comment 53•9 years ago
|
||
Dear Rex, Yes, I have supplied the version to the QA after applying the patch in attachment 8563859 [details] [diff] [review] and sprd QA did poweroff test with it. Thanks.
Flags: needinfo?(rhung)
Assignee | ||
Comment 54•9 years ago
|
||
Hi, Ben, I just uploaded a new patch(attachment 8571226 [details] [diff] [review] [diff] [review]) in bug 1124126. Please generate images based on this patch and attachment 8554380 [details] [diff] [review] [diff] [review], and then restart the power-off testing. For adb problem, I found that adb daemon is not running according to snapshot logs. Could you have some related RD to check why adb daemon is not running at the same time? Hope we can collect as many clues as possible to clarify this booting failure. Thank you.
Flags: needinfo?(rhung) → needinfo?(ben.song)
Reporter | ||
Comment 55•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #54) > Hi, Ben, > > I just uploaded a new patch(attachment 8571226 [details] [diff] [review] > [diff] [review]) in bug 1124126. Please generate images based on this patch > and attachment 8554380 [details] [diff] [review], and then > restart the power-off testing. > > For adb problem, I found that adb daemon is not running according to > snapshot logs. Could you have some related RD to check why adb daemon is not > running at the same time? Hope we can collect as many clues as possible to > clarify this booting failure. > Thank you. Dear Rex, I have taken that patch and applied it, we would do poweroff test tomorrom. Thanks.
Flags: needinfo?(ben.song)
Reporter | ||
Comment 57•9 years ago
|
||
Dear Rex, Recently we have reproduced this problem, reproduce rate is 3/4. But the appearance is not the same with before. The three phones could restart normally, but after that icons of homescreen is disappeared and others is OK. Now, our QA is continue to reproduce this problem.
Flags: needinfo?(ben.song) → needinfo?(rhung)
Assignee | ||
Comment 58•9 years ago
|
||
Hi, Ben, Please help me to clarify my understanding as follow: 1. So, you have one device which passed the power-off test? 2. For those three failed devices, does their ADB work normally after restart? If yes, could you provide us the following data? - slog - /data/local/permissions.sqlite - /data/b2g/mozilla/XXXXX.default/prefs.js 3. What do you mean for "icons of homescreen is disappeared"? Could you show us the snapshot about it? It seems to hit other problems. Please provide us the slog for check.
Flags: needinfo?(rhung)
Reporter | ||
Comment 59•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #58) > Hi, Ben, > > Please help me to clarify my understanding as follow: > 1. So, you have one device which passed the power-off test? > 2. For those three failed devices, does their ADB work normally after > restart? > If yes, could you provide us the following data? > - slog > - /data/local/permissions.sqlite > - /data/b2g/mozilla/XXXXX.default/prefs.js > 3. What do you mean for "icons of homescreen is disappeared"? Could you show > us the snapshot about it? > It seems to hit other problems. Please provide us the slog for check. Dear Rex, 1. So, you have one device which passed the power-off test? ben.song: There is one device failed in the power-off test for connecting line fall off. 2. For those three failed devices, does their ADB work normally after restart? If yes, could you provide us the following data? - slog - /data/local/permissions.sqlite - /data/b2g/mozilla/XXXXX.default/prefs.js ben.song: After restart, ADB works not well, devices still unable to connect through ADB. After make Debugging via USB 'ADB and DevTools' it still not work well. Our RD is working with ADB problem. After it work out I would provide the data you needed. 3. What do you mean for "icons of homescreen is disappeared"? Could you show us the snapshot about it? It seems to hit other problems. Please provide us the slog for check. ben.song: It means FFOS failed to show main menu icons. I would upload slog soon. The slog is not the one power-off test, but the problem reproduced by reboot. ftp://ftp.spreadtrum.com/7715/1115619/fail_icon_display_ffos.rar username:mouzhi password:mouZHI$$61 Thanks.
Flags: needinfo?(rhung)
Assignee | ||
Comment 60•9 years ago
|
||
Sorry, I am still confused with your comment in the Comment#57. 1. Reproduce rate is 3/4. But, what happened to the remaining 1/4? Stuck at the logo of start-up? 2. For this time, the three failed devices don't stuck at the logo of start-up, but enter in homescreen app without any icons showed. Is that correct?
Flags: needinfo?(rhung)
Reporter | ||
Comment 61•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #60) > Sorry, I am still confused with your comment in the Comment#57. > 1. Reproduce rate is 3/4. But, what happened to the remaining 1/4? Stuck at > the logo of start-up? > 2. For this time, the three failed devices don't stuck at the logo of > start-up, but enter in homescreen app without any icons showed. Is that > correct? Dear Rex, 1. Reproduce rate is 3/4. But, what happened to the remaining 1/4? Stuck at the logo of start-up? ben.song: The connecting line between the device and power-off machine been disconnected. 2. For this time, the three failed devices don't stuck at the logo of start-up, but enter in homescreen app without any icons showed. Is that correct? ben.song: It's right, I think there is probably some problem with database of homescreen for there is likeness problem in v1.4. Thanks.
Flags: needinfo?(rhung)
Hi Ben - Let me recap again. So after you apply the patch from Comment#54, you CANNOT reproduce the original issue(original issue is device cannot power on successfully after the power drop test). Now with the patch from Comment#54, the device CAN power on after power drop test. But once you enter the idle screen, you find that all icons are gone. Is the above statement correct? Just want to make sure we did make some progress here Thanks
Flags: needinfo?(ben.song)
Reporter | ||
Comment 63•9 years ago
|
||
(In reply to Vance Chen [:vchen][vchen@mozilla.com] from comment #62) > Hi Ben - > > Let me recap again. So after you apply the patch from Comment#54, you CANNOT > reproduce the original issue(original issue is device cannot power on > successfully after the power drop test). Now with the patch from Comment#54, > the device CAN power on after power drop test. But once you enter the idle > screen, you find that all icons are gone. > > Is the above statement correct? Just want to make sure we did make some > progress here > > Thanks Dear Vance, Yes, you are right, but we couldn't confirm the last problem fixed, so our QA is continue to do power-off test again to reproduce the last problem. Thanks.
Flags: needinfo?(ben.song)
Reporter | ||
Comment 64•9 years ago
|
||
Dear Rex, Vance, I have uploaded the data.img of last poweroff problem device, which all icons of homescreen are gone. ftp://ftp.spreadtrum.com/7715/1115619/userdata_COM3_new.img username:mouzhi password:mouZHI$$61 Thanks.
Flags: needinfo?(vchen)
Thanks Ben, BTW, did you also have the files that Rex mentioned in Comment#58? - /data/local/permissions.sqlite - /data/b2g/mozilla/XXXXX.default/prefs.js Thanks
Flags: needinfo?(vchen) → needinfo?(ben.song)
Reporter | ||
Comment 66•9 years ago
|
||
(In reply to Vance Chen [:vchen][vchen@mozilla.com] from comment #65) > Thanks Ben, BTW, did you also have the files that Rex mentioned in > Comment#58? > > - /data/local/permissions.sqlite > - /data/b2g/mozilla/XXXXX.default/prefs.js > > Thanks Dear Vance, In the file of userdata_COM3_new.img, you would get them. Thanks.
Flags: needinfo?(ben.song)
Assignee | ||
Comment 67•9 years ago
|
||
According to data in Comment#64, Permissions.sqlite are not corrupted and includes necessary app permissions. So the patches provided by this bug and bug#1124126 are effective and the tested devices can boot to homescreen. About the problem of that all icons are disappeared in homescreen app, I found that homescreen database(/data/local/storage/persistent/9+f+app+++verticalhome.gaiamobile.org/idb) are not completed. It should be the reason why all icons are gone after power-off test. The following are the comparison between this symptom and normal case. Will create new bug to track this symptom independently later. 1. The size of 1444454539veemrothilca.sqlite are different. 2. icon picture files named by number(1~15) are not found in the tested devices. ================================================================================ All icons are gone: drwxr-x---. 3 root root 4096 3月 6 23:51 ./ drwxr-x---. 3 root root 4096 3月 6 23:51 ../ drwxr-x---. 2 root root 4096 3月 6 23:51 1444454539veemrothilca/ -rw-------. 1 root root 38912 3月 6 23:51 1444454539veemrothilca.sqlite -rw-------. 1 root root 0 3月 6 23:51 1444454539veemrothilca.sqlite-journal Normal case: drwxrwxr-x 2 root root 4096 3月 13 17:47 1444454539veemrothilca -rw-r--r-- 1 root root 45056 3月 13 17:47 1444454539veemrothilca.sqlite -rw-r--r-- 1 root root 0 3月 13 17:47 1444454539veemrothilca.sqlite-journal -rw-r--r-- 1 root root 6465 3月 13 17:47 1444454539veemrothilca/1 -rw-r--r-- 1 root root 6991 3月 13 17:47 1444454539veemrothilca/10 -rw-r--r-- 1 root root 5887 3月 13 17:47 1444454539veemrothilca/11 -rw-r--r-- 1 root root 5410 3月 13 17:47 1444454539veemrothilca/12 -rw-r--r-- 1 root root 7602 3月 13 17:47 1444454539veemrothilca/13 -rw-r--r-- 1 root root 7770 3月 13 17:47 1444454539veemrothilca/14 -rw-r--r-- 1 root root 6531 3月 13 17:47 1444454539veemrothilca/15 -rw-r--r-- 1 root root 6308 3月 13 17:47 1444454539veemrothilca/2 -rw-r--r-- 1 root root 6893 3月 13 17:47 1444454539veemrothilca/3 -rw-r--r-- 1 root root 7492 3月 13 17:47 1444454539veemrothilca/4 -rw-r--r-- 1 root root 30401 3月 13 17:47 1444454539veemrothilca/5 -rw-r--r-- 1 root root 9795 3月 13 17:47 1444454539veemrothilca/6 -rw-r--r-- 1 root root 41429 3月 13 17:47 1444454539veemrothilca/7 -rw-r--r-- 1 root root 41818 3月 13 17:47 1444454539veemrothilca/8 -rw-r--r-- 1 root root 41397 3月 13 17:47 1444454539veemrothilca/9 Hi, Ben, Could you also try to reboot the tested devices for several times and see if all icons can be displayed? In my local check, all icons can be showed after rebooting device.
Flags: needinfo?(rhung)
Reporter | ||
Comment 68•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #67) > According to data in Comment#64, Permissions.sqlite are not corrupted and > includes necessary app permissions. So the patches provided by this bug and > bug#1124126 are effective and the tested devices can boot to homescreen. > > About the problem of that all icons are disappeared in homescreen app, I > found that homescreen > database(/data/local/storage/persistent/9+f+app+++verticalhome.gaiamobile. > org/idb) are not completed. It should be the reason why all icons are gone > after power-off test. The following are the comparison between this symptom > and normal case. Will create new bug to track this symptom independently > later. > > 1. The size of 1444454539veemrothilca.sqlite are different. > 2. icon picture files named by number(1~15) are not found in the tested > devices. > ============================================================================= > === > All icons are gone: > drwxr-x---. 3 root root 4096 3月 6 23:51 ./ > drwxr-x---. 3 root root 4096 3月 6 23:51 ../ > drwxr-x---. 2 root root 4096 3月 6 23:51 1444454539veemrothilca/ > -rw-------. 1 root root 38912 3月 6 23:51 1444454539veemrothilca.sqlite > -rw-------. 1 root root 0 3月 6 23:51 > 1444454539veemrothilca.sqlite-journal > > Normal case: > drwxrwxr-x 2 root root 4096 3月 13 17:47 1444454539veemrothilca > -rw-r--r-- 1 root root 45056 3月 13 17:47 1444454539veemrothilca.sqlite > -rw-r--r-- 1 root root 0 3月 13 17:47 > 1444454539veemrothilca.sqlite-journal > -rw-r--r-- 1 root root 6465 3月 13 17:47 1444454539veemrothilca/1 > -rw-r--r-- 1 root root 6991 3月 13 17:47 1444454539veemrothilca/10 > -rw-r--r-- 1 root root 5887 3月 13 17:47 1444454539veemrothilca/11 > -rw-r--r-- 1 root root 5410 3月 13 17:47 1444454539veemrothilca/12 > -rw-r--r-- 1 root root 7602 3月 13 17:47 1444454539veemrothilca/13 > -rw-r--r-- 1 root root 7770 3月 13 17:47 1444454539veemrothilca/14 > -rw-r--r-- 1 root root 6531 3月 13 17:47 1444454539veemrothilca/15 > -rw-r--r-- 1 root root 6308 3月 13 17:47 1444454539veemrothilca/2 > -rw-r--r-- 1 root root 6893 3月 13 17:47 1444454539veemrothilca/3 > -rw-r--r-- 1 root root 7492 3月 13 17:47 1444454539veemrothilca/4 > -rw-r--r-- 1 root root 30401 3月 13 17:47 1444454539veemrothilca/5 > -rw-r--r-- 1 root root 9795 3月 13 17:47 1444454539veemrothilca/6 > -rw-r--r-- 1 root root 41429 3月 13 17:47 1444454539veemrothilca/7 > -rw-r--r-- 1 root root 41818 3月 13 17:47 1444454539veemrothilca/8 > -rw-r--r-- 1 root root 41397 3月 13 17:47 1444454539veemrothilca/9 > > Hi, Ben, > Could you also try to reboot the tested devices for several times and see if > all icons can be displayed? > In my local check, all icons can be showed after rebooting device. Dear Rex, I found all icons won't be showed after rebooting device, and i would know if 1444454539veemrothilca.sqlite is incomplete, the searchbar of homescreen would be gone ? Thanks.
Flags: needinfo?(rhung)
Reporter | ||
Comment 69•9 years ago
|
||
Dear Rex, While I removed all records of 1444454539veemrothilca.sqlite, I found all of icons not displayed but searchbar still displayed.I am confused with this problem, does this problem occur only because of this sqlite file ? Thanks.
Reporter | ||
Comment 70•9 years ago
|
||
Dear Rex, Sorry,please ignore comment68,69, I have got a wrong phone, the problem as you said, should be some sqlite of homescreen has problem, have you got the sqlite file ? I would raise a new bug for homescreen icons disappear. Thanks.
Assignee | ||
Comment 71•9 years ago
|
||
Hi, Ben, Yes, I got the sqlite file of homescreen appp from the userdata image at Comment#64, and provided my observation at Comment#67.
Flags: needinfo?(rhung)
Comment 72•9 years ago
|
||
The original symptom should be fixed by attachment:8571226 in bug:1124126. clear the blocking flag for this one and track the new power test issue bug:1143526
blocking-b2g: 2.1S+ → ---
Assignee | ||
Comment 73•9 years ago
|
||
Hi, Fabrice, Could you help to review this patch or forward it to proper owners? Thank you.
Flags: needinfo?(fabrice)
Attachment #8579183 -
Flags: review?(fabrice)
Updated•9 years ago
|
Flags: needinfo?(fabrice)
Comment 74•9 years ago
|
||
Comment on attachment 8579183 [details] [diff] [review] Bug-1115619-Use-a-preference-to-guarantee-app-permis.patch Review of attachment 8579183 [details] [diff] [review]: ----------------------------------------------------------------- ::: dom/apps/Webapps.jsm @@ +669,5 @@ > > loadAndUpdateApps: function() { > return Task.spawn(function() { > let runUpdate = AppsUtils.isFirstRun(Services.prefs); > + let loadAppPermission = Services.prefs.getBoolPref("app.permission.load"); rename the pref to dom.apps.reset-permissions @@ +674,4 @@ > > yield this.loadCurrentRegistry(); > > + if (runUpdate || loadAppPermission != true) { nit: can be written if (runUpdate || !loadAppPermission) @@ +678,3 @@ > > // Run migration before uninstall of core apps happens. > Services.obs.notifyObservers(null, "webapps-before-update-merge", null); not your fault, but if you could kill this trailing whitespace that would be nice ;)
Attachment #8579183 -
Flags: review?(fabrice) → feedback+
Assignee | ||
Comment 75•9 years ago
|
||
Hi, Fabrice, I have revised the patch according to your comment at Comment#74. Could you help to review the patch again? Thank you.
Attachment #8579183 -
Attachment is obsolete: true
Attachment #8582333 -
Flags: review?(fabrice)
Comment 76•9 years ago
|
||
Comment on attachment 8582333 [details] [diff] [review] Bug-1115619-Use-a-preference-to-guarantee-app-permission_v2.patch Review of attachment 8582333 [details] [diff] [review]: ----------------------------------------------------------------- Please upload a patch with the all.js change and I'll push it to the tree. Thanks! ::: dom/apps/Webapps.jsm @@ +669,5 @@ > > loadAndUpdateApps: function() { > return Task.spawn(function() { > let runUpdate = AppsUtils.isFirstRun(Services.prefs); > + let loadAppPermission = Services.prefs.getBoolPref("dom.apps.reset-permissions"); this will throw if the pref doesn't exist, which can happen. Please add a default `false` value for that at https://mxr.mozilla.org/mozilla-central/source/modules/libpref/init/all.js#4269
Attachment #8582333 -
Flags: review?(fabrice) → review+
Assignee | ||
Comment 77•9 years ago
|
||
Attachment #8582333 -
Attachment is obsolete: true
Attachment #8583665 -
Flags: review+
Reporter | ||
Comment 79•9 years ago
|
||
Dear Rex, Yifan, Recently we do poweroff test again, and bring up a problem, the appearance is like this bug, but after flash system.img and boot.img the appearance disappear and this device start up normally. In the problem of bug1115619 while we flash system.img and boot.img of debug version, the problem would still display. So how could we analyse this problem,could you help me ? If or not some code do circulate process, and would not be break ? In this version we apply two patches of you have given me and a patch yifan given me, in addition i add a patch for risk-averse of bug1143526 like this: function ItemStore(onsuccess) { var self = this; this.applicationSource = new ApplicationSource(this); - this.bookmarkSource = new BookmarkSource(this); - this.collectionSource = new CollectionSource(this); - this.sources = [this.applicationSource, this.bookmarkSource, - this.collectionSource]; + this.sources = [this.applicationSource]; Thanks.
Flags: needinfo?(yliao)
Flags: needinfo?(rhung)
Reporter | ||
Comment 80•9 years ago
|
||
Dear Rex, Yifan, In this reproduced problem, for before flash we couldn't get logs and after flash system.img and boot.img the appearance disappeared so the logs has no useless. So we don't know how to analyse it. After apply risk-averse patch in comment 79, while flash all imgs normal there isn't no problem, So i think the problem isn't be brought up by this patch. Thanks.
Comment 81•9 years ago
|
||
Hi Ben, After the investigation in bug 1143526, please neglect my patch. Instead, please use the patch Andrea provided in that bug and see if it works. Thanks.
Flags: needinfo?(yliao)
Reporter | ||
Comment 82•9 years ago
|
||
(In reply to yifan [:yifan][:yliao] from comment #81) > Hi Ben, > > After the investigation in bug 1143526, please neglect my patch. Instead, > please use the patch Andrea provided in that bug and see if it works. Thanks. Dear Yifan, OK, we have applied the patch Andrea provided, and ready to do poweroff test to verify it. Thanks.
Assignee | ||
Comment 83•9 years ago
|
||
Hi, Ben, I think it would be better to restart power-off test based on the problems we have found so far and created the patches for them. So, please run your test based on my two patches and attachment 8585445 [details] [diff] [review] in bug#1143526. If the problem is still reproduced, please provide userdata.img to us for further analysis.
Flags: needinfo?(rhung)
Reporter | ||
Comment 84•9 years ago
|
||
(In reply to Rex Hung[:rhung] from comment #83) > Hi, Ben, > > I think it would be better to restart power-off test based on the problems > we have found so far and created the patches for them. So, please run your > test based on my two patches and attachment 8585445 [details] [diff] [review] > [review] in bug#1143526. If the problem is still reproduced, please provide > userdata.img to us for further analysis. Dear Rex, Ok, I would do it today with three patches you said. Thanks.
Assignee | ||
Comment 85•9 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=4ed4fcb6f8f9
Assignee | ||
Comment 86•9 years ago
|
||
Addressed reviewer comment carry r+.
Attachment #8554380 -
Attachment is obsolete: true
Attachment #8583665 -
Attachment is obsolete: true
Attachment #8589461 -
Flags: review+
Assignee | ||
Comment 87•9 years ago
|
||
Try result is green: https://treeherder.mozilla.org/#/jobs?repo=try&revision=8b68caa8fd52
Assignee | ||
Updated•9 years ago
|
Keywords: checkin-needed
Assignee | ||
Updated•9 years ago
|
Keywords: checkin-needed
Assignee | ||
Comment 88•9 years ago
|
||
Addressed reviewer comment carry r+.
Attachment #8589461 -
Attachment is obsolete: true
Attachment #8589545 -
Flags: review+
Assignee | ||
Comment 89•9 years ago
|
||
Try result is green: https://treeherder.mozilla.org/#/jobs?repo=try&revision=53bb1cdedf3f
Assignee | ||
Updated•9 years ago
|
Keywords: checkin-needed
Assignee | ||
Comment 90•9 years ago
|
||
Assignee | ||
Comment 91•9 years ago
|
||
Comment on attachment 8589546 [details] [diff] [review] [v2.1] Bug-1115619-Use-a-preference-to-guarantee-app-permission.patch NOTE: Please see https://wiki.mozilla.org/Release_Management/B2G_Landing to better understand the B2G approval process and landings. [Approval Request Comment] Bug caused by (feature/regressing bug #): Potential bug. User impact if declined: Device cannot boot up under some conditions. Testing completed: Pass monkey test locally with v2.1. Risk to taking this patch (and alternatives if risky): Low, only add an extra condition check to prevent failure. String or UUID changes made by this patch: None
Attachment #8589546 -
Flags: approval-mozilla-b2g34?
Assignee | ||
Comment 92•9 years ago
|
||
Comment on attachment 8589545 [details] [diff] [review] Bug-1115619-Use-a-preference-to-guarantee-app-permission.patch As comment 91.
Attachment #8589545 -
Flags: approval-mozilla-b2g37?
Comment 93•9 years ago
|
||
https://hg.mozilla.org/integration/b2g-inbound/rev/5c7899103bb8
Keywords: checkin-needed
Comment 94•9 years ago
|
||
https://hg.mozilla.org/mozilla-central/rev/5c7899103bb8
Status: NEW → RESOLVED
Closed: 9 years ago
status-firefox40:
--- → fixed
Resolution: --- → FIXED
Target Milestone: --- → 2.2 S10 (17apr)
Assignee | ||
Comment 96•9 years ago
|
||
(In reply to bhavana bajaj [:bajaj] from comment #95) > rhung: does this issue also happen on flame? Yes, this is a common issue and I can reproduce the same symptom on flame.
Flags: needinfo?(rhung)
Updated•9 years ago
|
Attachment #8589545 -
Flags: approval-mozilla-b2g37? → approval-mozilla-b2g37+
Updated•9 years ago
|
Attachment #8589546 -
Flags: approval-mozilla-b2g34? → approval-mozilla-b2g34+
Comment 97•9 years ago
|
||
https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/12f606a4cddd
status-b2g-v2.1:
--- → affected
status-b2g-v2.2:
--- → fixed
status-b2g-master:
--- → fixed
status-firefox38:
--- → wontfix
status-firefox39:
--- → wontfix
Comment 99•9 years ago
|
||
https://hg.mozilla.org/releases/mozilla-b2g34_v2_1s/rev/3e3cbe35bce3
status-b2g-v2.1S:
--- → fixed
You need to log in
before you can comment on or make changes to this bug.
Description
•