Closed Bug 817278 Opened 12 years ago Closed 12 years ago

ABORT: failed to construct LayersChild: file ... widget/xpwidgets/nsBaseWidget.cpp, line 877

Categories

(Core :: Graphics: Layers, defect)

18 Branch
x86
Linux
defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME
blocking-basecamp -

People

(Reporter: myk, Unassigned)

References

Details

(Keywords: regression, Whiteboard: development-blocker)

Since November 22, Linux B2G Beta nightly builds die at startup on certain Linux installations running in VMware VMs with the following console message:

###!!! ABORT: failed to construct LayersChild: file ... widget/xpwidgets/nsBaseWidget.cpp, line 877


Working build from November 21:
  https://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/2012-11-21-03-07-12-mozilla-beta/b2g-18.0.en-US.linux-i686.tar.bz2
  https://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/2012-11-21-03-07-12-mozilla-beta/b2g-18.0.en-US.linux-i686.txt

Failing build from November 22:
  https://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/2012-11-22-03-03-37-mozilla-beta/b2g-18.0.en-US.linux-i686.tar.bz2
  https://ftp.mozilla.org/pub/mozilla.org/b2g/nightly/2012-11-22-03-03-37-mozilla-beta/b2g-18.0.en-US.linux-i686.txt


The regression range (65e445cc6655:28a256a273f8) includes the fix for bug 799768, which seemed like a reasonable candidate; so I reverted that change and rebuilt, after which I no longer saw the problem.

I tested on CentOS 6 and Ubuntu 11.10 running in VMware Fusion 5.  Presumably the same problem exists on the other branches with that change and on other Linux distributions, although I haven't tested them.

In my one test on a physical machine (booting it into CentOS 6 via a LiveDVD), I couldn't reproduce the problem.  So it seems specific to VMs (at least so far in my testing; which reminds me of bug 776109).
Might be worth looking at "glxinfo | grep string".

Bug 816695 may cause similar consequences.
Blocks: 799768
No longer depends on: 799768
Does bug 799544 fit the regression range?
(In reply to Karl Tomlinson (:karlt) from comment #2)
> Does bug 799544 fit the regression range?

No, it's not in the range, as it landed afterward, and it appears to have landed only on Central, whereas this crash is on the Beta branch.
This is another of those development blockers that prevents all use of B2G Desktop on the Linux installations that are affected.  It isn't clear to me how many installations are affected by this bug (unlike related bug 816793, which clearly affects many installations), so I'm not sure this is a Basecamp blocker.

But it sure is hard to tell whether a given B2G Desktop build that RelEng or a developer produces will work for anyone else when it won't even work on the system that produced it (including on the CentOS 6 systems that RelEng uses to build Firefox and will use to build B2G Desktop in the future per bug 816793).

Thus I'm nominating this to block Basecamp.
blocking-basecamp: --- → ?
Whiteboard: development-blocker
Version: unspecified → 18 Branch
This *should* now be working on mozilla-central since we fixed bug 819714. I.e. we've basically disabled all the nice hardware acceleration stuff which should mean that we're not hitting these code paths.

So not blocking on this.

Not sure if it should even be marked as WFM until we start working on making hardware acceleration again
blocking-basecamp: ? → -
"Strategic retreat" is probably a better term than "fix" ;).

I used to prefer to leave this bugs open for someone to look at when we want to reenable later, but my experience has been that they just sit around and the underlying code tends to change often enough in the interim to make them irrelevant.  So closing.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
You need to log in before you can comment on or make changes to this bug.