Summary: | x11-drivers/ati-drivers-8.501 - Kernel BUG-warnings with gentoo-sources-2.6.25-r7 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Erik Logtenberg <erik> |
Component: | New packages | Assignee: | Luca Barbato <lu_zero> |
Status: | RESOLVED INVALID | ||
Severity: | normal | CC: | eddyx89, je_fro, premek, x11-drivers |
Priority: | High | ||
Version: | 2008.0 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | dmesg log |
Description
Erik Logtenberg
2008-08-18 13:13:47 UTC
Created attachment 163203 [details]
dmesg log
I saw the line: Symbol init_mm is marked as UNUSED, however this module is using it. in my dmesg too. The ATI fglrx driver is in use. I made it go away by changing the kernel configuration using make menuconfig to unselect the Direct Rendering Manager. Device Drivers ---> Graphics support ---> < > Direct Rendering Manager (XFree86 4.1.0 and higher DRI support) ---> This may have disabled something important, but it works much better with my ASUS EAH3450 ATI based PCIe graphics card. Actually the message is still there. This does not fix it. (In reply to comment #2) > I saw the line: > > Symbol init_mm is marked as UNUSED, however this module is using it. > > in my dmesg too. The ATI fglrx driver is in use. > I am seeing this too, on gentoo-sources-2.6.26-r9. Same stack as is shown. The dump is repeated ten times after ACPI reports that it is loading and hooking interrupts. fglrx continues to load, and direct rendering it reported by glxinfo. I don't see any other evidence of a problem. The dump is being produced in debug_smp_processor_id. It is not a panic, but a few printk's and a call to dump_stack. The problem is ati's fglrx is calling smp_processor_id in a kernel premptible context, which is bad. ATI must fix this. If anyone would like to turn off the noise this makes, enable CONFIG_DEBUG_PREEMPT in Kernel Hacking. This doesn't solve the problem, it just silences the alarm. (In reply to comment #6) > If anyone would like to turn off the noise this makes, enable Sorry, that should have been "disable". Same here. Linux Kernel v2.6.27-gentoo-r7 x11-drivers/ati-drivers-8.542 BUG: using smp_processor_id() in preemptible [00000000] code: X/4842 caller is __ke_spin_lock+0x27/0x3b [fglrx] Pid: 4842, comm: X Tainted: P 2.6.27-gentoo-r7-phenom #5 Call Trace: [<ffffffff803b76b7>] debug_smp_processor_id+0xc7/0xdc [<ffffffffa00010bd>] __ke_spin_lock+0x27/0x3b [fglrx] [<ffffffffa00010dc>] KAS_GetExecutionLevel+0xb/0xaa [fglrx] [<ffffffffa00024c1>] KAS_SlabCache_AllocEntry+0x50/0x13f [fglrx] [<ffffffff80220f70>] print_trace_address+0x11/0x20 [<ffffffffa00180a5>] MCIL_LookasideList+0x165/0x2d0 [fglrx] [<ffffffffa00bd525>] IRQMGR_LookasideList_AllocateEntry+0x35/0x40 [fglrx] [<ffffffff80221f0d>] dump_stack+0x69/0x6f [<ffffffff803b13bd>] __ratelimit+0xb5/0xc0 [<ffffffffa00b970c>] AllocateCallbackEntry+0x8c/0xb0 [fglrx] [<ffffffffa00b3fb0>] RegisterIRQClient+0x90/0x1a0 [fglrx] [<ffffffffa001979d>] MCIL_CopyMemory+0x5d/0x70 [fglrx] [<ffffffffa00b0df8>] IRQMGR_Access+0xb8/0x140 [fglrx] [<ffffffffa002eee0>] fireglAsyncioUnregisterIntMsgHandlers+0x3a0/0x440 [fglrx] [<ffffffffa002ecba>] fireglAsyncioUnregisterIntMsgHandlers+0x17a/0x440 [fglrx] [<ffffffffa002eee0>] fireglAsyncioUnregisterIntMsgHandlers+0x3a0/0x440 [fglrx] [<ffffffffa006306b>] asyncIONotifyMsg+0x30b/0x3a0 [fglrx] [<ffffffffa0062f64>] asyncIONotifyMsg+0x204/0x3a0 [fglrx] [<ffffffffa002e3df>] firegl_asyncio_write+0x18f/0x250 [fglrx] [<ffffffffa0003b4b>] ip_firegl_write+0x48/0x78 [fglrx] [<ffffffff8029e3c3>] vfs_write+0xad/0x136 [<ffffffff8029e84b>] sys_write+0x45/0x6e [<ffffffff8021fb4b>] system_call_fastpath+0x16/0x1b It began happening after changing from: Processor type and features ---> Preemption Model (Voluntary Kernel Preemption (Desktop)) General setup ---> [*] Group CPU scheduler to: Preemption Model (Preemptible Kernel (Low-Latency Desktop)) General setup ---> [ ] Group CPU scheduler this ati-drivers version was removed from tree |