| Summary: | 2.6.28, GEM, Intel E7221 ... Xserver wedges video | ||
|---|---|---|---|
| Product: | Mesa | Reporter: | Jeremy Huddleston Sequoia <jeremyhu> |
| Component: | Drivers/DRI/i915 | Assignee: | Default DRI bug account <dri-devel> |
| Status: | RESOLVED WORKSFORME | QA Contact: | |
| Severity: | normal | ||
| Priority: | medium | ||
| Version: | unspecified | ||
| Hardware: | Other | ||
| OS: | All | ||
| URL: | http://bugzilla.kernel.org/show_bug.cgi?id=13707 | ||
| Whiteboard: | |||
| i915 platform: | i915 features: | ||
|
Description
Jeremy Huddleston Sequoia
2009-07-02 10:02:37 UTC
I'm not getting the stack traces with the rebuilt kernel... I'm just seeing: [drm] Initialized drm 1.1.0 20060810 pci 0000:00:02.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:00:02.0: setting latency timer to 64 [drm] Initialized i915 1.6.0 20080730 on minor 0 [drm:i915_getparam] *ERROR* Unknown parameter 6 [drm:i915_getparam] *ERROR* Unknown parameter 6 mtrr: no MTRR for f0000000,8000000 found [drm:i915_getparam] *ERROR* Unknown parameter 6 [drm:i915_getparam] *ERROR* Unknown parameter 6 mtrr: no MTRR for f0000000,8000000 found [drm:i915_getparam] *ERROR* Unknown parameter 6 [drm:i915_getparam] *ERROR* Unknown parameter 6 [drm:i915_getparam] *ERROR* Unknown parameter 6 [drm:i915_gem_idle] *ERROR* hardware wedged I've also reported this in the kernel's bugzilla (see URL) With debugging on, there is a little more info: [drm] Initialized drm 1.1.0 20060810 [drm:drm_init] [drm:drm_get_dev] pci 0000:00:02.0: setting latency timer to 64 [drm:i915_init_phys_hws] Enabled hardware status page [drm:intel_opregion_init] graphic opregion physical addr: 0x0 [drm:intel_opregion_init] ACPI OpRegion not supported! [drm:drm_get_minor] [drm:drm_get_minor] new minor assigned 0 [drm] Initialized i915 1.6.0 20080730 on minor 0 [drm:drm_stub_open] [drm:drm_open_helper] pid = 1286, minor = 0 [drm:i915_driver_open] [drm:drm_addmap_core] offset = 0x00000000, size = 0x00002000, type = 2 [drm:drm_addmap_core] 8192 13 f8034000 [drm:drm_setup] [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_release] open_count = 1 [drm:drm_release] pid = 1286, device = 0xe200, open_count = 1 [drm:drm_lastclose] [drm:drm_lastclose] driver lastclose completed [drm:drm_lastclose] lastclose completed [drm:drm_stub_open] [drm:drm_open_helper] pid = 1286, minor = 0 [drm:i915_driver_open] [drm:drm_addmap_core] offset = 0x00000000, size = 0x00002000, type = 2 [drm:drm_addmap_core] 8192 13 f8038000 [drm:drm_setup] [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_release] open_count = 1 [drm:drm_release] pid = 1286, device = 0xe200, open_count = 1 [drm:drm_lastclose] [drm:drm_lastclose] driver lastclose completed [drm:drm_lastclose] lastclose completed [drm:drm_stub_open] [drm:drm_open_helper] pid = 1286, minor = 0 [drm:i915_driver_open] [drm:drm_addmap_core] offset = 0x00000000, size = 0x00002000, type = 2 [drm:drm_addmap_core] 8192 13 f803c000 [drm:drm_setup] [drm:drm_ioctl] pid=1286, cmd=0xc0106407, nr=0x07, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086401, nr=0x01, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086401, nr=0x01, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0106407, nr=0x07, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1 [drm:drm_addmap_core] offset = 0x00000000, size = 0x00002000, type = 2 [drm:drm_mmap_locked] start = 0x53f1a000, end = 0x53f1c000, page offset = 0xf803c [drm:drm_vm_open_locked] 0x53f1a000,0x00002000 [drm:drm_do_vm_shm_fault] shm_fault 0x0 [drm:drm_do_vm_shm_fault] shm_fault 0x1000 [drm:drm_ioctl] pid=1286, cmd=0xc0086426, nr=0x26, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086426, nr=0x26, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086420, nr=0x20, dev 0xe200, auth=1 [drm:drm_addctx] 1 [drm:drm_ioctl] pid=1286, cmd=0x40086422, nr=0x22, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x4008642a, nr=0x2a, dev 0xe200, auth=1 [drm:drm_lock] 1 (pid 1286) requests lock (0x00000000), flags = 0x00000000 [drm:drm_lock] 1 has lock [drm:drm_fasync] fd = 13, device = 0xe200 [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086446, nr=0x46, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x40106453, nr=0x53, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x80106463, nr=0x63, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086446, nr=0x46, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086446, nr=0x46, dev 0xe200, auth=1 [drm:i915_getparam] *ERROR* Unknown parameter 6 [drm:drm_ioctl] ret = ffffffea [drm:drm_ioctl] pid=1286, cmd=0xc010645b, nr=0x5b, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0106461, nr=0x61, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc010645b, nr=0x5b, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0106461, nr=0x61, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc010645b, nr=0x5b, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0106461, nr=0x61, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1 [drm:drm_addmap_core] offset = 0xdff80000, size = 0x00080000, type = 1 [drm:drm_ioctl] pid=1286, cmd=0x40446440, nr=0x40, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x40086447, nr=0x47, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x641e, nr=0x1e, dev 0xe200, auth=1 [drm:drm_ioctl] no function [drm:drm_ioctl] ret = ffffffea [drm:drm_ioctl] pid=1286, cmd=0x6459, nr=0x59, dev 0xe200, auth=1 [drm:drm_agp_bind_pages] [drm:drm_irq_install] irq=16 [drm:drm_ioctl] pid=1286, cmd=0xc0186455, nr=0x55, dev 0xe200, auth=1 [drm:drm_agp_bind_pages] [drm:drm_ioctl] pid=1286, cmd=0xc0186455, nr=0x55, dev 0xe200, auth=1 [drm:drm_agp_bind_pages] [drm:drm_ioctl] pid=1286, cmd=0xc0186455, nr=0x55, dev 0xe200, auth=1 [drm:drm_agp_bind_pages] [drm:drm_ioctl] pid=1286, cmd=0xc010645b, nr=0x5b, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc020645e, nr=0x5e, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x400c645f, nr=0x5f, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x4004644d, nr=0x4d, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x4004644d, nr=0x4d, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x40086408, nr=0x08, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x4004644d, nr=0x4d, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1 [drm:drm_addmap_core] offset = 0xf1800000, size = 0x00640000, type = 3 [drm:drm_addmap_core] AGP offset = 0xf1800000, size = 0x00640000 [drm:drm_ioctl] pid=1286, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1 [drm:drm_addmap_core] offset = 0xf1000000, size = 0x00800000, type = 3 [drm:drm_addmap_core] AGP offset = 0xf1000000, size = 0x00800000 [drm:drm_ioctl] pid=1286, cmd=0xc0186415, nr=0x15, dev 0xe200, auth=1 [drm:drm_addmap_core] offset = 0xf0800000, size = 0x00800000, type = 3 [drm:drm_addmap_core] AGP offset = 0xf0800000, size = 0x00800000 [drm:drm_ioctl] pid=1286, cmd=0xc008640a, nr=0x0a, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc008640a, nr=0x0a, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc008640a, nr=0x0a, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x4004644d, nr=0x4d, dev 0xe200, auth=1 [drm:drm_stub_open] [drm:drm_open_helper] pid = 1286, minor = 0 [drm:i915_driver_open] [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_release] open_count = 2 [drm:drm_release] pid = 1286, device = 0xe200, open_count = 2 [drm:drm_stub_open] [drm:drm_open_helper] pid = 1286, minor = 0 [drm:i915_driver_open] [drm:drm_ioctl] pid=1286, cmd=0xc0106407, nr=0x07, dev 0xe200, auth=1 [drm:drm_ioctl] ret = fffffff3 [drm:drm_ioctl] pid=1286, cmd=0xc0086401, nr=0x01, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086401, nr=0x01, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x80046402, nr=0x02, dev 0xe200, auth=1 [drm:drm_add_magic] 1 [drm:drm_getmagic] 1 [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0246400, nr=0x00, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x40046411, nr=0x11, dev 0xe200, auth=1 [drm:drm_authmagic] 1 [drm:drm_remove_magic] 1 [drm:drm_mmap_locked] start = 0x4b553000, end = 0x4bb93000, page offset = 0xf1800 [drm:drm_mmap_locked] Type = 3; start = 0x4b553000, end = 0x4bb93000, offset = 0xf1800000 [drm:drm_vm_open_locked] 0x4b553000,0x00640000 [drm:drm_mmap_locked] start = 0x54009000, end = 0x5400b000, page offset = 0xf803c [drm:drm_vm_open_locked] 0x54009000,0x00002000 [drm:drm_do_vm_shm_fault] shm_fault 0x1000 [drm:drm_ioctl] pid=1286, cmd=0xc0086446, nr=0x46, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086446, nr=0x46, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x80106463, nr=0x63, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086446, nr=0x46, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0086446, nr=0x46, dev 0xe200, auth=1 [drm:i915_getparam] *ERROR* Unknown parameter 6 [drm:drm_ioctl] ret = ffffffea [drm:drm_ioctl] pid=1286, cmd=0x400c645f, nr=0x5f, dev 0xe200, auth=1 [drm:drm_vm_open_locked] 0x4b553000,0x00640000 [drm:drm_vm_open_locked] 0x53f1a000,0x00002000 [drm:drm_vm_open_locked] 0x54009000,0x00002000 [drm:drm_vm_close] 0x4b553000,0x00640000 [drm:drm_vm_shm_close] 0x53f1a000,0x00002000 [drm:drm_vm_shm_close] 0x54009000,0x00002000 [drm:drm_ioctl] pid=1286, cmd=0x4004644d, nr=0x4d, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x40046460, nr=0x60, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x40286454, nr=0x54, dev 0xe200, auth=1 [drm:drm_agp_bind_pages] [drm:i915_add_request] 1 [drm:i915_add_request] 2 [drm:drm_ioctl] pid=1286, cmd=0xc0086457, nr=0x57, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc010645b, nr=0x5b, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc020645e, nr=0x5e, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x400c645f, nr=0x5f, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x6458, nr=0x58, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x6458, nr=0x58, dev 0xe200, auth=1 ## This above line repeats about 600 times [drm:drm_ioctl] pid=1286, cmd=0x40046460, nr=0x60, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x40286454, nr=0x54, dev 0xe200, auth=1 [drm:drm_agp_bind_pages] [drm:i915_add_request] 3 [drm:i915_add_request] 4 [drm:drm_ioctl] pid=1286, cmd=0xc0086457, nr=0x57, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0x400c645f, nr=0x5f, dev 0xe200, auth=1 [drm:drm_ioctl] pid=1286, cmd=0xc0046444, nr=0x44, dev 0xe200, auth=1 [drm:i915_emit_irq] [drm:drm_ioctl] pid=1286, cmd=0x40046445, nr=0x45, dev 0xe200, auth=1 [drm:i915_wait_irq] irq_nr=1 breadcrumb=0 [drm:drm_ioctl] ret = fffffffc [drm:drm_ioctl] pid=1286, cmd=0x40046445, nr=0x45, dev 0xe200, auth=1 [drm:i915_wait_irq] irq_nr=1 breadcrumb=0 [drm:drm_ioctl] ret = fffffffc [drm:drm_ioctl] pid=1286, cmd=0x40046445, nr=0x45, dev 0xe200, auth=1 [drm:i915_wait_irq] irq_nr=1 breadcrumb=0 [drm:drm_ioctl] ret = fffffffc [drm:drm_ioctl] pid=1286, cmd=0x40046445, nr=0x45, dev 0xe200, auth=1 [drm:i915_wait_irq] irq_nr=1 breadcrumb=0 [drm:drm_ioctl] ret = fffffffc # This repeats until I kill the server. # KILL THE SERVER (pid=1286) HERE [drm:drm_vm_close] 0x4b553000,0x00640000 [drm:drm_vm_shm_close] 0x53f1a000,0x00002000 [drm:drm_vm_shm_close] 0x54009000,0x00002000 [drm:drm_fasync] fd = -1, device = 0xe200 [drm:drm_release] open_count = 2 [drm:drm_release] pid = 1286, device = 0xe200, open_count = 2 [drm:drm_release] File f5d5be80 released, freeing lock for context 1 [drm:drm_release] open_count = 1 [drm:drm_release] pid = 1286, device = 0xe200, open_count = 1 [drm:drm_lastclose] [drm:i915_add_request] 5 [drm:drm_irq_uninstall] irq=16 [drm:drm_lastclose] driver lastclose completed [drm:drm_lastclose] lastclose completed I can't seem to reproduce it after updating gcc and rebuild the kernel with debug symbols and a frame pointer... I'll test more when I get around to it, but for now, I'm happy... |
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.