Summary: | Crash of Xserver 1.3.99.0 in pixman_blt_mmx() while running Compiz | ||||||
---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | Brice Goglin <brice.goglin> | ||||
Component: | Server/General | Assignee: | Xorg Project Team <xorg-team> | ||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||
Severity: | normal | ||||||
Priority: | medium | CC: | lure, pierre | ||||
Version: | git | ||||||
Hardware: | Other | ||||||
OS: | All | ||||||
Whiteboard: | |||||||
i915 platform: | i915 features: | ||||||
Bug Depends on: | |||||||
Bug Blocks: | 8888, 16399 | ||||||
Attachments: |
|
Description
Brice Goglin
2007-08-18 12:16:55 UTC
Aaron told me it could be related to bug #12015 which has been fixed today in Xserver master by commit 32666d77227fcd2c066de16bf3c07366f92b0457. I am trying to reproduce the problem with this patch (I couldn't so far). I'll close the bug if I can't reproduce within a day or so. Still couldn't reproduce the problem, so I guess 32666d77227fcd2c066de16bf3c07366f92b0457 is the fix. It doesn't seem to have been backported into xserver-1.4-branch, it should be. Unfortunately, I was wrong, I finally got another crash in pixman_blt with Aaron's patch applied. I didn't have gdb attached but the backtrace looks the same. 0: /usr/bin/X(xf86SigHandler+0x7e) [0x80c610e] 1: [0xffffe420] 2: /usr/lib/libpixman-1.so.0(pixman_blt+0x75) [0xb7e53175] 3: /usr/lib/xorg/modules//libfb.so(fbCopyNtoN+0x227) [0xb78eada7] 4: /usr/lib/xorg/modules//libexa.so(exaCopyNtoN+0x18f) [0xb78d0adf] 5: /usr/lib/xorg/modules//libfb.so(fbCopyRegion+0x95) [0xb78e9cb5] 6: /usr/lib/xorg/modules//libfb.so(fbDoCopy+0x46f) [0xb78ea2df] 7: /usr/lib/xorg/modules//libexa.so(exaCopyArea+0xdc) [0xb78d094c] 8: /usr/bin/X [0x816eba6] 9: /usr/bin/X(ProcCopyArea+0x1a7) [0x808af37] 10: /usr/bin/X [0x814cc71] 11: /usr/bin/X(Dispatch+0x2bb) [0x808ce7b] 12: /usr/bin/X(main+0x495) [0x8074545] 13: /lib/libc.so.6(__libc_start_main+0xe0) [0xb7c89050] 14: /usr/bin/X(FontFileCompleteXLFD+0x205) [0x8073881] I had a similar problem every time i opened http://www.garfield.com/comics/comics_todays.html with the flash-plugin for mozilla. It boiled down to the combination of regions and dx/dy parameters of fbCopyNtoN addressing pixels outside the supplied drawables. Created attachment 12189 [details]
Patch to add clipping to some fbCopy functions for the Pixmap case
Is this still an issue with the xserver 1.5 branch? If so, I think it would be better if it could be handled at an intermediate level like fbDoCopy or fbCopyRegion, otherwise it'll have to be done in every other low level implementation like exaCopyNtoN as well. I haven't tried to reproduce lately, I'll report back once I'll get 1.5-rc* + mesa 7.1-rc1 installed (hopefully within a couple days). (In reply to comment #7) > I haven't tried to reproduce lately, I'll report back once I'll get 1.5-rc* + > mesa 7.1-rc1 installed (hopefully within a couple days). ping -- is this still an issue? I do not have reliable way to reproduce this, but it looks like I got similar crash today on up-to-date Kubuntu Karmic: https://launchpad.net/bugs/449440 This issue is fixed, so I'm closing. If you have new issues, please open a new bug with a new backtrace, etc. |
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.