[OpenAFS] FC3 + AFS 1.3.7x Problems (was: rought timeline for 1.4.x)

Jason McCormick jasonmc@cert.org
Wed, 22 Dec 2004 11:31:21 -0500


--==========0F90C2158D4EC9A9F6B0==========
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

>>  * 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
jasonmc@cert.org ** 412-268-7961

--==========0F90C2158D4EC9A9F6B0==========
Content-Type: text/plain; charset=iso-8859-1;
 name="bigfile-copy-oops-1.3.77.txt"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: attachment; filename="bigfile-copy-oops-1.3.77.txt";
 size=6823

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 =3D 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)=20
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=3D083ad000 =
task=3D074993f0)
Dec 17 10:15:43 gti kernel: Stack: 12fc80bc 00000020 12fda580 00000000 =
12ffdef0 12faa119 00000000 0952e9a0=20
Dec 17 10:15:43 gti kernel:        00000008 41c2f81e 000e6fe2 41c2f81e =
00090912 11fcde80 0ca43250 12ffe550=20
Dec 17 10:15:43 gti kernel:        12ffdef0 12fac212 00000000 00001000 =
12fb696c 00000250 00001000 00000db0=20
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.

--==========0F90C2158D4EC9A9F6B0==========--