From mboxrd@z Thu Jan 1 00:00:00 1970 From: Chris Wilson Subject: Re: QM57/i7: i915 DRI kernel driver causes crash Date: Wed, 19 Jan 2011 23:17:48 +0000 Message-ID: References: <20110119213250.GC2883@harlie.idsfa.net> <1bdc18$jareqv@fmsmga002.fm.intel.com> <20110119225107.GA3371@harlie.idsfa.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by gabe.freedesktop.org (Postfix) with ESMTP id 15B799EAF9 for ; Wed, 19 Jan 2011 15:17:51 -0800 (PST) In-Reply-To: <20110119225107.GA3371@harlie.idsfa.net> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org Errors-To: intel-gfx-bounces+gcfxdi-intel-gfx=m.gmane.org@lists.freedesktop.org To: "John J. Stimson-III" Cc: intel-gfx@lists.freedesktop.org List-Id: intel-gfx@lists.freedesktop.org On Wed, 19 Jan 2011 14:51:07 -0800, "John J. Stimson-III" wrote: > The kernel messages from running "modprobe i915" did get logged: > > Jan 19 12:05:08 harlie kernel: mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining > Jan 19 12:05:08 harlie kernel: BUG: unable to handle kernel NULL pointer dereference at (null) > Jan 19 12:05:08 harlie kernel: IP: [< (null)>] (null) > Jan 19 12:05:08 harlie kernel: *pdpt = 000000002f183001 *pde = 0000000000000000 > Jan 19 12:05:08 harlie kernel: Oops: 0010 [#1] SMP > Jan 19 12:05:08 harlie kernel: last sysfs file: /sys/devices/pci0000:00/0000:00:02.0/boot_vga > Jan 19 12:05:08 harlie kernel: Modules linked in: i915(+) drm_kms_helper cfbcopyarea video backlight cfbimgblt cfbfillrect > Jan 19 12:05:08 harlie kernel: > Jan 19 12:05:08 harlie kernel: Pid: 4166, comm: modprobe Not tainted 2.6.37Harlie #8 To be filled by O.E.M./To be filled by O.E.M. > Jan 19 12:05:08 harlie kernel: EIP: 0060:[<00000000>] EFLAGS: 00010246 CPU: 3 > Jan 19 12:05:08 harlie kernel: EIP is at 0x0 > Jan 19 12:05:08 harlie kernel: EAX: 00000000 EBX: f77ed000 ECX: f3383100 EDX: f77ed000 > Jan 19 12:05:08 harlie kernel: ESI: f2c8a118 EDI: 00000000 EBP: f2c93c98 ESP: f2c93c7c > Jan 19 12:05:08 harlie kernel: DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 > Jan 19 12:05:08 harlie kernel: Process modprobe (pid: 4166, ti=f2c92000 task=f2eb72a0 task.ti=f2c92000) > Jan 19 12:05:08 harlie kernel: Stack: > Jan 19 12:05:08 harlie kernel: c1071821 000000d0 ecf67110 00000000 000a13d2 f26cb600 00000001 f2c93cac > Jan 19 12:05:08 harlie kernel: c107192f 00000000 000a13d2 00000000 f2c93cd4 f86f40ed f2d3ddc0 00001000 > Jan 19 12:05:08 harlie kernel: 00000000 000a13d2 f2c8a118 f26cb600 ed700000 00001000 f2c93d04 f86f57ab > Jan 19 12:05:08 harlie kernel: Call Trace: > Jan 19 12:05:08 harlie kernel: [] ? do_read_cache_page+0x71/0x160 > Jan 19 12:05:08 harlie kernel: [] ? read_cache_page_gfp+0x1f/0x30 > Jan 19 12:05:08 harlie kernel: [] ? i915_gem_object_get_pages+0xad/0x1d0 [i915] > Jan 19 12:05:08 harlie kernel: [] ? i915_gem_object_bind_to_gtt+0xeb/0x2d0 [i915] > Jan 19 12:05:08 harlie kernel: [] ? i915_gem_object_pin+0x151/0x190 [i915] > Jan 19 12:05:08 harlie kernel: [] ? drm_gem_object_init+0x3d/0x60 > Jan 19 12:05:08 harlie kernel: [] ? i915_gem_init_ringbuffer+0x105/0x1e0 [i915] I've never seen that one before. Looks suspiciously like that the backing shmem file was not initialised. It would be useful to find out just which line do_read_cache_page+0x71 corresponds to, i.e.: gdb vmlinux list *do_read_cache_page+0x71 and double check that CONFIG_SHMEM is indeed builtin. -Chris -- Chris Wilson, Intel Open Source Technology Centre