Kernel 3.1.x i cifs - problem

Łukasz Maśko ed at yen.ipipan.waw.pl
Sat Dec 3 16:36:15 CET 2011


Kernele 3.1.x to w PLD na razie pieśń przyszłości, ale skoro w CVS-ie jest 
już spec przerobiony pod tą wersję, to postanowiłem spróbować jak toto 
działa. I działa - z jednym wyjątkiem. Otóż mam problem z cifs'em. Próba 
dostępu do jednego z katalogów na moim dysku sieciowym kończy się tak:

[  513.689468] CIFS VFS: ignoring corrupt resume name
[  513.689523] BUG: unable to handle kernel NULL pointer dereference at 
0000003c
[  513.689614] IP: [<f947d93e>] cifs_crypto_shash_allocate+0x4ce/0xd30 
[cifs]
[  513.689701] *pde = 00000000
[  513.689737] Oops: 0000 [#1] SMP
[  513.689781] Modules linked in: nls_iso8859_1 nls_cp437 mmc_block 
des_generic md4 cifs fscache hidp binfmt_misc pci_stub vboxpci bnep rfcomm 
nls_iso8859_2 nls_cp852 vfat fat snd_pcm_oss snd_seq_dummy snd_seq_oss 
snd_seq_midi_event snd_seq snd_seq_device snd_mixer_oss uinput i8k vboxdrv 
fuse ircomm_tty ircomm irda crc_ccitt usbserial dm_mod coretemp hwmon 
cpufreq_powersave cpufreq_ondemand cpufreq_stats acpi_cpufreq freq_table 
mperf sg sr_mod cdrom usb_storage usb_libusual uas hid_a4tech usbhid hid 
scsi_mod cryptd aes_i586 aes_generic cdc_ether arc4 cdc_acm cdc_wdm ecb 
btusb bluetooth crc16 usbnet mii joydev snd_hda_codec_idt ppdev 
snd_hda_intel snd_hda_codec iwl4965 iwl_legacy snd_hwdep snd_pcm mac80211 
snd_timer snd iTCO_wdt iTCO_vendor_support cfg80211 psmouse uhci_hcd 
sdhci_pci sdhci soundcore parport_pc parport dell_wmi sparse_keymap pcmcia 
wmi dell_laptop mmc_core battery dcdbas ac thermal processor tg3 ehci_hcd 
usbcore yenta_socket serio_raw pcmcia_rsrc evdev pcspkr i2c_i801 rfkill 
snd_page_alloc pcmcia_core i915 drm_kms_helper drm i2c_algo_bit button 
i2c_core video intel_agp intel_gtt agpgart ext3 jbd mbcache ide_gd_mod piix 
ide_core
[  513.691249]
[  513.691271] Pid: 4298, comm: dolphin Not tainted 3.1.4_vanilla-0.1 #1 
Dell Inc. Latitude D430                   /0F331C
[  513.691387] EIP: 0060:[<f947d93e>] EFLAGS: 00010246 CPU: 0
[  513.691450] EIP is at cifs_crypto_shash_allocate+0x4ce/0xd30 [cifs]
[  513.691513] EAX: 00000040 EBX: 00000000 ECX: 00000101 EDX: 00000001
[  513.691574] ESI: f0643ef0 EDI: f4b610c0 EBP: f0643ee4 ESP: f0643ed0
[  513.691635]  DS: 007b ES: 007b FS: 00d8 GS: 00e0 SS: 0068
[  513.691690] Process dolphin (pid: 4298, ti=f0642000 task=f5c38c60 
task.ti=f0642000)
[  513.691762] Stack:
[  513.691784]  f9462812 f9487874 f0643ef8 f4b61f00 f4b61f00 f0643f08 
f947dab7 00000001
[  513.691893]  00000040 00000000 00000000 00000000 00000000 00000000 
f0643f68 f947e606
[  513.692001]  f4b61f60 ef44b480 00000000 f0643f48 f4b610c8 00000002 
00000000 f2d5d000
[  513.692109] Call Trace:
[  513.692147]  [<f9462812>] ? CIFSFindNext+0x322/0x330 [cifs]
[  513.692212]  [<f947dab7>] cifs_crypto_shash_allocate+0x647/0xd30 [cifs]
[  513.692285]  [<f947e606>] cifs_readdir+0x466/0x8f0 [cifs]
[  513.692346]  [<c021b3e0>] ? sys_ioctl+0x80/0x80
[  513.692396]  [<c021b6fe>] vfs_readdir+0x9e/0xc0
[  513.692444]  [<c021b3e0>] ? sys_ioctl+0x80/0x80
[  513.692493]  [<c021b8a3>] sys_getdents64+0x63/0xc0
[  513.692547]  [<c04b295f>] sysenter_do_call+0x12/0x28
[  513.692596] Code: 0f 85 32 01 00 00 b8 ea ff ff ff 83 c4 0c 5b 5e 5d c3 
8d 76 00 66 83 f9 01 0f 84 be 00 00 00 66 81 f9 01 01 75 d3 8d 43 40 89 06 
<8b> 43 3c 89 46 04 8b 43 04 89 46 08 83 c4 0c 31 c0 5b 5e 5d c3
[  513.692768] EIP: [<f947d93e>] cifs_crypto_shash_allocate+0x4ce/0xd30 
[cifs] SS:ESP 0068:f0643ed0
[  513.692768] CR2: 000000000000003c
[  513.718035] ---[ end trace eab0548b8565b1b0 ]---

To na kernelach 3.1.x kompilowanych z --with vanilla z naszego speca. Nic 
takiego się nie dzieje na kernelu 3.0.x (obecnie 3.0.12). Czy ktoś z 
testujących miał coś podobnego u siebie?

Pozdrawiam.
-- 
Łukasz Maśko                                           GG:   2441498    _o)
Lukasz.Masko(at)ipipan.waw.pl                                           /\\
Registered Linux User #61028                                           _\_V
Ubuntu: staroafrykańskie słowo oznaczające "Nie umiem zainstalować Debiana"


More information about the pld-devel-pl mailing list