Do użytkowników hibernacji (suspend2) - OOPS po wybudzeniu

Łukasz Maśko masko w ipipan.waw.pl
Nie, 20 Sie 2006, 16:43:04 CEST


Pytanie do osób korzystających z hibernacji na dysk przy użyciu mechanizmu 
kernela (syspend2) i skryptów hibernate. U mnie usypianie - teoretycznie - 
działa. Znaczy się, system zgrywa pamięć na dysk i wyłącza się, po 
włączeniu wstaje i wydaje się być OK. Z jednym wyjątkiem: w logach mam 
takie coś:

BUG: unable to handle kernel NULL pointer dereference at virtual address 
000000c8
 printing eip:
c015b184
*pde = 00000000
Oops: 0000 [#2]
PREEMPT
Modules linked in: button psmouse ipw2200 hidp rfcomm wacom nvidia agpgart 
vmnet vmmon parport_pc parport ipv6 irtty_sir sir_dev arc4 
ieee80211_crypt_wep nls_cp852 vfat fat nls_iso8859_2 ntfs sd_mod ircomm_tty 
ircomm irda crc_ccitt evdev video processor ac battery cpufreq_powersave 
cpufreq_ondemand cpufreq_stats p4_clockmod speedstep_lib freq_table l2cap 
hci_usb bluetooth usb_storage scsi_mod libusual pcmcia snd_pcm_oss 
snd_mixer_oss ide_cd cdrom sis900 mii yenta_socket rsrc_nonstatic 
pcmcia_core ieee80211 ieee80211_crypt firmware_class ehci_hcd i2c_sis96x 
snd_intel8x0m ohci_hcd usbcore snd_intel8x0 ohci1394 ieee1394 
snd_ac97_codec snd_ac97_bus snd_pcm snd_timer snd soundcore snd_page_alloc 
shpchp pci_hotplug lzf ext3 mbcache jbd ide_disk sis5513 ide_core
CPU:    0
EIP:    0060:[<c015b184>]    Tainted: P      VLI
EFLAGS: 00010202   (2.6.17.8_laptop-0.1 #1)
EIP is at put_page+0x4/0x40
eax: 000000c8   ebx: 00000001   ecx: f773d680   edx: 000000c8
esi: edd3ce80   edi: e6483c80   ebp: e6483e54   esp: ec963e68
ds: 007b   es: 007b   ss: 0068
Process minilogd (pid: 3377, threadinfo=ec962000 task=ea23e070)
Stack: c028d543 000000c8 edd3ce80 e6483e00 c028d583 edd3ce80 edd3ce80 
edd3ce80
       c02f8a7d edd3ce80 e6483200 00000000 00000001 c18e6e40 e78e8b14 
f7d55780
       f7c06200 00000000 f7c06254 c02f8a94 e6483e00 00000001 00000202 
0000000a
Call Trace:
 <c028d543> skb_release_data+0x83/0xb0  <c028d583> kfree_skbmem+0x13/0x90
 <c02f8a7d> unix_release_sock+0x10d/0x240  <c02f8a94> 
unix_release_sock+0x124/0x240
 <c02f8e55> unix_release+0x25/0x30  <c0287f09> sock_release+0x99/0xf0
 <c0288c04> sock_close+0x34/0x50  <c017784d> __fput+0x18d/0x1a0
 <c0175c6d> filp_close+0x4d/0x80  <c011f998> close_files+0x58/0x70
 <c011fa0a> put_files_struct+0x2a/0x60  <c01204ce> do_exit+0x12e/0x490
 <c0120894> do_group_exit+0x34/0x90  <c01030ab> sysenter_past_esp+0x54/0x75
Code: 75 05 58 c3 8d 76 00 8b 42 38 89 14 24 ff d0 eb f1 0f 0b 28 01 56 84 
32 c0 eb dd 8d b6 00 00 00 00 8d bf 00 00 00 00 8b 54 24 04 <8b> 02 f6 c4 
40 75 26 8b 42 04 85 c0 74 15 ff 4a 04 0f 94 c0 84
EIP: [<c015b184>] put_page+0x4/0x40 SS:ESP 0068:ec963e68
 <1>Fixing recursive fault but reboot is needed!

System niby działa, ale niestabilnie i drugi raz nie pozwala się uśpić (zwis 
przy usypianiu). Dziwi mnie to, ze niby wywraca się proces minilogd, ale 
tak na prawdę to ja go nie mam uruchomionego :-/ (może to jakiś proces 
kernela uruchamiany okazyjnie?)

Czy ktoś też tak ma czy to tylko wyjątkowy przypadek w połączeniu z moim 
sprzętem? Może ktoś wie co z tym zrobić? W tej chwili mam kernel w wersji 
2.6.17.8_laptop-0.1 (zbudowany z kernel-desktop.spec).
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                         ICQ: 146553537    /\\
Registered Linux User #61028           JID: paranoid w jabber.aster.pl   _\_V


Więcej informacji o liście dyskusyjnej pld-users-pl