https://bugzilla.novell.com/show_bug.cgi?id=702881 https://bugzilla.novell.com/show_bug.cgi?id=702881#c0 Summary: Screen freezes when switching terminals, Error: "Assertion failed in [...]/drivers/2d/lnx/fgl/drm/kernel/hal_evergreen.c at line: 64" Classification: openSUSE Product: openSUSE 11.4 Version: Final Platform: x86-64 OS/Version: openSUSE 11.4 Status: NEW Severity: Normal Priority: P5 - None Component: Kernel AssignedTo: kernel-maintainers@forge.provo.novell.com ReportedBy: joschibrauchle@gmx.de QAContact: qa@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/534.30 (KHTML, like Gecko) Chrome/12.0.742.100 Safari/534.30 Machine with AMD FirePro V3800 and latest AMD Catalyst 11.6 (fglrx 8.861) When switching between TTY7 (KDE session) and some text terminal (eg. TTY1), sometimes the screen freezes, showing the KDE session, and X takes 100% CPU. /var/log/messages show: ------------------- kernel: [175334.093627] Assertion failed in ./../../../../../../../drivers/2d/lnx/fgl/drm/kernel/hal_evergreen.c at line: 64 kernel: [175369.819409] Assertion failed in ./../../../../../../../drivers/2d/lnx/fgl/drm/kernel/hal_evergreen.c at line: 64 kernel: [175586.684653] [fglrx] ASIC hang happened kernel: [175586.684656] Pid: 1550, comm: Xorg Tainted: P 2.6.37.6-0.5-desktop #1 kernel: [175586.684657] Call Trace: kernel: [175586.684666] [<ffffffff810059b9>] dump_trace+0x79/0x340 kernel: [175586.684670] [<ffffffff81521752>] dump_stack+0x69/0x6f kernel: [175586.684699] [<ffffffffa0287c4c>] firegl_hardwareHangRecovery+0x1c/0x50 [fglrx] kernel: [175586.684752] [<ffffffffa030eed9>] _ZN4Asic9WaitUntil15ResetASICIfHungEv+0x9/0x10 [fglrx] kernel: [175586.684882] [<ffffffffa030ee8c>] _ZN4Asic9WaitUntil15WaitForCompleteEv+0x6c/0xb0 [fglrx] kernel: [175586.685011] [<ffffffffa0313d8c>] _ZN8AsicR60012IO_QuietdownEv+0x2c/0x40 [fglrx] kernel: [175586.685145] [<ffffffffa030de0a>] _ZN15ExecutableUnits10CPRingIdleE15idle_WaitMethod12_QS_CP_RING_+0xfa/0x1a0 [fglrx] kernel: [175586.685272] [<ffffffffa030dcbb>] _ZN15ExecutableUnits7PM4idleE15idle_WaitMethod+0x4b/0x90 [fglrx] kernel: [175586.685399] [<ffffffffa030d96e>] _ZN15ExecutableUnits9assertPM4Eb+0x1e/0x70 [fglrx] kernel: [175586.685525] [<ffffffffa03151e0>] _ZN8AsicR6009assertPM4Eb+0x40/0x70 [fglrx] kernel: [175586.685657] [<ffffffffa02e9d16>] CMMQS_DisableQS+0x16/0x20 [fglrx] kernel: [175586.685761] [<ffffffffa02a6af2>] firegl_cmmqs_Disable_QS+0x62/0x80 [fglrx] kernel: [175586.685810] [<ffffffffa02a4ec0>] firegl_cmmqs_disableqs+0x20/0x90 [fglrx] kernel: [175586.685860] [<ffffffffa0283858>] firegl_ioctl+0x1e8/0x250 [fglrx] kernel: [175586.685890] [<ffffffffa0275039>] ip_firegl_unlocked_ioctl+0x9/0x10 [fglrx] kernel: [175586.685900] [<ffffffff811637a8>] do_vfs_ioctl+0x88/0x300 kernel: [175586.685903] [<ffffffff81163aa0>] sys_ioctl+0x80/0xa0 kernel: [175586.685907] [<ffffffff81002f8b>] system_call_fastpath+0x16/0x1b kernel: [175586.685913] [<00007f0974c3bce7>] 0x7f0974c3bce7 kernel: [175586.685916] pubdev:0xffffffffa04bd820, num of device:1 , name:fglrx, major 8, minor 86. kernel: [175586.685917] device 0 : 0xffff880137120000 . kernel: [175586.685919] Asic ID:0x68c9, revision:0x28, MMIOReg:0xffffc90002980000. kernel: [175586.685920] FB phys addr: 0xd0000000, MC :0xf00000000, Total FB size :0x20000000. kernel: [175586.685922] gart table MC:0xf0f92f000, Physical:0xdf92f000, size:0x3d0000. kernel: [175586.685923] mc_node :FB, total 1 zones kernel: [175586.685925] MC start:0xf00000000, Physical:0xd0000000, size:0xfd00000. kernel: [175586.685926] Mapped heap -- Offset:0x0, size:0xf92f000, reference count:146, mapping count:0, kernel: [175586.685928] Mapped heap -- Offset:0x0, size:0x1000000, reference count:1, mapping count:0, kernel: [175586.685930] Mapped heap -- Offset:0xf92f000, size:0x3d1000, reference count:1, mapping count:0, kernel: [175586.685931] mc_node :INV_FB, total 1 zones kernel: [175586.685932] MC start:0xf0fd00000, Physical:0xdfd00000, size:0x10300000. kernel: [175586.685934] Mapped heap -- Offset:0x102f4000, size:0xc000, reference count:1, mapping count:0, kernel: [175586.685935] mc_node :GART_USWC, total 2 zones kernel: [175586.685936] MC start:0x3dbe0000, Physical:0x0, size:0x4c400000. kernel: [175586.685938] Mapped heap -- Offset:0x20000, size:0x2000000, reference count:8, mapping count:0, kernel: [175586.685940] mc_node :GART_CACHEABLE, total 3 zones kernel: [175586.685941] MC start:0x10400000, Physical:0x0, size:0x2d7e0000. kernel: [175586.685942] Mapped heap -- Offset:0x5900000, size:0x500000, reference count:2, mapping count:0, kernel: [175586.685944] Mapped heap -- Offset:0x4f00000, size:0x500000, reference count:2, mapping count:0, kernel: [175586.685945] Mapped heap -- Offset:0x5400000, size:0x500000, reference count:1, mapping count:0, kernel: [175586.685947] Mapped heap -- Offset:0x4a00000, size:0x500000, reference count:1, mapping count:0, kernel: [175586.685949] Mapped heap -- Offset:0x3f00000, size:0x500000, reference count:10, mapping count:0, kernel: [175586.685950] Mapped heap -- Offset:0x4500000, size:0x500000, reference count:2, mapping count:0, kernel: [175586.685952] Mapped heap -- Offset:0x3900000, size:0x600000, reference count:19, mapping count:0, kernel: [175586.685954] Mapped heap -- Offset:0x3400000, size:0x500000, reference count:5, mapping count:0, kernel: [175586.685955] Mapped heap -- Offset:0x2f00000, size:0x500000, reference count:4, mapping count:0, kernel: [175586.685957] Mapped heap -- Offset:0x2a00000, size:0x500000, reference count:8, mapping count:0, kernel: [175586.685958] Mapped heap -- Offset:0x2500000, size:0x500000, reference count:2, mapping count:0, kernel: [175586.685960] Mapped heap -- Offset:0x2000000, size:0x500000, reference count:2, mapping count:0, kernel: [175586.685962] Mapped heap -- Offset:0x1b00000, size:0x500000, reference count:2, mapping count:0, kernel: [175586.685963] Mapped heap -- Offset:0x1600000, size:0x500000, reference count:22, mapping count:0, kernel: [175586.685965] Mapped heap -- Offset:0x1100000, size:0x500000, reference count:14, mapping count:0, kernel: [175586.685967] Mapped heap -- Offset:0xc00000, size:0x500000, reference count:2, mapping count:0, kernel: [175586.685968] Mapped heap -- Offset:0x700000, size:0x500000, reference count:5, mapping count:0, kernel: [175586.685970] Mapped heap -- Offset:0x200000, size:0x500000, reference count:34, mapping count:0, kernel: [175586.685973] Mapped heap -- Offset:0x0, size:0x200000, reference count:17, mapping count:0, kernel: [175586.685975] Mapped heap -- Offset:0xef000, size:0x11000, reference count:1, mapping count:0, kernel: [175586.685982] GRBM : 0xa0003828, SRBM : 0x200000c0 . kernel: [175586.685984] CP_RB_BASE : 0x3dc000, CP_RB_RPTR : 0xa5d0 , CP_RB_WPTR :0xa5d0. kernel: [175586.685987] CP_IB1_BUFSZ:0x0, CP_IB1_BASE_HI:0x0, CP_IB1_BASE_LO:0x3e11d000. kernel: [175586.685988] last submit IB buffer -- MC :0x3e11d000,phys:0x10e5b4000. kernel: [175586.685990] Dump the trace queue. kernel: [175586.685990] End of dump ------------- X cannot be killed using 'kill -9 <pid>', the machine has to be rebooted via power button. Reproducible: Always Steps to Reproduce: 1. Login to KDE 2. switch terminals with STRG-ALT-F* until the screen freezes Actual Results: Screen freezes with KDE session, X takes 100% CPU. Expected Results: Screen should not freeze but switch to requested terminal. -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.