Bug 3609 - via drm module not always works with 2.6.12 kernel
Summary: via drm module not always works with 2.6.12 kernel
Status: RESOLVED FIXED
Alias: None
Product: DRI
Classification: Unclassified
Component: DRM/other (show other bugs)
Version: DRI git
Hardware: x86 (IA32) Linux (All)
: high major
Assignee: Default DRI bug account
QA Contact:
URL: http://sourceforge.net/mailarchive/me...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2005-06-23 09:08 UTC by Daniel Stone
Modified: 2005-11-23 10:21 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments

Description FreeDesktop Bugzilla Database Corruption Fix User 2005-06-23 09:08:44 UTC
In many (not all) cases module has been found not to work properly with 2.6.12
kernel, producing output:

------------[ cut here ]------------
kernel BUG at include/linux/dcache.h:294!
invalid operand: 0000 [#1]
PREEMPT
Modules linked in: via drm nsc_ircc snd_pcm_oss snd_mixer_oss snd_seq_oss
snd_seq_midi_event snd_seq parport_pc parport psmouse pcspkr snd_via82xx
gameport snd_ac97_codec snd_pcm snd_timer snd_page_alloc snd_mpu401_uart
snd_rawmidi snd_seq_device snd via_ircc irda acerhk amd64_agp agpgart eth1394
sata_via sata_svw libata sbp2 ohci1394 ieee1394 usb_storage usbhid
CPU:    0
EIP:    0060:[<c019d25c>]    Not tainted VLI
EFLAGS: 00213246   (2.6.12-gentoo)
EIP is at sysfs_remove_dir+0xfc/0x110
eax: 00000000   ebx: db5aaf30   ecx: ffffffff   edx: ddf6f280
esi: db5aa800   edi: db891d14   ebp: dc5c16c0   esp: dac0de94
ds: 007b   es: 007b   ss: 0068
Process X (pid: 12235, threadinfo=dac0c000 task=db1835a0)
Stack: dc62c9c0 dce3783a c04faea0 db5aaf30 db5aa800 dc62c940 dc5c16c0 c0300670
       db5aaf30 db5aaf30 c03006a0 db5aaf30 00000002 dc62cb20 df03d72d db5aaf30
       dbb71380 df03e3a8 ffffffff 00203282 00000000 dac0c000 db5aa800 ddf64c80
Call Trace:
[<c0300670>] kobject_del+0x10/0x20
[<c03006a0>] kobject_unregister+0x20/0x30
[<df03d72d>] drm_takedown+0x34d/0x3f0 [drm]
[<df03e3a8>] drm_fasync+0x48/0x90 [drm]
[<df03e7c5>] drm_release+0x3d5/0x540 [drm]
[<df03d950>] drm_version+0x0/0xa0 [drm]
[<df03dbb3>] drm_ioctl+0x1c3/0x23c [drm]
[<c0246400>] udf_create+0x30/0x1b0
[<df03d950>] drm_version+0x0/0xa0 [drm]
[<c0246400>] udf_create+0x30/0x1b0
[<c0172cb7>] do_ioctl+0x77/0xb0
[<c015f58a>] __fput+0x16a/0x1b0
[<c015d942>] filp_close+0x52/0xa0
[<c015d9e8>] sys_close+0x58/0xa0
[<c010325b>] sysenter_past_esp+0x54/0x75
Code: 89 44 24 08 8b 00 89 04 24 e8 c1 a9 fa ff 8b 54 24 08 8b 42 04 89 04 24 e8
32 35 16 00 8b 44 24 08 89 04 24 e8 a6 a9 fa ff eb 93 <0f> 0b 26 01 a2 94 49 c0
e9 17 ff ff ff 8d b4 26 00 00 00 00 83

In most cases where error occures X does not start, in my case on Xorg exit i
get blank screen, when looking at dmesg through ssh i se the above.

My configuration:
Linux gentoo,
Acer Aspire 1362 laptop, k8n800 chipset (using snapshot unichrome driver from
http://myth.ivor.org , cvs drm module from dri cvs), kernel 2.6.12 (with 2.6.11
it worked fine, gentoo-sources), Xorg 6.8.2 (6.8.2-r2 ebuild). AMD Mobile
Sempron 2800+.

On request I can send my kernel configuration.
Comment 1 Thomas Hellström 2005-11-24 05:21:51 UTC
Should be fixed by now.


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.