kernel BUG at /build/buildd/linux-2.6.35/drivers/gpu/drm/i915/i915_gem.c:4224!; EIP is at i915_gem_object_unpin+0xbb/0xd0 [i915]
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
linux (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
Kernel crash during random activity in X session:
Jan 1 16:32:11 oona-taptop kernel: [24961.860076] ------------[ cut here ]------------
Jan 1 16:32:11 oona-taptop kernel: [24961.860085] kernel BUG at /build/
Jan 1 16:32:11 oona-taptop kernel: [24961.860089] invalid opcode: 0000 [#1] SMP
Jan 1 16:32:11 oona-taptop kernel: [24961.860093] last sysfs file: /sys/devices/
Jan 1 16:32:11 oona-taptop kernel: [24961.860097] Modules linked in: aes_i586 aes_generic rfcomm sco bnep parport_pc l2cap ppdev binfmt_misc arc4 thinkpad_acpi snd_seq_midi i915 drm_kms_helper iwl3945 snd_hda_
Jan 1 16:32:11 oona-taptop kernel: [24961.860184]
Jan 1 16:32:11 oona-taptop kernel: [24961.860189] Pid: 8758, comm: Xorg Not tainted 2.6.35-24-generic #42-Ubuntu 1704A12/1704A12
Jan 1 16:32:11 oona-taptop kernel: [24961.860193] EIP: 0060:[<f931962b>] EFLAGS: 00013296 CPU: 0
Jan 1 16:32:11 oona-taptop kernel: [24961.860211] EIP is at i915_gem_
Jan 1 16:32:11 oona-taptop kernel: [24961.860215] EAX: f22efc00 EBX: f3753000 ECX: 0003c47e EDX: ffffffff
Jan 1 16:32:11 oona-taptop kernel: [24961.860219] ESI: 0003c000 EDI: f3020000 EBP: f3685d08 ESP: f3685cfc
Jan 1 16:32:11 oona-taptop kernel: [24961.860222] DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
Jan 1 16:32:11 oona-taptop kernel: [24961.860227] Process Xorg (pid: 8758, ti=f3684000 task=f36bbf70 task.ti=f3684000)
Jan 1 16:32:11 oona-taptop kernel: [24961.860229] Stack:
Jan 1 16:32:11 oona-taptop kernel: [24961.860232] f3049800 f3753000 00000000 f3685d78 f9329848 00000004 f93470c0 f933ecac
Jan 1 16:32:11 oona-taptop kernel: [24961.860241] <0> f9344ad8 0a400000 00000000 00000000 00000000 00001000 f933d56b 00000000
Jan 1 16:32:11 oona-taptop kernel: [24961.860251] <0> 00000001 00000000 00000000 00001000 f3753014 f3020000 00000000 0a400000
Jan 1 16:32:11 oona-taptop kernel: [24961.860261] Call Trace:
Jan 1 16:32:11 oona-taptop kernel: [24961.860279] [<f9329848>] ? intel_pipe_
Jan 1 16:32:11 oona-taptop kernel: [24961.860289] [<f92a0efb>] ? drm_crtc_
Jan 1 16:32:11 oona-taptop kernel: [24961.860298] [<c0351898>] ? idr_get_
Jan 1 16:32:11 oona-taptop kernel: [24961.860320] [<f857d978>] ? drm_mode_
Jan 1 16:32:11 oona-taptop kernel: [24961.860335] [<f9329101>] ? intel_framebuff
Jan 1 16:32:11 oona-taptop kernel: [24961.860349] [<f932b3d7>] ? intel_user_
Jan 1 16:32:11 oona-taptop kernel: [24961.860355] [<c05c8599>] ? mutex_lock+
Jan 1 16:32:11 oona-taptop kernel: [24961.860369] [<f857198d>] ? drm_ioctl+
Jan 1 16:32:11 oona-taptop kernel: [24961.860383] [<f857d740>] ? drm_mode_
Jan 1 16:32:11 oona-taptop kernel: [24961.860391] [<c05cd01d>] ? do_page_
Jan 1 16:32:11 oona-taptop kernel: [24961.860397] [<c0226b42>] ? vfs_ioctl+0x32/0xb0
Jan 1 16:32:11 oona-taptop kernel: [24961.860408] [<f85717e0>] ? drm_ioctl+0x0/0x430 [drm]
Jan 1 16:32:11 oona-taptop kernel: [24961.860413] [<c02273d9>] ? do_vfs_
Jan 1 16:32:11 oona-taptop kernel: [24961.860419] [<c0218820>] ? do_sync_
Jan 1 16:32:11 oona-taptop kernel: [24961.860423] [<c0227697>] ? sys_ioctl+0x67/0x80
Jan 1 16:32:11 oona-taptop kernel: [24961.860428] [<c05c9cc4>] ? syscall_
Jan 1 16:32:11 oona-taptop kernel: [24961.860431] Code: d1 8b 50 5c 8d 48 58 8b 70 58 89 56 04 89 32 8b 97 00 10 00 00 89 8f 00 10 00 00 81 c7 fc 0f 00 00 89 78 58 89 50 5c 89 0a eb a7 <0f> 0b eb fe 0f 0b eb fe 8d b6 00 00 00 00 8d bc 27 00 00 00 00
Jan 1 16:32:11 oona-taptop kernel: [24961.860487] EIP: [<f931962b>] i915_gem_
Jan 1 16:32:11 oona-taptop kernel: [24961.860505] ---[ end trace e99ca40ae4a0baf6 ]---
The following patch from mainline is a possible fix for the issue:
commit 11824e8c4e8a127
Author: Chris Wilson <email address hidden>
Date: Sun Jun 6 15:40:18 2010 +0100
drm/i915: Silence sparse complaints over insufficient bitfield int types.
drivers/
drivers/
Signed-off-by: Chris Wilson <email address hidden>
Signed-off-by: Eric Anholt <email address hidden>
diff --git a/drivers/
index f8f315d..e40dcf2 100644
--- a/drivers/
+++ b/drivers/
@@ -673,7 +673,7 @@ struct drm_i915_gem_object {
*
* Size: 4 bits for 16 fences + sign (for FENCE_REG_NONE)
*/
- int fence_reg : 5;
+ signed int fence_reg : 5;
/**
* Used for checking the object doesn't appear more than once
@@ -709,7 +709,7 @@ struct drm_i915_gem_object {
*
* In the worst case this is 1 + 1 + 1 + 2*2 = 7. That would fit into 3
* bits with absolutely no headroom. So use 4 bits. */
- int pin_count : 4;
+ unsigned int pin_count : 4;
#define DRM_I915_
/** AGP memory structure for our GTT binding. */
ProblemType: Bug
DistroRelease: Ubuntu 10.10
Package: linux-image-
Regression: Yes
Reproducible: No
ProcVersionSign
Uname: Linux 2.6.35-24-generic i686
Architecture: i386
Date: Sat Jan 1 21:16:58 2011
Frequency: Once a day.
InstallationMedia: Ubuntu 9.10 "Karmic Koala" - Release i386 (20091028.5)
ProcEnviron:
PATH=(custom, user)
LANG=en_US.UTF-8
SHELL=/bin/bash
SourcePackage: linux
tags: |
added: regression-release removed: regression-potential |
I experience this bug too, i.e. somethimes the screen blanks, and after a reboot I find the message "kernel BUG at /build/ buildd/ linux-2. 6.35/drivers/ gpu/drm/ i915/i915_ gem.c:4224! " in syslog.
I run Ubuntu Maverick on an Acer Travelmate laptop. Let me know if I should provide any log or some other information.