>> * Copying large files (~450Mb0 into AFS from non-AFS partitions results >> in a kernel oops. The error reported is: >> >> rxi_Start: xmit list overflowed<1>Unable to handle kernel paging >> request at virtual address ffffffff >> >> This problem is also 100% repeatable. 'fs getcache' does not report that >> the cache is full. I've attached a file gti-largefile-copy-oops.txt that >> is the "soft" kernel oops. > > Screams stack overflow, but the backtrace is nonsensical. Recompile > module with -fomit-frame-pointer?
Here is a kernel oops with libafs compiled with -fomit-frame-pointer. Is this more helpful? -- Jason McCormick CERT Infrastructure Team [EMAIL PROTECTED] ** 412-268-7961
Dec 17 10:15:43 gti kernel: rxi_Start: xmit list overflowed<1>Unable to handle kernel paging request at virtual address ffffffff Dec 17 10:15:43 gti kernel: printing eip: Dec 17 10:15:43 gti kernel: 12fad54c Dec 17 10:15:43 gti kernel: *pde = 00002067 Dec 17 10:15:43 gti kernel: Oops: 0002 [#1] Dec 17 10:15:43 gti kernel: Modules linked in: libafs(U) cisco_ipsec(U) i2c_dev i2c_core ipt_REJECT ipt_LOG ipt_state ip_conntrack orinoco_cs orinoco iptable_filter hermes ip_tables ds microcode dm_mod button battery ac ohci1394 ieee1394 yenta_socket pcmcia_core uhci_hcd snd_intel8x0m snd_intel8x0 snd_ac97_codec snd_pcm_oss snd_mixer_oss snd_pcm snd_timer snd_page_alloc gameport snd_mpu401_uart snd_rawmidi snd_seq_device snd soundcore 3c59x floppy ext3 jbd Dec 17 10:15:43 gti kernel: CPU: 0 Dec 17 10:15:43 gti kernel: EIP: 0060:[<12fad54c>] Tainted: P VLI Dec 17 10:15:43 gti kernel: EFLAGS: 00010212 (2.6.9-1.681.CERT) Dec 17 10:15:43 gti kernel: EIP is at osi_Panic+0x17/0x23 [libafs] Dec 17 10:15:43 gti kernel: eax: 0000001f ebx: 12fc841e ecx: 12fc80bc edx: 083ada5c Dec 17 10:15:43 gti kernel: esi: 11fcde80 edi: 11fcde88 ebp: 00000008 esp: 083ada58 Dec 17 10:15:43 gti kernel: ds: 007b es: 007b ss: 0068 Dec 17 10:15:43 gti kernel: Process cp (pid: 3647, threadinfo=083ad000 task=074993f0) Dec 17 10:15:43 gti kernel: Stack: 12fc80bc 00000020 12fda580 00000000 12ffdef0 12faa119 00000000 0952e9a0 Dec 17 10:15:43 gti kernel: 00000008 41c2f81e 000e6fe2 41c2f81e 00090912 11fcde80 0ca43250 12ffe550 Dec 17 10:15:43 gti kernel: 12ffdef0 12fac212 00000000 00001000 12fb696c 00000250 00001000 00000db0 Dec 17 10:15:43 gti kernel: Call Trace: Dec 17 10:15:43 gti kernel: [<12faa119>] rxi_Start+0x2dc/0x4f4 [libafs] Dec 17 10:15:43 gti kernel: [<12fac212>] rxi_WriteProc+0x15c/0x350 [libafs] Dec 17 10:15:43 gti kernel: [<12fb696c>] afs_osi_Read+0x4b/0x8f [libafs] Dec 17 10:15:43 gti kernel: [<12f7fb30>] afs_UFSCacheStoreProc+0xe6/0x185 [libafs] Dec 17 10:15:43 gti kernel: [<0218564b>] iget_locked+0x167/0x206 Dec 17 10:15:43 gti kernel: [<12f897dd>] afs_StoreAllSegments+0x8b3/0x1843 [libafs] Dec 17 10:15:43 gti kernel: [<1286014e>] ext3_file_write+0x19/0x8b [ext3] Dec 17 10:15:43 gti kernel: [<12fbba92>] afs_linux_writepage_sync+0xb0/0x1b7 [libafs] Dec 17 10:15:43 gti kernel: [<12fbbb0d>] afs_linux_writepage_sync+0x12b/0x1b7 [libafs] Dec 17 10:15:43 gti kernel: [<0215222e>] follow_page_pte+0xec/0xfd Dec 17 10:15:43 gti kernel: [<12fbbba8>] afs_linux_updatepage+0xf/0x11 [libafs] Dec 17 10:15:43 gti kernel: [<12fbbc79>] afs_linux_commit_write+0xcf/0x167 [libafs] Dec 17 10:15:43 gti kernel: [<02144825>] generic_file_buffered_write+0x301/0x48e Dec 17 10:15:43 gti kernel: [<0215222e>] follow_page_pte+0xec/0xfd Dec 17 10:15:43 gti kernel: [<02144ce8>] generic_file_aio_write_nolock+0x336/0x364 Dec 17 10:15:43 gti kernel: [<02144d9a>] generic_file_write_nolock+0x84/0x99 Dec 17 10:15:43 gti kernel: [<021c3fc2>] avc_has_perm+0x3b/0x45 Dec 17 10:15:43 gti kernel: [<12f9212b>] afs_CopyOutAttrs+0x1df/0x1e5 [libafs] Dec 17 10:15:43 gti kernel: [<12fb80ec>] vcache2inode+0x21/0x27 [libafs] Dec 17 10:15:43 gti kernel: [<0211d26f>] autoremove_wake_function+0x0/0x2d Dec 17 10:15:43 gti kernel: [<02144ed6>] generic_file_write+0x5a/0xbb Dec 17 10:15:43 gti kernel: [<12fb889b>] afs_linux_write+0x48b/0x5b1 [libafs] Dec 17 10:15:43 gti kernel: [<02165c82>] vfs_write+0xb6/0xe2 Dec 17 10:15:43 gti kernel: [<02165d4c>] sys_write+0x3c/0x62 Dec 17 10:15:43 gti kernel: Code: <3>Debug: sleeping function called from invalid context at include/linux/rwsem.h:43 Dec 17 10:15:43 gti kernel: in_atomic():0[expected: 0], irqs_disabled():1 Dec 17 10:15:43 gti kernel: [<0211cbcb>] __might_sleep+0x7d/0x8a Dec 17 10:15:43 gti kernel: [<0215e726>] rw_vm+0x20e/0x47a Dec 17 10:15:43 gti kernel: [<12fad521>] rxi_GetHostUDPSocket+0x19/0x23 [libafs] Dec 17 10:15:43 gti kernel: [<12fad521>] rxi_GetHostUDPSocket+0x19/0x23 [libafs] Dec 17 10:15:43 gti kernel: [<0215ee70>] get_user_size+0x30/0x57 Dec 17 10:15:43 gti kernel: [<12fad521>] rxi_GetHostUDPSocket+0x19/0x23 [libafs] Dec 17 10:15:43 gti kernel: [<0210682b>] show_registers+0x109/0x15e Dec 17 10:15:43 gti kernel: [<02106a2f>] die+0x14a/0x241 Dec 17 10:15:43 gti kernel: [<0211937e>] do_page_fault+0x0/0x511 Dec 17 10:15:43 gti kernel: [<0211937e>] do_page_fault+0x0/0x511 Dec 17 10:15:43 gti kernel: [<02119733>] do_page_fault+0x3b5/0x511 Dec 17 10:15:43 gti kernel: [<12fad54c>] osi_Panic+0x17/0x23 [libafs] Dec 17 10:15:43 gti kernel: [<0211b15f>] activate_task+0x53/0x5f Dec 17 10:15:43 gti kernel: [<0211d27c>] autoremove_wake_function+0xd/0x2d Dec 17 10:15:43 gti kernel: [<0211bbeb>] __wake_up_common+0x36/0x51 Dec 17 10:15:43 gti kernel: [<0211bc93>] __wake_up+0x8d/0xf2 Dec 17 10:15:43 gti kernel: [<0211937e>] do_page_fault+0x0/0x511 Dec 17 10:15:43 gti kernel: [<12fad54c>] osi_Panic+0x17/0x23 [libafs] Dec 17 10:15:43 gti kernel: [<12faa119>] rxi_Start+0x2dc/0x4f4 [libafs] Dec 17 10:15:43 gti kernel: [<12fac212>] rxi_WriteProc+0x15c/0x350 [libafs] Dec 17 10:15:43 gti kernel: [<12fb696c>] afs_osi_Read+0x4b/0x8f [libafs] Dec 17 10:15:43 gti kernel: [<12f7fb30>] afs_UFSCacheStoreProc+0xe6/0x185 [libafs] Dec 17 10:15:43 gti kernel: [<0218564b>] iget_locked+0x167/0x206 Dec 17 10:15:43 gti kernel: [<12f897dd>] afs_StoreAllSegments+0x8b3/0x1843 [libafs] Dec 17 10:15:43 gti kernel: [<1286014e>] ext3_file_write+0x19/0x8b [ext3] Dec 17 10:15:43 gti kernel: [<12fbba92>] afs_linux_writepage_sync+0xb0/0x1b7 [libafs] Dec 17 10:15:43 gti kernel: [<12fbbb0d>] afs_linux_writepage_sync+0x12b/0x1b7 [libafs] Dec 17 10:15:43 gti kernel: [<0215222e>] follow_page_pte+0xec/0xfd Dec 17 10:15:43 gti kernel: [<12fbbba8>] afs_linux_updatepage+0xf/0x11 [libafs] Dec 17 10:15:43 gti kernel: [<12fbbc79>] afs_linux_commit_write+0xcf/0x167 [libafs] Dec 17 10:15:43 gti kernel: [<02144825>] generic_file_buffered_write+0x301/0x48e Dec 17 10:15:43 gti kernel: [<0215222e>] follow_page_pte+0xec/0xfd Dec 17 10:15:43 gti kernel: [<02144ce8>] generic_file_aio_write_nolock+0x336/0x364 Dec 17 10:15:43 gti kernel: [<02144d9a>] generic_file_write_nolock+0x84/0x99 Dec 17 10:15:43 gti kernel: [<021c3fc2>] avc_has_perm+0x3b/0x45 Dec 17 10:15:43 gti kernel: [<12f9212b>] afs_CopyOutAttrs+0x1df/0x1e5 [libafs] Dec 17 10:15:43 gti kernel: [<12fb80ec>] vcache2inode+0x21/0x27 [libafs] Dec 17 10:15:43 gti kernel: [<0211d26f>] autoremove_wake_function+0x0/0x2d Dec 17 10:15:43 gti kernel: [<02144ed6>] generic_file_write+0x5a/0xbb Dec 17 10:15:43 gti kernel: [<12fb889b>] afs_linux_write+0x48b/0x5b1 [libafs] Dec 17 10:15:43 gti kernel: [<02165c82>] vfs_write+0xb6/0xe2 Dec 17 10:15:43 gti kernel: [<02165d4c>] sys_write+0x3c/0x62 Dec 17 10:15:43 gti kernel: Bad EIP value.
