|
From: Toralf F. <tor...@gm...> - 2012-10-26 16:39:35
|
Hello,
At a user mode linux image (unstable Gentoo, EXT4 fs) I experienced a
hang (100% CPU of the linux process),
no reaction anymore. The syslog of the UML gave before the hang :
Oct 26 18:26:53 n22_uml kernel: ------------[ cut here ]------------
Oct 26 18:26:53 n22_uml kernel: WARNING: at kernel/softirq.c:160
local_bh_enable+0x8f/0xa0()
Oct 26 18:26:53 n22_uml kernel: 378d837c: [<0836bbb8>] dump_stack+0x22/0x24
Oct 26 18:26:53 n22_uml kernel: 378d8394: [<0807fc2a>]
warn_slowpath_common+0x5a/0x80
Oct 26 18:26:53 n22_uml kernel: 378d83bc: [<0807fd03>]
warn_slowpath_null+0x23/0x30
Oct 26 18:26:53 n22_uml kernel: 378d83cc: [<0808733f>]
local_bh_enable+0x8f/0xa0
Oct 26 18:26:53 n22_uml kernel: 378d83e0: [<082da608>]
dev_queue_xmit+0xe8/0x270
Oct 26 18:26:53 n22_uml kernel: 378d8410: [<082fd06f>]
ip_finish_output+0x1af/0x370
Oct 26 18:26:53 n22_uml kernel: 378d8444: [<082fd283>] ip_output+0x53/0x60
Oct 26 18:26:53 n22_uml kernel: 378d845c: [<082fc153>]
ip_local_out+0x23/0x30
Oct 26 18:26:53 n22_uml kernel: 378d846c: [<082fc294>]
ip_build_and_send_pkt+0x134/0x1f0
Oct 26 18:26:53 n22_uml kernel: 378d84a8: [<08319cd0>]
tcp_v4_conn_request+0x7c0/0xcc0
Oct 26 18:26:53 n22_uml kernel: 378d85ac: [<08310bac>]
tcp_rcv_state_process+0x1bc/0xd40
Oct 26 18:26:53 n22_uml kernel: 378d8618: [<0831798d>]
tcp_v4_do_rcv+0x8d/0x270
Oct 26 18:26:53 n22_uml kernel: 378d865c: [<0831aa46>]
tcp_v4_rcv+0x746/0x860
Oct 26 18:26:53 n22_uml kernel: 378d86a4: [<082f85a6>]
ip_local_deliver+0x76/0x1d0
Oct 26 18:26:53 n22_uml kernel: 378d86c4: [<082f89a8>] ip_rcv+0x2a8/0x4a0
Oct 26 18:26:53 n22_uml kernel: 378d86f0: [<082d7944>]
__netif_receive_skb+0x254/0x550
Oct 26 18:26:53 n22_uml kernel: 378d8738: [<082d7ca9>]
process_backlog+0x69/0x100
Oct 26 18:26:53 n22_uml kernel: 378d8758: [<082db79c>]
net_rx_action+0x7c/0x140
Oct 26 18:26:53 n22_uml kernel: 378d877c: [<08087145>]
__do_softirq+0xa5/0x170
Oct 26 18:26:53 n22_uml kernel: 378d87b8: [<080872a5>] do_softirq+0x55/0x60
Oct 26 18:26:53 n22_uml kernel: 378d87cc: [<080874f5>] irq_exit+0x85/0x90
Oct 26 18:26:53 n22_uml kernel: 378d87dc: [<0805ef3a>] do_IRQ+0x2a/0x40
Oct 26 18:26:53 n22_uml kernel: 378d87ec: [<0805efab>]
sigio_handler+0x5b/0x80
Oct 26 18:26:53 n22_uml kernel: 378d8804: [<08073b87>]
sig_handler_common+0x57/0xe0
Oct 26 18:26:53 n22_uml kernel: 378d8a88: [<08073b10>]
unblock_signals+0x50/0x70
Oct 26 18:26:53 n22_uml kernel: 378d8a94: [<08073ca0>]
set_signals+0x30/0x40
Oct 26 18:26:53 n22_uml kernel: 378d8aa0: [<08087296>] do_softirq+0x46/0x60
Oct 26 18:26:53 n22_uml kernel: 378d8ab4: [<08087329>]
local_bh_enable+0x79/0xa0
Oct 26 18:26:53 n22_uml kernel: 378d8ac8: [<082fd076>]
ip_finish_output+0x1b6/0x370
Oct 26 18:26:53 n22_uml kernel: 378d8afc: [<082fd283>] ip_output+0x53/0x60
Oct 26 18:26:53 n22_uml kernel: 378d8b14: [<082fc153>]
ip_local_out+0x23/0x30
Oct 26 18:26:53 n22_uml kernel: 378d8b24: [<082fc46f>]
ip_queue_xmit+0x11f/0x3a0
Oct 26 18:26:53 n22_uml kernel: 378d8b6c: [<08312cf8>]
tcp_transmit_skb+0x3e8/0x890
Oct 26 18:26:53 n22_uml kernel: 378d8bc8: [<0831336d>]
tcp_write_xmit+0xfd/0xa60
Oct 26 18:26:53 n22_uml kernel: 378d8c28: [<08313d78>]
__tcp_push_pending_frames+0x38/0xa0
Oct 26 18:26:53 n22_uml kernel: 378d8c40: [<083043d9>]
tcp_sendmsg+0x129/0xe30
Oct 26 18:26:53 n22_uml kernel: 378d8cc4: [<08328eeb>]
inet_sendmsg+0x3b/0x60
Oct 26 18:26:53 n22_uml kernel: 378d8ce0: [<082c7cd4>]
sock_aio_write+0x114/0x140
Oct 26 18:26:53 n22_uml kernel: 378d8d50: [<08103803>]
do_sync_readv_writev+0x83/0xc0
Oct 26 18:26:53 n22_uml kernel: 378d8df4: [<08103ab1>]
do_readv_writev+0xb1/0x1c0
Oct 26 18:26:53 n22_uml kernel: 378d8e6c: [<08103c4c>] vfs_writev+0x3c/0x50
Oct 26 18:26:53 n22_uml kernel: 378d8e7c: [<08103d50>] sys_writev+0x50/0xa0
Oct 26 18:26:53 n22_uml kernel: 378d8eac: [<08062ec6>]
handle_syscall+0xa6/0xb0
Oct 26 18:26:53 n22_uml kernel: 378d8ef4: [<0807711f>]
userspace+0x3ef/0x5a0
Oct 26 18:26:53 n22_uml kernel: 378d8fec: [<0805f8ec>]
fork_handler+0x6c/0x70
Oct 26 18:26:53 n22_uml kernel: 378d8ffc: [<00000000>] 0x0
Oct 26 18:26:53 n22_uml kernel:
Oct 26 18:26:53 n22_uml kernel: ---[ end trace 6a0641390f87cd10 ]---
Oct 26 18:26:53 n22_uml kernel: huh, entered softirq 3 NET_RX 082db720
preempt_count 00000101, exited with fffefc05?
Immediately before that I stressed an apache2 running inside of the UML
process (hostname n22_uml) by this command from the host (stable Gentoo
Linux):
tfoerste@n22 ~/workspace $ for i in $(seq 1 10000); do echo -en "$i\r";
wget --timeout=10 --tries=1 --quiet --no-check-certificate -O /dev/null
https://n22_uml/public/df.php || break; done; echo
2906
The php file:
n22_uml ~ # cat /var/www/localhost/htdocs/public/df.php
<?php
// $ds contains the total number of bytes available on "/"
$ds = disk_total_space("/home");
//$ds = disk_total_space("/mnt/n22");
echo $ds . " bytes " . '<br />';
?>
Therefore my initial thought it might be related to the UML specific
hostfs feature, might be either wrong or I hit another issue.
The UML was started with this command :
tfoerste@n22 ~/devel/linux $ /usr/local/bin/linux-v3.7-rc2-191-g2ab3f29
earlyprintk ubda=/home/tfoerste/virtual/uml/gentoo_unstable.ext4
ubdb=/mnt/ramdisk/swap_gentoo_unstable.ext4
eth0=tuntap,tap1,7a:cf:14:11:67:01 mem=768M con=pts con0=fd:0,fd:1
umid=uml rootfstype=ext4
Is this rather something to report to the LKML ?
--
MfG/Sincerely
Toralf Förster
pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3
|