[OpenAFS-devel] OpenAFS and Linux 2.6.25 (again)

Gautam Iyer gi1242@stanford.edu
Thu, 13 Mar 2008 14:19:34 -0700


On Thu, Mar 13, 2008 at 06:17:25PM +0000, Simon Wilkinson wrote:

>> Is there a CVS commit mailing list I can get on so I know when your
>> patch makes it in?
>
> It's in now.

Ok. It failed on 2.6.25-rc5: It compiled (both client + server) cleanly,
but when I started it, doing "ls /afs" caused a segfault.

I found the following in my /var/log/messages:

    Mar 13 13:57:10 mordor openafs: Failed cache file lookup: /var/cache/openafs/D1/V2999 in UFSOpen
    Mar 13 13:57:10 mordor ------------[ cut here ]------------
    Mar 13 13:57:10 mordor Kernel BUG at f8f88f2b [verbose debug info unavailable]
    Mar 13 13:57:10 mordor invalid opcode: 0000 [#1] SMP 
    Mar 13 13:57:10 mordor Modules linked in: video backlight output libafs(P) fuse ipv6 autofs4 ipt_recent ipt_addrtype xt_multiport xt_mac xt_state xt_tcpudp ipt_REJECT ipt_LOG xt_limit iptable_nat nf_nat nf_conntrack_ipv4 iptable_filter ip_tables x_tables nf_conntrack_ftp nf_conntrack snd_pcm_oss snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device sg sr_mod cdrom sdhci mmc_core loop 8250_pnp 8250 serial_core acpi_cpufreq usbhid usb_storage scsi_mod ohci1394 battery ieee1394 snd_hda_intel snd_pcm snd_timer snd soundcore snd_page_alloc ac ehci_hcd button uhci_hcd usbcore e1000e serio_raw evdev rtc pcspkr
    Mar 13 13:57:10 mordor 
    Mar 13 13:57:10 mordor Pid: 7588, comm: ls Tainted: P         (2.6.25-rc5 #1)
    Mar 13 13:57:10 mordor EIP: 0060:[<f8f88f2b>] EFLAGS: 00010282 CPU: 0
    Mar 13 13:57:10 mordor EIP is at osi_UFSOpen+0x1bb/0x270 [libafs]
    Mar 13 13:57:10 mordor EAX: 0000004d EBX: f4858000 ECX: 00000000 EDX: 00000092
    Mar 13 13:57:10 mordor ESI: 00000bb7 EDI: ef2399a8 EBP: f40c8000 ESP: ef239990
    Mar 13 13:57:10 mordor DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068
    Mar 13 13:57:10 mordor Process ls (pid: 7588, ti=ef238000 task=ed7ff020 task.ti=ef238000)
    Mar 13 13:57:10 mordor Stack: f8f9f6e0 ef2399a8 f8f9bb40 f8fb8440 00000001 00000bb7 7261762f 6361632f 
    Mar 13 13:57:10 mordor 6f2f6568 616e6570 442f7366 32562f31 00393939 0007003e 0040007e 004003ee 
    Mar 13 13:57:10 mordor 00400061 0000000a 000000e9 00330001 0007003e 0040007e 004003ee 00400061 
    Mar 13 13:57:10 mordor Call Trace:
    Mar 13 13:57:10 mordor [<c0193ef9>] __find_get_block_slow+0x59/0x110
    Mar 13 13:57:10 mordor [<c0194287>] __find_get_block+0x67/0x160
    Mar 13 13:57:10 mordor [<c018511c>] __d_lookup+0x8c/0x110
    Mar 13 13:57:10 mordor [<c0194e12>] ll_rw_block+0x22/0xb0
    Mar 13 13:57:10 mordor [<c017b725>] do_lookup+0x65/0x190
    Mar 13 13:57:10 mordor [<c017b27a>] permission+0x6a/0x110
    Mar 13 13:57:10 mordor [<c0185645>] dput+0x75/0xf0
    Mar 13 13:57:10 mordor [<c017d4ad>] __link_path_walk+0xaad/0xb80
    Mar 13 13:57:10 mordor [<c013c388>] clocksource_get_next+0x38/0x40
    Mar 13 13:57:10 mordor [<c013ae7a>] update_wall_time+0x24a/0x780
    Mar 13 13:57:10 mordor [<c011a342>] update_curr+0x72/0x110
    Mar 13 13:57:10 mordor [<c01561e2>] get_page_from_freelist+0x2a2/0x450
    Mar 13 13:57:10 mordor [<c018511c>] __d_lookup+0x8c/0x110
    Mar 13 13:57:10 mordor [<c018511c>] __d_lookup+0x8c/0x110
    Mar 13 13:57:10 mordor [<c0185645>] dput+0x75/0xf0
    Mar 13 13:57:10 mordor [<c01d9cc0>] xattr_lookup_poison+0x0/0xb0
    Mar 13 13:57:10 mordor [<c017b725>] do_lookup+0x65/0x190
    Mar 13 13:57:10 mordor [<c021bd0b>] _atomic_dec_and_lock+0x3b/0x60
    Mar 13 13:57:10 mordor [<c018928b>] mntput_no_expire+0x1b/0x80
    Mar 13 13:57:10 mordor [<c017cd00>] __link_path_walk+0x300/0xb80
    Mar 13 13:57:10 mordor [<c0185162>] __d_lookup+0xd2/0x110
    Mar 13 13:57:10 mordor [<f8f89da9>] afs_osi_Wakeup+0x9/0x50 [libafs]
    Mar 13 13:57:10 mordor [<f8f4609e>] afs_UFSGetDSlot+0xfe/0x3c0 [libafs]
    Mar 13 13:57:10 mordor [<c017b57b>] __follow_mount+0x1b/0x70
    Mar 13 13:57:10 mordor [<f8f47c4f>] afs_GetDCache+0xd6f/0x32d0 [libafs]
    Mar 13 13:57:10 mordor [<c018928b>] mntput_no_expire+0x1b/0x80
    Mar 13 13:57:10 mordor [<c017d4c6>] __link_path_walk+0xac6/0xb80
    Mar 13 13:57:10 mordor [<c02be391>] sock_wmalloc+0x31/0x60
    Mar 13 13:57:10 mordor [<f8f5b4eb>] afs_AccessOK+0xcb/0x180 [libafs]
    Mar 13 13:57:10 mordor [<f8f6cb96>] afs_GetVolume+0x26/0x120 [libafs]
    Mar 13 13:57:10 mordor [<f8f5b4eb>] afs_AccessOK+0xcb/0x180 [libafs]
    Mar 13 13:57:10 mordor [<c01561e2>] get_page_from_freelist+0x2a2/0x450
    Mar 13 13:57:10 mordor [<c017fb10>] filldir64+0x0/0xe0
    Mar 13 13:57:10 mordor [<f8f8c1b0>] afs_fill_inode+0x1510/0x2ef0 [libafs]
    Mar 13 13:57:10 mordor [<c017fb10>] filldir64+0x0/0xe0
    Mar 13 13:57:10 mordor [<c016589d>] anon_vma_prepare+0x1d/0xe0
    Mar 13 13:57:10 mordor [<c015f8b4>] handle_mm_fault+0x2a4/0x580
    Mar 13 13:57:10 mordor [<c017fb10>] filldir64+0x0/0xe0
    Mar 13 13:57:10 mordor [<c017fd51>] vfs_readdir+0x81/0xa0
    Mar 13 13:57:10 mordor [<c017fde2>] sys_getdents64+0x72/0xd0
    Mar 13 13:57:10 mordor [<c0104d3e>] sysenter_past_esp+0x5f/0x85
    Mar 13 13:57:10 mordor =======================
    Mar 13 13:57:10 mordor Code: c7 43 08 00 00 00 00 c7 43 0c 00 00 00 00 89 73 14 81 c4 1c 04 00 00 5b 5e 5f c3 89 7c 24 04 c7 04 24 e0 f6 f9 f8 e8 c5 a9 19 c7 <0f> 0b eb fe 89 44 24 04 c7 04 24 74 f5 f9 f8 e8 b1 a9 19 c7 0f 
    Mar 13 13:57:10 mordor EIP: [<f8f88f2b>] osi_UFSOpen+0x1bb/0x270 [libafs] SS:ESP 0068:ef239990
    Mar 13 13:57:10 mordor ---[ end trace edce921b6a0fb96b ]---

After that nothing I could do would umount /afs. (I pulled the plug).

GI

PS: No issues on 2.6.24, which I'm using now.

-- 
Modern Computer Viruses:
PBS virus -- Your PC stops every few minutes to ask for money.