Hello
all,
Over the past few
weeks I've been trying to figure this out, but I'm quite stuck. I'm pretty
new to Linux, so my troubleshooting has only gotten me so
far...
Essentially, the
problem occurs when I try to ftp something at relatively high speeds to or from
my FC3 box. Browsing from the box or other items don't cause this problem,
as they don't get the bandwidth that apparently triggers this problem.
When I start my FTP, things go smoothly for a few moments (say they're running
at 10MB/sec), and then the machine dies (no response, although the lights on the
keyboard are not flashing).
I had been convinced
it was a network card problem, so I swapped my old car out and put in a dlink
DGE-530T (gigabit), but got the same results. I changed the DMA settings
on my drives and, if I disable DMA, the crash does not occur - it's only
transferring at a few MB/sec then (like 2MB/sec). Enabling DMA, but at a
lower speed (say ATA/66) causes my ssh session to lock up, but I can continue to
use the box, and I got some of the crash output in my dmesg (attached). I
noticed a line that said something about IRQ and thought possibly my network
card doing something funky with memory, so I enabled IRQ_Moderation on my
network card.
Trying the same
experiment of transferring a file (but with the mod on now), I got another crash
on the current SSH session, but checking dmesg, I got a slightly different
error. Perhaps it's the same thing, but I'm not experienced enough to tell
:( I've attached this log as well.
My interrupts look
like this:
CPU0
0: 843136 XT-PIC timer
1: 10 XT-PIC i8042
2: 0 XT-PIC cascade
5: 0 XT-PIC ivtv: iTVC15/16 mpg2 encoder chip
8: 1 XT-PIC rtc
9: 2015 XT-PIC SysKonnect SK-98xx
10: 13502 XT-PIC ide2
11: 50395 XT-PIC EMU10K1, nvidia
12: 92 XT-PIC i8042
14: 20719 XT-PIC ide0
NMI: 0
ERR: 0
0: 843136 XT-PIC timer
1: 10 XT-PIC i8042
2: 0 XT-PIC cascade
5: 0 XT-PIC ivtv: iTVC15/16 mpg2 encoder chip
8: 1 XT-PIC rtc
9: 2015 XT-PIC SysKonnect SK-98xx
10: 13502 XT-PIC ide2
11: 50395 XT-PIC EMU10K1, nvidia
12: 92 XT-PIC i8042
14: 20719 XT-PIC ide0
NMI: 0
ERR: 0
I don't think
anything looks out of the ordinary in there, so I'm really stumped.
Turning off DMA isn't much of an option on this box as I run MythTV on it and
need good drive bandwidth.
I'd appreciate any
thoughts or ideas anyone has! Hopefully this is the right place to send
this.
Thanks,
Chris
Unable to handle kernel paging request at virtual address 7005d6a0 printing eip: 022ceabc *pde = 00000000 Oops: 0000 [#1] Modules linked in: bttv video_buf(U) v4l2_common(U) btcx_risc lirc_i2c(U) lirc_dev(U) msp3400(U) saa7115(U) tuner(U) tveeprom(U) ivtv(U) i2c_algo_bit i2c_core videodev lp autofs4 smbfs sunrpc xfs dm_mod nvidia(U) md5 ipv6 parport_pc parport emu10k1_gp gameport snd_emu10k1(U) snd_rawmidi(U) snd_seq_device(U) snd_ac97_codec(U) snd_pcm_oss(U) snd_mixer_oss(U) snd_pcm(U) snd_timer(U) snd_page_alloc(U) snd_util_mem(U) snd_hwdep(U) snd(U) soundcore sk98lin ext3 jbd CPU: 0 EIP: 0060:[<022ceabc>] Tainted: PF VLI EFLAGS: 00010246 (2.6.9-1.681_FC3) EIP is at tcp_sendmsg+0xc12/0xe50 eax: c307fafe ebx: 0f84d768 ecx: 00000001 edx: 1ae44280 esi: 00000002 edi: 00000000 ebp: 0f84d500 esp: 0e403e14 ds: 007b es: 007b ss: 0068 Process ncftp (pid: 3275, threadinfo=0e403000 task=0f77ac90) Stack: 0e403e34 10703780 0e403e6c 216489a0 021c855f 1a9060e0 08711828 00000000 00008000 000005b4 00000000 00000000 0f84d768 0e403ed0 00000000 00000000 7fffffff 023783e0 0f84d500 0e403eac 0e403ef8 022ead6e 00008000 023794a0 Call Trace: [<021c855f>] socket_has_perm+0x51/0x5f [<022ead6e>] inet_sendmsg+0x38/0x42 [<022a43c1>] sock_aio_write+0x107/0x114 [<02165b9a>] do_sync_write+0x97/0xc9 [<021c784d>] selinux_file_permission+0x114/0x11d [<0211d26f>] autoremove_wake_function+0x0/0x2d [<02165c92>] vfs_write+0xc6/0xe2 [<02165d4c>] sys_write+0x3c/0x62 Code: <3>Debug: sleeping function called from invalid context at include/linux/rwsem.h:43 in_atomic():0[expected: 0], irqs_disabled():1 [<0211cbcb>] __might_sleep+0x7d/0x8a [<0215e726>] rw_vm+0x20e/0x47a [<022cea91>] tcp_sendmsg+0xbe7/0xe50 [<022cea91>] tcp_sendmsg+0xbe7/0xe50 [<0215ee70>] get_user_size+0x30/0x57 [<022cea91>] tcp_sendmsg+0xbe7/0xe50 [<0210682b>] show_registers+0x109/0x15e [<02106a2f>] die+0x14a/0x241 [<0211937e>] do_page_fault+0x0/0x511 [<0211937e>] do_page_fault+0x0/0x511 [<02119733>] do_page_fault+0x3b5/0x511 [<022ceabc>] tcp_sendmsg+0xc12/0xe50 [<0214692e>] __rmqueue+0xbb/0x106 [<22885a40>] ext3_readpages+0x12/0x14 [ext3] [<22884ea7>] ext3_get_block+0x0/0x6c [ext3] [<02149cef>] read_pages+0x2d/0xd0 [<022dd69e>] tcp_v4_send_check+0x7c/0xb9 [<0215222e>] follow_page_pte+0xec/0xfd [<0211937e>] do_page_fault+0x0/0x511 [<022ceabc>] tcp_sendmsg+0xc12/0xe50 [<021c855f>] socket_has_perm+0x51/0x5f [<022ead6e>] inet_sendmsg+0x38/0x42 [<022a43c1>] sock_aio_write+0x107/0x114 [<02165b9a>] do_sync_write+0x97/0xc9 [<021c784d>] selinux_file_permission+0x114/0x11d [<0211d26f>] autoremove_wake_function+0x0/0x2d [<02165c92>] vfs_write+0xc6/0xe2 [<02165d4c>] sys_write+0x3c/0x62 Bad EIP value.
Unable to handle kernel NULL pointer dereference at virtual address 000005b4 printing eip: 022ce2d5 *pde = 00000000 Oops: 0000 [#1] Modules linked in: bttv video_buf(U) v4l2_common(U) btcx_risc lirc_i2c(U) lirc_dev(U) msp3400(U) saa7115(U) tuner(U) tveeprom(U) ivtv(U) i2c_algo_bit i2c_core videodev lp autofs4 smbfs sunrpc xfs dm_mod nvidia(U) md5 ipv6 parport_pc parport emu10k1_gp gameport snd_emu10k1(U) snd_rawmidi(U) snd_seq_device(U) snd_ac97_codec(U) snd_pcm_oss(U) snd_mixer_oss(U) snd_pcm(U) snd_timer(U) snd_page_alloc(U) snd_util_mem(U) snd_hwdep(U) snd(U) soundcore sk98lin ext3 jbd CPU: 0 EIP: 0060:[<022ce2d5>] Tainted: PF VLI EFLAGS: 00010a47 (2.6.9-1.681_FC3) EIP is at tcp_sendmsg+0x42b/0xe50 eax: ffc9700c ebx: 12494e34 ecx: 0000e700 edx: 00000000 esi: 000005b4 edi: ffffffff ebp: 19ed7600 esp: 12494e18 ds: 007b es: 007b ss: 0068 Process ncftp (pid: 3513, threadinfo=12494000 task=1154e5f0) Stack: 0d43d4a0 12494e6c 12bd73e0 021c855f 153610e0 08707828 00008000 00000000 000005b4 00000000 00000000 19ed7868 12494ed0 00000000 00000000 7fffffff 023783e0 19ed7600 12494eac 12494ef8 022ead6e 00008000 023794a0 12494eac Call Trace: [<021c855f>] socket_has_perm+0x51/0x5f [<022ead6e>] inet_sendmsg+0x38/0x42 [<022a43c1>] sock_aio_write+0x107/0x114 [<02165b9a>] do_sync_write+0x97/0xc9 [<021c784d>] selinux_file_permission+0x114/0x11d [<0211d26f>] autoremove_wake_function+0x0/0x2d [<02165c92>] vfs_write+0xc6/0xe2 [<02165d4c>] sys_write+0x3c/0x62 Code: <3>Debug: sleeping function called from invalid context at include/linux/rwsem.h:43 in_atomic():0[expected: 0], irqs_disabled():1 [<0211cbcb>] __might_sleep+0x7d/0x8a [<0215e726>] rw_vm+0x20e/0x47a [<022ce2aa>] tcp_sendmsg+0x400/0xe50 [<022ce2aa>] tcp_sendmsg+0x400/0xe50 [<0215ee70>] get_user_size+0x30/0x57 [<022ce2aa>] tcp_sendmsg+0x400/0xe50 [<0210682b>] show_registers+0x109/0x15e [<02106a2f>] die+0x14a/0x241 [<0211937e>] do_page_fault+0x0/0x511 [<0211937e>] do_page_fault+0x0/0x511 [<02119733>] do_page_fault+0x3b5/0x511 [<022ce2d5>] tcp_sendmsg+0x42b/0xe50 [<228f9b0a>] SkGeIsrOnePort+0x1ac/0x323 [sk98lin] [<02107f51>] handle_IRQ_event+0x25/0x4f [<021c3f3a>] avc_has_perm_noaudit+0x8d/0xda [<0215222e>] follow_page_pte+0xec/0xfd [<0211937e>] do_page_fault+0x0/0x511 [<022ce2d5>] tcp_sendmsg+0x42b/0xe50 [<021c855f>] socket_has_perm+0x51/0x5f [<022ead6e>] inet_sendmsg+0x38/0x42 [<022a43c1>] sock_aio_write+0x107/0x114 [<02165b9a>] do_sync_write+0x97/0xc9 [<021c784d>] selinux_file_permission+0x114/0x11d [<0211d26f>] autoremove_wake_function+0x0/0x2d [<02165c92>] vfs_write+0xc6/0xe2 [<02165d4c>] sys_write+0x3c/0x62 Bad EIP value.