Closed
Bug 1061435
Opened 10 years ago
Closed 10 years ago
[Flame][v2.0] Lockup occurs in Sudoku app when orientation is changed
Categories
(Core :: Graphics: Layers, defect)
Tracking
()
People
(Reporter: youngwoo.jo, Assigned: sotaro)
References
Details
(Keywords: regression, Whiteboard: [LibGLA,TD93749,QE1,A])
Attachments
(9 files, 1 obsolete file)
(deleted),
text/plain
|
Details | |
(deleted),
video/mp4
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
patch
|
Details | Diff | Splinter Review | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
text/plain
|
Details | |
(deleted),
patch
|
nical
:
review+
bajaj
:
approval-mozilla-aurora+
bajaj
:
approval-mozilla-b2g30+
bajaj
:
approval-mozilla-b2g32+
|
Details | Diff | Splinter Review |
(deleted),
video/mp4
|
Details |
User Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:34.0) Gecko/20100101 Firefox/34.0 (Beta/Release)
Build ID: 20140831030206
Steps to reproduce:
1. Launch Games/Sudoku from homescreen (or Cupcakes, Paddle Game)
2. Leave it for 1 or 2 min.
3. Rotate your device (portrait => horizontal or vice versa)
(If lock screen or display timeout is set, unlock them, and then confirm your device)
==> Lockup occurs. (100% reproducible)
Actual results:
Lockup
-All processes are alive normally but never reply from input.
Expected results:
No lockup
Reporter | ||
Comment 1•10 years ago
|
||
This is a log file that is captured when lockup occurs.
The last gecko log message is printed at 09-05 06:25:01.177 and 09-05 06:25:11.957.
After that time, any input never be processed.
Updated•10 years ago
|
Whiteboard: [LibGLA,TD91649,QE1,B]
Reporter | ||
Updated•10 years ago
|
Whiteboard: [LibGLA,TD91649,QE1,B] → [LibGLA,TD93749,QE1,B]
Reporter | ||
Comment 2•10 years ago
|
||
It looks like a rendering issue and a deadlock issue according to the callstack from the locked device.
Both b2g process and sudoku app process are waiting for each other.
- B2g process is waiting for the reply for mozilla::layers::PLayerTransactionChild::SendUpdate().
- Sudoku app process is waiting for the completion of mozilla::gl::SharedSurface_Gralloc::WaitForBufferOwnership() while processing nsViewManager::ProcessPendingUpdates().
It needs a specialist for rendering to analyze this issue.
Updated•10 years ago
|
Whiteboard: [LibGLA,TD93749,QE1,B] → [LibGLA,TD93749,QE1,A]
Comment 3•10 years ago
|
||
Can you make sure this happens on Flame and provide the SW information for reproducing this?
Flags: needinfo?(hiro7998)
Reporter | ||
Comment 4•10 years ago
|
||
Yes, It's certain to happen on flame.
My gaia/gecko version
- gaia : (v2.0) d056733f8a7a1a152f5458b323f092c47dbffa48
- gecko : (v2.0) 408b724952cfb0409c7367d0052037d91d335e79
Flags: needinfo?(hiro7998)
Comment 5•10 years ago
|
||
Youngwoo, can you please also provide the game you find?
Danny, apparently the lock up is in Gecko, caused by this game. When you have enough information can you please take a look?
Flags: needinfo?(hiro7998)
Flags: needinfo?(dliang)
Reporter | ||
Comment 6•10 years ago
|
||
Games folder in homescreen includes Sudoku, Cupcakes and Paddle Game.
They are included in gaia v2.0.
And you can open Sudoku app with http://sudoku.tresensa.com on a browser, because it's a general html5 webapp.
I saw that the same lock up happens also in a browser.
Flags: needinfo?(hiro7998)
Comment 7•10 years ago
|
||
FYI, The Game folder is not consistent for everyone, it is a live search as you open.
Comment 8•10 years ago
|
||
(In reply to Youngwoo Jo from comment #2)
> It looks like a rendering issue and a deadlock issue according to the
> callstack from the locked device.
>
> Both b2g process and sudoku app process are waiting for each other.
> - B2g process is waiting for the reply for
> mozilla::layers::PLayerTransactionChild::SendUpdate().
> - Sudoku app process is waiting for the completion of
> mozilla::gl::SharedSurface_Gralloc::WaitForBufferOwnership() while
> processing nsViewManager::ProcessPendingUpdates().
>
> It needs a specialist for rendering to analyze this issue.
Dear. Sotaro
can you advice to us about comment #2
Flags: needinfo?(sotaro.ikeda.g)
Hi Youngwoo, Jeremy -
I download the Sudoku game you mentioned, but I cannot reproduce here in Taipei, could you provide a video showing the symptoms?
Thanks
Vance
Flags: needinfo?(jeremy.kim.leo)
Flags: needinfo?(hiro7998)
Reporter | ||
Comment 10•10 years ago
|
||
This is a video file to show how to reproduce the issue.
In the video, I made the device portrait for about 40s, and then made it horizontal. After that, it never respond.
Flags: needinfo?(hiro7998)
Updated•10 years ago
|
Flags: needinfo?(jeremy.kim.leo)
Thanks for the video Jeremy, however oddly enough i still cannot reproduce this issue here with the newest 2.0 build. Please refer to my video:
https://www.youtube.com/watch?v=asmdRvp5z9k&feature=youtu.be
Could you try with the newest 2.0 build on flame as well? or could you let me what i did wrong on my video?
Thanks for your help
Vance
Flags: needinfo?(jeremy.kim.leo)
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → sotaro.ikeda.g
Flags: needinfo?(sotaro.ikeda.g)
Assignee | ||
Comment 12•10 years ago
|
||
I also can not reproduce the problem on latest v2.0 flame. But it might be related to CanvasLayer destruction and re-creation.
Assignee | ||
Comment 13•10 years ago
|
||
A possible fix.
Assignee | ||
Comment 14•10 years ago
|
||
Youngwoo, jeremy can you confirm if attachment 8490040 [details] [diff] [review] fix the problem. And if it does not fix the problem, can you provide actual call stack?
Flags: needinfo?(jeremy.kim.leo)
Flags: needinfo?(hiro7998)
Reporter | ||
Comment 15•10 years ago
|
||
I'm sorry for the late response. I found the latest v2.0 flame works fine.
Since the commit from Bug 1049251 has been applied, flame is OK.
However, my own device still has the same problem.
So I will attach the callstack retrieved from the previous version of flame.
It shows that b2g and sudoku(browser) are in deadlock.
Flags: needinfo?(hiro7998)
Assignee | ||
Comment 16•10 years ago
|
||
(In reply to Youngwoo Jo from comment #15)
> I'm sorry for the late response. I found the latest v2.0 flame works fine.
> Since the commit from Bug 1049251 has been applied, flame is OK.
It just disable SkiaGL depend on memory and screen size. It does not fix the SkiaGL and SurfaceStream's problem. The problem could happen on another device and another application.
Assignee | ||
Comment 17•10 years ago
|
||
FYI: canvas 2d related class diagram is the following.
https://github.com/sotaroikeda/firefox-diagrams/blob/master/dom/dom_canvas_CanvasRenderingContext2D_FirefoxOS_2_1.pdf?raw=true
Assignee | ||
Comment 18•10 years ago
|
||
I locally confirmed the problem by disabling Bug 1049251.
Assignee | ||
Comment 19•10 years ago
|
||
[Blocking Requested - why for this release]: This bug could make application freeze.
blocking-b2g: --- → 2.0?
Assignee | ||
Comment 21•10 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #18)
> I locally confirmed the problem by disabling Bug 1049251.
I locally confirmed that attachment 8490040 [details] [diff] [review] fix the problem in Comment 18.
Assignee | ||
Comment 22•10 years ago
|
||
Need to make clear why the problem happens.
Assignee | ||
Updated•10 years ago
|
Attachment #8490040 -
Attachment is obsolete: true
Assignee | ||
Comment 23•10 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #21)
> (In reply to Sotaro Ikeda [:sotaro] from comment #18)
> > I locally confirmed the problem by disabling Bug 1049251.
>
> I locally confirmed that attachment 8490040 [details] [diff] [review] fix
> the problem in Comment 18.
From the debugging attachment 8490040 [details] [diff] [review] seem not related to the problem.
Assignee | ||
Comment 24•10 years ago
|
||
Compositor thread in b2g process seems freezing when the problem happens. Then b2g main thread and applicaiton's main thread seem to freeze.
Assignee | ||
Comment 25•10 years ago
|
||
The freeze seems to happen by waitng AcquireFence Complete.
Assignee | ||
Comment 26•10 years ago
|
||
The AcquireFence is created in SharedSurface_Gralloc::Fence() in an applicaiton process. Then delivered to b2g process.
http://mxr.mozilla.org/mozilla-central/source/gfx/gl/SharedSurfaceGralloc.cpp#170
Assignee | ||
Updated•10 years ago
|
Component: General → Graphics: Layers
Product: Firefox OS → Core
Assignee | ||
Comment 27•10 years ago
|
||
The patch add logout that used for debugging. And it also re-enable the freeze in flame.
Assignee | ||
Comment 28•10 years ago
|
||
Assignee | ||
Comment 29•10 years ago
|
||
attachment 8490276 [details] has a lot of the following error message
> W/Adreno-GSL( 1302): <gsl_ldd_control:397>: ioctl fd 93 code 0xc0140910 (IOCTL_KGSL_RINGBUFFER_ISSUEIBCMDS) failed: errno 35 Resource deadlock would occur
Assignee | ||
Comment 30•10 years ago
|
||
Comment 29 seems like driver's internal problem.
Assignee | ||
Comment 31•10 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #30)
> Comment 29 seems like driver's internal problem.
It seems that acquire fence does not complete because of the above error.
Assignee | ||
Comment 32•10 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #29)
> attachment 8490276 [details] has a lot of the following error message
>
> > W/Adreno-GSL( 1302): <gsl_ldd_control:397>: ioctl fd 93 code 0xc0140910 (IOCTL_KGSL_RINGBUFFER_ISSUEIBCMDS) failed: errno 35 Resource deadlock would occur
From attachment 8490276 [details], the first AcquireFence since display timeout and unlock did not complete.
Comment 33•10 years ago
|
||
Can you also share the kernel logs (adb shell cat /proc/kmsg), when the issue occurs?
Assignee | ||
Comment 34•10 years ago
|
||
Assignee | ||
Comment 35•10 years ago
|
||
Actually same to dmesg log.
Assignee | ||
Comment 36•10 years ago
|
||
In attachment 8490301 [details], the following seems related to gpu.
> <3>[ 297.951654] kgsl kgsl-3d0: |adreno_ft_detect| Proc Browser, ctxt_id 4 ts 873used GPU for 2050 ms long ib detected on global ts 13642
> <3>[ 297.963314] kgsl kgsl-3d0: |_adreno_check_long_ib| IB ran too long, invalidate ctxt
> <3>[ 297.970332] kgsl kgsl-3d0: |_adreno_ft| Bad context commands failed
> <3>[ 297.981096] kgsl kgsl-3d0: |adreno_ft| policy 0x6 status 0x0
Assignee | ||
Comment 37•10 years ago
|
||
Sushil, can you investigate more about the freeze on your side?
Flags: needinfo?(sushilchauhan)
Comment 38•10 years ago
|
||
I am not familiar with KGSL. I need to check with graphics team.
Flags: needinfo?(sushilchauhan)
Assignee | ||
Comment 39•10 years ago
|
||
Thanks :-)
Comment 40•10 years ago
|
||
Sotaro, can you also test by disabling HWC (from Settings) to force GPU Composition ? I want to make sure it is not related to HWC.
Flags: needinfo?(sotaro.ikeda.g)
Assignee | ||
Comment 41•10 years ago
|
||
I just confirmed that the freeze happened also by disabling HWC.
Flags: needinfo?(sotaro.ikeda.g)
Comment 42•10 years ago
|
||
Please raise an SR for this issue.
Comment 43•10 years ago
|
||
thanks all,
following as Comment #36, we will fill a SR in internally.
Flags: needinfo?(jeremy.kim.leo)
Assignee | ||
Comment 44•10 years ago
|
||
Un-assign from this bug based on Comment 42 and Comment 43.
Assignee: sotaro.ikeda.g → nobody
Comment 45•10 years ago
|
||
I could not reproduce this issue on the latest builds when attempting to branch check. If desired I can do checks on builds from around the date of the build in comment 0, but I was unable to find that exact build.
Issue does not occur on the latest Flame KK 2.2, Flame KK 2.1, Flame KK 2.0, Flame 2.0 on the v123 JB base.
Environmental Variables:
Device: Flame 2.2
BuildID: 20140916133056
Gaia: e2d70bee03b5380ac327a145e5d694fb2443f018
Gecko: 55b46de164d8
Version: 35.0a1 (2.2)
Firmware Version: v165
User Agent: Mozilla/5.0 (Mobile; rv:35.0) Gecko/35.0 Firefox/35.0
Environmental Variables:
Device: Flame 2.1
BuildID: 20140917073957
Gaia: 47939f4c41d0c941e5047e5d1af74a79b7d8e0d5
Gecko: d7ad9b5167d8
Version: 34.0a2 (2.1)
Firmware Version: v165
User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0
Device: Flame 2.0
BuildID: 20140917073857
Gaia: 31434a3949556171f3565ca47ac2b44e810e95e6
Gecko: e02fe140c0d5
Version: 32.0 (2.0)
Firmware Version: v165
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0
Environmental Variables:
Device: Flame 2.0
BuildID: 20140917073857
Gaia: 31434a3949556171f3565ca47ac2b44e810e95e6
Gecko: e02fe140c0d5
Version: 32.0 (2.0)
Firmware Version: v123
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0
Issue did occur on Central 2.1 from 8-31.
Environmental Variables:
Device: Flame 2.1
BuildID: 20140831181816
Gaia: e7d31f0e9b6b19d9b484eeec8fb980718bc40d79
Gecko: ef40d40dd8c9
Version: 34.0a1 (2.1)
Firmware Version: v123
User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage?] → [QAnalyst-Triage+]
Flags: needinfo?(jmitchell)
Assignee | ||
Comment 46•10 years ago
|
||
(In reply to Jayme Mercado [:JMercado] from comment #45)
> I could not reproduce this issue on the latest builds when attempting to
> branch check. If desired I can do checks on builds from around the date of
> the build in comment 0, but I was unable to find that exact build.
>
> Issue does not occur on the latest Flame KK 2.2, Flame KK 2.1, Flame KK 2.0,
> Flame 2.0 on the v123 JB base.
> Environmental Variables:
The bug is just masked by Bug 1049251. It change some size of canvas 2d from SkiaGL to Skia. But the cause of the problem still exist.
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage+] → [QAnalyst-Triage+][lead-review+]
Comment 47•10 years ago
|
||
(In reply to jeremy.kim.leo from comment #43)
> thanks all,
> following as Comment #36, we will fill a SR in internally.
A result of asking partner(in through SR),
<3>[ 220.981666] kgsl kgsl-3d0: |adreno_ft_detect| Proc Browser, ctxt_id 3 ts 901used GPU for 2050 ms long ib detected on global ts 11420
<3>[ 220.993244] kgsl kgsl-3d0: |_adreno_check_long_ib| IB ran too long, invalidate ctxt
<3>[ 221.000345] kgsl kgsl-3d0: |_adreno_ft| Bad context commands failed
<3>[ 221.010964] kgsl kgsl-3d0: |adreno_ft| policy 0x6 status 0x0
this error is raised from GPU,
because one application renders too heavy scenario or there are so many drawcalls with a eglSwapBuffers.
This safe guard is necessary and a normal exceptional procedure to avoid overhead on GPU side.
in case firefox browser on android,
if it has this situation, just kill application to avoid hangup by framework(view manager???)
in b2g case,
if b2g has this situation, just waiting forever between b2g and app process.
How is it that such a case is terminated app process like android?
Reporter | ||
Comment 48•10 years ago
|
||
I tested the same case on android firefox browser and android chrome browser.
In android firefox, I observed the same issue or the black screens.
But, in android chrome, It had no problem and updated the screen very smoothly, on rotated.
According to this result,
I suspect that this issue is caused by b2g, not by the specific app.
So it needs to analyze the root cause from gecko, not from the app side and the GPU side.
Assignee | ||
Comment 49•10 years ago
|
||
(In reply to Youngwoo Jo from comment #48)
>
> According to this result,
> I suspect that this issue is caused by b2g, not by the specific app.
> So it needs to analyze the root cause from gecko, not from the app side and
> the GPU side
Just compare the result does not say gecko has a problem. Android and Firefox OS uses OpenGL differently. Such difference could make the symptom different.
Assignee | ||
Comment 50•10 years ago
|
||
Direct cause of freeze is made by adreno driver. Analysis of it need to be done first. Otherwise, no one know about an possibility of the workaround by use side.
Comment 51•10 years ago
|
||
Bhavana, Michael, this should be tagged as codeaurora issue, rather than core/graphics. How do we do that?
Flags: needinfo?(mvines)
Flags: needinfo?(bbajaj)
Comment 52•10 years ago
|
||
There's nothing we can do over here AFAICT. The commands getting sent to the GPU are too complex and it's protecting itself. The fix needs to come from the framework or the app itself, to reduce the GPU load.
Flags: needinfo?(mvines)
Reporter | ||
Comment 53•10 years ago
|
||
The below comment is from SR issue,
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
There are three options.
If it's a known scenario and frequent usage case, please guide them to follow the option 3 to fix the issue.
1) No change
: There are some PC web sites which cause the same problem due to very heavy rendering in mobile.
In this case, it looks like a hang and other tasks are also get stuck if we don't the timeout.
So, we usually negotiate it with a report for similar cases.
2) timeout optimization
: Each OEM have a different standard to decide how much waiting could be fine for long ib cases.
If it's more than 5~6 seconds, some people can think that a phone is totally locked up and some people are okay for more than 10 secs.
Because of that, we are saying OEMs to increase the number if OEMs are not happy with the default timeout number.
Please think how long is acceptable waiting for your OS.
3) Fix in applications
: As it's verified that it's a long ib issue, we can fix it if application is changed to avoid the situation.
If it's a native application or frequent usage from your platform, we strongly recommend to change the application to divide into multiple short ibs instead of making heavy rendering cases.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
I tested some timeout values according to 2)timeout optimization,
The current(default) timeout value is 2 seconds, and this value makes the lock up.
=> In case of 3 seconds, lock up occurs.
=> In case of 4 seconds, no lock up
I observed 4 seconds timeout is OK in my device.
However, even if this timeout optimization is applied, all the exceptional cases from the random web content can not be handled.
When a user is being on the web, firefox os phone can become totally locked up.
I think it's a very serious problem.
It might be just a web content issue, but in our case, it makes the phone locked up totally.
And when the lock up occurs, if we kill the blocked app process, the phone gets recovered.
So the root cause still exists but this exception handling is also needed in gecko-side, because we can't handle all the app-side misuses.
Sotaro, could you take this issue?
I think you are the best person for this issue.
And also I want you to analyze and fix the root cause.
Flags: needinfo?(sotaro.ikeda.g)
Comment 54•10 years ago
|
||
Triage - 2.0+ given the observed symptom and reproducibility
blocking-b2g: 2.0? → 2.0+
Assignee | ||
Comment 55•10 years ago
|
||
The most biggest problem is an virtually invalid AcquireFence is delivered to the Compositor in b2g process. The AcquireFence is never signaled because, gl context is already invalidated by adreno driver.
I am not sure why adreno OpenGL module permit this situation. If open gl context is already invalid stage, it should not allocate acquire fence. And if an OpneGL context that is related to AcquireFence becomes invalid, the AcquireFence should be signaled state.
Flags: needinfo?(sotaro.ikeda.g)
Assignee | ||
Comment 56•10 years ago
|
||
The following candidates seems to exist for the workarounds.
- [1] adreno OpenGL module/diriver implemet Comment 55
- [2] The application detect that OpenGL context becomes invalid.
- [3] The compositor uses timeout to do fencing.
Assignee | ||
Comment 57•10 years ago
|
||
[3] seems easier to implement.
Assignee | ||
Comment 59•10 years ago
|
||
(In reply to Sotaro Ikeda [:sotaro] from comment #56)
> - [3] The compositor uses timeout to do fencing.
On andorid, the timeout is 1sec. It could be shorter on b2g.
http://androidxref.com/4.4.4_r1/xref/frameworks/native/libs/gui/GLConsumer.cpp#687
Assignee | ||
Updated•10 years ago
|
Assignee: nobody → sotaro.ikeda.g
Assignee | ||
Comment 60•10 years ago
|
||
Assignee | ||
Comment 61•10 years ago
|
||
Locally confirmed that attachment 8493880 [details] [diff] [review] fixed the problem on flame.
Assignee | ||
Comment 62•10 years ago
|
||
Youngwoo, can you confirm that attachment 8493880 [details] [diff] [review] fixed the problem?
Flags: needinfo?(hiro7998)
Assignee | ||
Updated•10 years ago
|
Attachment #8493880 -
Flags: review?(nical.bugzilla)
Comment 63•10 years ago
|
||
Comment on attachment 8493880 [details] [diff] [review]
patch - Set timeout to fClientWaitSync()
Review of attachment 8493880 [details] [diff] [review]:
-----------------------------------------------------------------
::: gfx/layers/opengl/TextureHostOGL.cpp
@@ +265,5 @@
>
> EGLint status = sEGLLibrary.fClientWaitSync(EGL_DISPLAY(),
> sync,
> 0,
> + 400000000 /*400 usec*/);
Please add a comment that briefly explains why we need to time out and links to this bug.
Attachment #8493880 -
Flags: review?(nical.bugzilla) → review+
Reporter | ||
Comment 64•10 years ago
|
||
I confirmed that lock up never happen.
However, I found one issue that it can not complete painting in the below case, with the same GPU errors.
Steps to reproduce
1. Launch sudoku app in vertical mode.
2. Wait until LCD is automatically off and don't rotate horizontally until LCD off
3. Turn on LCD.
4. Rotate horizontally.
In this case, painting is incomplete and many gpu error logs are printed.
However, the incomplete painting does not happen if the landscape mode is painted once by rotating before LCD timeout.
I think the lock up issue is resolved by Sotaro's patch.
However, there are still GPU timeout(2 seconds) errors and it seems to affect the painting in an app.
Flags: needinfo?(hiro7998)
Updated•10 years ago
|
Flags: needinfo?(bbajaj)
Assignee | ||
Comment 65•10 years ago
|
||
Youngwoo, thanks for the confirmation. The problem is fixed by the patch. A problem in comment 64 is a different problem. It should be handle in a different bug. I am going to create a bug for it.
Assignee | ||
Comment 66•10 years ago
|
||
Assignee | ||
Comment 67•10 years ago
|
||
(In reply to Youngwoo Jo from comment #53)
> The below comment is from SR issue,
>
> ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
> There are three options.
> If it's a known scenario and frequent usage case, please guide them to
> follow the option 3 to fix the issue.
>
> 1) No change
> : There are some PC web sites which cause the same problem due to very heavy
> rendering in mobile.
> In this case, it looks like a hang and other tasks are also get stuck if we
> don't the timeout.
> So, we usually negotiate it with a report for similar cases.
I do not think this problem is caused by "very heavy rendering". The adreno driver seems falsely detect it as doing "very heavy rendering" in the STR.
Comment 68•10 years ago
|
||
Status: UNCONFIRMED → RESOLVED
Closed: 10 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla35
Comment 69•10 years ago
|
||
Please request b2g32 and aurora approval on this patch when you get a chance.
status-b2g-v2.0:
--- → affected
status-b2g-v2.1:
--- → affected
status-b2g-v2.2:
--- → fixed
status-firefox33:
--- → wontfix
status-firefox34:
--- → affected
status-firefox35:
--- → fixed
Flags: needinfo?(sotaro.ikeda.g)
Assignee | ||
Comment 70•10 years ago
|
||
Comment on attachment 8493880 [details] [diff] [review]
patch - Set timeout to fClientWaitSync()
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 #): Bug 1001417.
User impact if declined: User could face UI and whole system freeze.
Testing completed: locally tested.
Risk to taking this patch (and alternatives if risky): low risk.
String or UUID changes made by this patch: none.
Attachment #8493880 -
Flags: approval-mozilla-b2g32?
Attachment #8493880 -
Flags: approval-mozilla-aurora?
Flags: needinfo?(sotaro.ikeda.g)
Comment 71•10 years ago
|
||
Comment on attachment 8493880 [details] [diff] [review]
patch - Set timeout to fClientWaitSync()
Adding verifyme for help with verification once this lands.
Attachment #8493880 -
Flags: approval-mozilla-b2g32?
Attachment #8493880 -
Flags: approval-mozilla-b2g32+
Attachment #8493880 -
Flags: approval-mozilla-aurora?
Attachment #8493880 -
Flags: approval-mozilla-aurora+
Updated•10 years ago
|
Flags: needinfo?(dliang)
Comment 72•10 years ago
|
||
Assignee | ||
Comment 73•10 years ago
|
||
[Blocking Requested - why for this release]: The freeze could happen also on b2g-v1.4.
blocking-b2g: 2.0+ → 1.4?
Assignee | ||
Updated•10 years ago
|
Keywords: regression
Comment 74•10 years ago
|
||
status-b2g-v2.0M:
--- → fixed
Updated•10 years ago
|
blocking-b2g: 1.4? → 1.4+
OS: All → Gonk (Firefox OS)
Hardware: All → ARM
Comment 75•10 years ago
|
||
Please nominate this patch for b2g30 approval when you get a chance :)
status-b2g-v1.4:
--- → affected
Flags: needinfo?(sotaro.ikeda.g)
Assignee | ||
Comment 76•10 years ago
|
||
Comment on attachment 8493880 [details] [diff] [review]
patch - Set timeout to fClientWaitSync()
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 #): Bug 1001417.
User impact if declined: User could face UI and whole system freeze.
Testing completed: locally tested.
Risk to taking this patch (and alternatives if risky): low risk.
String or UUID changes made by this patch: none
Attachment #8493880 -
Flags: approval-mozilla-b2g30?
Flags: needinfo?(sotaro.ikeda.g)
Updated•10 years ago
|
Flags: needinfo?(bbajaj)
Updated•10 years ago
|
Attachment #8493880 -
Flags: approval-mozilla-b2g30? → approval-mozilla-b2g30+
Flags: needinfo?(bbajaj)
Comment 77•10 years ago
|
||
Comment 78•10 years ago
|
||
Issue is verified fixed in Flame 2.0, 2.1, 2.2 (Full Flash, nightly).
Actual Result: Third party app (Cupcakes and Veggies) does not crash device after idling.
Device: Flame 2.0
Build ID: 20141024000201
Gaia: 86d83f4b4111ca45ebc92ca779348cc966f43cff
Gecko: f8432250efb7
Version: 32.0 (2.0)
Firmware Version: v188
User Agent: Mozilla/5.0 (Mobile; rv:32.0) Gecko/32.0 Firefox/32.0
Device: Flame 2.1
Build ID: 20141024001204
Gaia: 0f76e0baac733cca56d0140e954c5f446ebc061f
Gecko: 7d78ff7d25b6
Version: 34.0 (2.1)
Firmware Version: v188
User Agent: Mozilla/5.0 (Mobile; rv:34.0) Gecko/34.0 Firefox/34.0
(Test with 319 and 512 MB memory)
Device: Flame Master
Build ID: 20141024040202
Gaia: d893a9b971a0f3ee48e5a57dca516837d92cf52b
Gecko: a5ee2769eb27
Version: 36.0a1 (Master)
Firmware Version: v188
User Agent: Mozilla/5.0 (Mobile; rv:36.0) Gecko/36.0 Firefox/36.0
Status: RESOLVED → VERIFIED
QA Whiteboard: [QAnalyst-Triage+][lead-review+] → [QAnalyst-Triage?][lead-review+]
Flags: needinfo?(ktucker)
Comment 79•10 years ago
|
||
Issue is verified fixed in Flame 1.4 build (Full Flash, nightly).
Actual Results: Third party app (Cupcakes and Veggies) does not crash device after idling.
Device: Flame 1.4
Build ID: 20141027000203
Gaia: bb76c81f83e1e4acc2d2972a451db2bce78c8f34
Gecko: 1bde54b2e7b0
Version: 30.0 (1.4)
Firmware Version: v123
User Agent: Mozilla/5.0 (Mobile; rv:30.0) Gecko/30.0 Firefox/30.0
Updated•10 years ago
|
QA Whiteboard: [QAnalyst-Triage?][lead-review+] → [QAnalyst-Triage+][lead-review+]
Flags: needinfo?(ktucker)
Comment 80•10 years ago
|
||
Verify passed, this issue can't be repro on Woodduck 2.0.
Test with Cupcakes.
Attached: Verify_Woodduck_Game.MP4
Reproducing rate: 0/5
Build version:
Gaia-Rev 7bc7f75d712ccef535fd371bfcc7fe61dcdcf874
Gecko-Rev 8f21e6d8abf8ee01d8da066495d8febf3138375a
Build-ID 20141113050313
Version 32.0
Group: woodduck-confidential
Comment 81•10 years ago
|
||
Updated•8 years ago
|
Group: woodduck-confidential
You need to log in
before you can comment on or make changes to this bug.
Description
•