Bug 58834 - Crash in i915_set_vertex_buffers with kwin
Summary: Crash in i915_set_vertex_buffers with kwin
Status: RESOLVED MOVED
Alias: None
Product: Mesa
Classification: Unclassified
Component: Drivers/Gallium/i915g (show other bugs)
Version: 9.0
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Default DRI bug account
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-12-28 18:30 UTC by dflogeras2
Modified: 2019-09-18 19:30 UTC (History)
1 user (show)

See Also:
i915 platform:
i915 features:


Attachments
Backtrace of crash (5.64 KB, patch)
2012-12-28 18:31 UTC, dflogeras2
Details | Splinter Review

Description dflogeras2 2012-12-28 18:30:34 UTC
Gentoo (amd64) using:

kde-4.9.3
xorg-server-1.13.0 (tried 1.13.1 as well)
mesa-9.0 (tried 9.0.1 as well)
xf86-video-intel-2.20.13 (tried 2.20.16 as well)

hardware is:
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)

If I enable the "cover switch" or "flip swith" effects for alt-tab, I will very often get a crash with alt-tab which ends in the i915_set_vertex_buffers function (line 1000 of gallium/drivers/i915/i915_state.c), trying to dereference a 0x0 buffer.

The buffers[0] data structure contains just null pointers, and a stride value of 8, and line 1000 tries to dereference one of them.  This may be the cause or the effect, that's not for me to judge :)

See attached backtrace.  Turning off unredirect fullscreen windows did not affect it (there were some related bugs a year or two ago)
Comment 1 dflogeras2 2012-12-28 18:31:08 UTC
Created attachment 72225 [details] [review]
Backtrace of crash
Comment 2 Kenneth Graunke 2012-12-29 22:48:41 UTC
This is an i915g bug, which isn't supported by us...changing the component.
Comment 3 GitLab Migration User 2019-09-18 19:30:49 UTC
-- GitLab Migration Automatic Message --

This bug has been migrated to freedesktop.org's GitLab instance and has been closed from further activity.

You can subscribe and participate further through the new bug through this link to our GitLab instance: https://gitlab.freedesktop.org/mesa/mesa/issues/662.


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.