Summary: | vanilla-sources-2.6.15, ati-drivers-8.18.8-r1/8.20.8 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Thomas Jäger <thomas.jaeger> |
Component: | [OLD] Core system | Assignee: | X11 External Driver Maintainers <x11-drivers> |
Status: | RESOLVED UPSTREAM | ||
Severity: | normal | CC: | diegoliz, manolis, marcel, narusegawa, remy, t35t0r |
Priority: | High | ||
Version: | 2005.0 | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | Fixes fglrx for kernels >= 2.6.15-rc |
Description
Thomas Jäger
2006-01-09 05:02:35 UTC
I'm using 2.6.15-suspend2-r1 and ati-drivers-8.18.8-r1 on my laptop and I get the same kernel BUG when I close OpenOffice, Enemy Territory, tmw, glxgears, mplayer -vo gl <file> (mplayer -vo xv <file> works fine!), and so on... It looks like that this issue effects every program which uses opengl. So I disabled the DRI support in my /etc/X11/xorg.conf via Section "Device" ... Option "no_dri" "yes" ... EndSection and the problem is gone but same goes for the DRI support. :( I can't say if the same problem appears with ati-drivers-8.20.8 too, I'm not able to use newer versions due bug#: 115301 http://bugs.gentoo.org/show_bug.cgi?id=115301 . I think my problem is related to this: III use 8.19.10 ati-drivers and the system freezes when I quit kde...(xorg) also I get these lines in my system when using openoffice: Jan 15 10:58:54 [kernel] ----------- [cut here ] --------- [please bite here ] --------- Jan 15 10:58:54 [kernel] Kernel BUG at mm/swap.c:49 Jan 15 10:58:55 [kernel] CPU 0 Jan 15 10:58:55 [kernel] Modules linked in: udf fglrx sch_sfq cls_fw sch_htb pppoatm amedyn2 usbatm ppp_async ppp_generic slhc crc_ccitt ipt_mark ipt_multiport ipt_length ipt_MARK iptable_mangle iptable_filter ipt_MASQUERADE iptable_nat ip_nat ip_conntrack nfnetlink ip_tables w83627hf hwmon_vid i2c_isa atm tuner tvaudio msp3400 bttv video_buf firmware_class i2c_algo_bit btcx_risc tveeprom i2c_nforce2 i2c_core snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_intel8x0 snd_ac97_codec snd_ac97_bus snd_bt87x snd_pcm snd_timer snd snd_page_alloc ntfs subfs forcedeth ahci sata_sx4 sata_promise sbp2 ohci1394 ieee1394 usb_storage usbhid Jan 15 10:58:55 [kernel] Pid: 8670, comm: soffice.bin Tainted: P B 2.6.15-gentoo #1 Jan 15 10:58:55 [kernel] RIP: 0010:[<ffffffff80157bce>] <ffffffff80157bce>{put_page+88} Jan 15 10:58:55 [kernel] RSP: 0018:ffff81003b777dd0 EFLAGS: 00010256 Jan 15 10:58:55 [kernel] RAX: 0000000000000000 RBX: ffff8100022a1878 RCX: ffff8100022a1878 Jan 15 10:58:55 [kernel] RDX: ffff8100022a1878 RSI: 0000000057029000 RDI: ffff8100022a1878 Jan 15 10:58:55 [kernel] RBP: 00000000552b9020 R08: 00000000552b9067 R09: ffff8100022a1878 Jan 15 10:58:55 [kernel] R10: 0000000000000000 R11: 0000000000000001 R12: ffff81003706c148 Jan 15 10:58:55 [kernel] R13: 0000000057029000 R14: 0000000000000000 R15: ffff810002510300 Jan 15 10:58:55 [kernel] FS: 00002aaaaecbb010(0000) GS:ffffffff80526800(0063) knlGS:0000000056e501a0 Jan 15 10:58:55 [kernel] CS: 0010 DS: 002b ES: 002b CR0: 000000008005003b Jan 15 10:58:55 [kernel] CR2: 00000000008d3000 CR3: 000000001b511000 CR4: 00000000000006e0 Jan 15 10:58:55 [kernel] Process soffice.bin (pid: 8670, threadinfo ffff81003b776000, task ffff81000e246dc0) Jan 15 10:58:55 [kernel] Stack: ffffffff8015c2d6 00000000ffffffe7 ffff810001c097b0 ffffffff00000000 Jan 15 10:58:55 [kernel] ffff81005e18a540 000000005702a000 ffff81002f4ff5c0 000000005702a000 Jan 15 10:58:55 [kernel] ffff810021971008 000000005702a000 Jan 15 10:58:55 [kernel] Call Trace:<ffffffff8015c2d6>{unmap_vmas+1258} <ffffffff801602d3>{unmap_region+200} Jan 15 10:58:55 [kernel] <ffffffff80160672>{do_munmap+516} <ffffffff80160e2b>{sys_munmap+57} Jan 15 10:58:55 [kernel] <ffffffff8011f51f>{cstar_do_call+27} Jan 15 10:58:55 [kernel] Code: 0f 0b 68 4d 18 3e 80 c2 31 00 f0 83 42 08 ff 0f 98 c0 84 c0 Jan 15 10:58:55 [kernel] RIP <ffffffff80157bce>{put_page+88} RSP <ffff81003b777dd0> Jan 15 10:58:55 [kernel] <6>note: soffice.bin[8670] exited with preempt_count 2 Jan 15 10:58:55 [kernel] scheduling while atomic: soffice.bin/0x00000002/8670 Jan 15 10:58:55 [kernel] Call Trace:<ffffffff803be1aa>{__sched_text_start+122} <ffffffff801316c6>{vprintk+675} Jan 15 10:58:55 [kernel] <ffffffff80283f85>{vt_console_print+122} <ffffffff8012a76f>{activate_task+140} Jan 15 10:58:55 [kernel] <ffffffff803bf7ca>{__down_read+134} <ffffffff80146ed9>{do_futex+688} Jan 15 10:58:55 [kernel] <ffffffff801313df>{release_console_sem+377} <ffffffff801316c6>{vprintk+675} Jan 15 10:58:55 [kernel] <ffffffff801316c6>{vprintk+675} <ffffffff801317a7>{printk+141} Jan 15 10:58:55 [kernel] <ffffffff80147618>{sys_futex+203} <ffffffff80132ae2>{exit_mm+22} Jan 15 10:58:55 [kernel] <ffffffff80133165>{do_exit+524} <ffffffff80284d88>{do_unblank_screen+95} Jan 15 10:58:55 [kernel] <ffffffff8010f436>{die_nmi+0} <ffffffff8010f7bb>{do_invalid_op+145} Jan 15 10:58:55 [kernel] <ffffffff80157bce>{put_page+88} <ffffffff881fe8c4>{:fglrx:firegl_aperture_free+452} Jan 15 10:58:55 [kernel] <ffffffff8010e6c5>{error_exit+0} <ffffffff80157bce>{put_page+88} Jan 15 10:58:55 [kernel] <ffffffff8015c2d6>{unmap_vmas+1258} <ffffffff801602d3>{unmap_region+200} Jan 15 10:58:55 [kernel] <ffffffff80160672>{do_munmap+516} <ffffffff80160e2b>{sys_munmap+57} Jan 15 10:58:55 [kernel] <ffffffff8011f51f>{cstar_do_call+27} Some additional information This bug is also know at debian, a patch is available there http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=345040 This also applies to the current stable version 8.14.23-r3. There are a few posts about it on the forums. I'm attaching the patch I used. Created attachment 78218 [details, diff] Fixes fglrx for kernels >= 2.6.15-rc This patch is based on the patch found here: http://lkml.org/lkml/2005/12/11/26 I made it myself because that patch was for 8.20.8. This one has been tested on 8.14.13-r3, the current stable version. The combination vanilla-sources-2.6.15.1 and ati-drivers-8.21.7 seems to be ok. With this combination, together with the appropriate patch (ati-drivers-8.21.7-linux-2.6.15.patch) everything is running well works for me, someone close this bug. Any plans to make a new -r# release of 8.14.13 (stable) with this patch? 8.14.13 works without the patch for me Unpatched 8.14.13-r3 *doesn't work* for me with 2.6.15-r1. Also on amd64 the patch linux-2.6.15.patch is needed, otherwise I got a Bad page state at free_hot_cold_page in process 'X' and then a Kernel BUG. The patch contains just a -#if 0 +#if LINUX_VERSION_CODE >= 0x02060f That is it enables this code just for the latest kernel, so I think it won't break any previous kernel compatibility. ok i upgraded my system to 8.21.7 and 2.6.15 vanilla sources, it applied the patch, but I still get the system freeze/crash when I logout of fluxbox and try to relogin through gdm. fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. fglrx: Unknown symbol verify_area damn 8.14.13-r5 won't work with 2.6.15 i'm going back to the 2.6.13 kernel and 8.14.13-r5. After a few days without problems using kernel 2.6.15.1 and ati-drivers 8.21.7 the problems are back now - system freeze after login out from gnome/restarting gdm (sometimes its ok, sometimes the system freezes) Now im running 2.6.15.1 with xorg driver radeon (without 3D support) and hope the radeon driver in xorg 7 will work much better does the radeon driver in xorg 7 accelerate a R9600? (In reply to comment #15) > does the radeon driver in xorg 7 accelerate a R9600? > sorry didn't see without 3d support ..that's not an option for me :( (In reply to comment #16) > (In reply to comment #15) > > does the radeon driver in xorg 7 accelerate a R9600? > > > > sorry didn't see without 3d support ..that's not an option for me :( > If 3d support is not an option for you I suggest ya get a system with an nvidia. This should have been sent upstream a while ago. |