Re: Kernel 2.6.7 oops when suspending iBook 2.2
Jaume Sabater wrote:
I have an iBook G3 800 MHz (rev 2.2, afaik) running GNU/Debian Linux Sid
with kernel 2.6.7 vanilla and pbbuttonsd 0.6.0-1 package. When the
system tries to suspend (automatically or forced by me) then I get a
(long) kernel oops and I have to reboot.
By the way, here you are the kernel oops:
Oops: kernel access of bad area, sig: 11 [#1]
PREEMPT
NIP: C0018210 LR: C03C9388 SP: E6785D40 REGS: e6785c90 TRAP: 0300 Not
tainted
MSR: 00001032 EE: 0 PR: 0 FP: 0 ME: 1 IR/DR: 11
DAR: 00000000, DSIR: 42000000
TASK = e7c8c080[614] 'pbbuttonsd' THREAD: e6784000Last syscall: 54
GPR00: 00001032 E6785D40 E7C8C080 E7D0E898 E6785D60 00000000 00000000
C057FAA8
GPR08: 00000000 E6785D6C 00009032 00000000 28000422 100256D8 00000000
100C0000
GPR16: 00000000 00000000 100CA208 100CC9A8 100CC468 C04D0000 C052D9FC
C052D9F4
GPR24: 00000002 C052D9EC E6785D60 E7D0E894 E7D0E898 E7C8C080 E7D0E87C
E7D0E894
NIP [c0018210] add_wait_queue_exclusive+0x44/0x84
LR [c03c9388] __down+0x54/0xe8
Call trace:
[c03c9388 __down+0x54/0x25c
[c0238860] pmz_suspend+0x240/0x25c
[c025c258] macio_device_suspend+0x4c/0x54
[c023d3b0] suspend_device+0x54/0x5c
[c023d430] device_suspend+0x78/0x14c
[c05650cc] 0xc05650cc
[c0566258] 0xc0566258
[c0070e48] sys_ioctl+0x140/0x14
[c0005b20] ret_from_syscall+0x0/0x44
note: pbbuttonsd[614] exited with preempt_count 2
bad: scheduling while atomic!
Call trace:
[c000995c] dump_stack+0x18/0x28
[c03c9b74] schedule+0x638/0x63c
[c0049968] unmap_vmas+0x1ec/0x208
[c004e460] exit_mmap+0x74/0x174
[c0018818] mmput+0x94/0xe4
[c001d770] do_exit+0x200/0x588
[c00065c0] die+0xd8/0xe0
[c0010b14] bad_page_fault+0x5c/0x60
[c0006068] handle_page_fault+0x7c/0x80
[00000000] 0x0
[c03c9388] __down+0x54/0xe8
[c0238860] pmz_suspend+0x240/0x25c
[c025c258] macio_device_suspend+0x4c/0x54
[c023d3b0] suspend_device+0x54/0x5c
[c023d430] device_suspend+0x78/0x14c
I hope it helps.
--
Jaume Sabater
jsabater@linuxsilo.net
http://www.linuxsilo.net
"Ubi sapientas ibi libertas"
Reply to: