Summary: | cw and cfb don't play nice together | ||||||||
---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Adam Jackson <ajax> | ||||||
Component: | Server/General | Assignee: | Xorg Project Team <xorg-team> | ||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||
Severity: | normal | ||||||||
Priority: | medium | Keywords: | cleanup0407 | ||||||
Version: | git | ||||||||
Hardware: | x86 (IA32) | ||||||||
OS: | Linux (All) | ||||||||
Whiteboard: | |||||||||
i915 platform: | i915 features: | ||||||||
Bug Depends on: | |||||||||
Bug Blocks: | 1245 | ||||||||
Attachments: |
|
Description
Adam Jackson
2004-08-17 23:37:55 UTC
Created attachment 665 [details]
backtrace from the crash
from an optimized build, so the function arguments for the innermost frame are
a little funky. nonetheless the segfault does happen on the indicated line,
because 'ps' is completely bogus. PictureScreenPrivateIndex is -1 at this
point, and we call GetPictureScreen() about five lines earlier, so we're
indexing off the head of the array. boom.
cfb has no Render support whatsoever. Composite requires Render but doesn't check for its presence first. the latter part we should fix, but Render on cfb is not worthwhile. knocking this down from critical since the general opinion is that cfb isn't worth spending energy on anymore. Created attachment 3572 [details] [review] composite-requires-render-1.patch refuse to initialize Composite on a given screen if Render hasn't been set up yet. haven't run-tested this at all yet, but it should work; since Composite has to wrap Render and not the other way around, Render should always have inited when this gets called. Sorry about the phenomenal bug spam, guys. Adding xorg-team@ to the QA contact so bugs don't get lost in future. ajax, is this worth committing? This is fixed in head now, thanks Eric. |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.