I have experimented further with the network related crashing problem that I 
have had for some time with UML.

I have been using 3.8.0-rc3 UML kernels with Debian root filesystems.

I have been running two UML instances side-by-side on the same host and 
communicationg via mcast networking.

My current testing uses a 64 bit UML from which i copy data using rsync 
(because this is how I found the original problem).

I seem to be able to copy from 64 bit to 64 bit, but when I copy from 64 bit 
to 32 bit I get a crash.

The oringinal problem that I had was a 32 bit UML that I access via a real 
ethernet network connection and it crashes occasionally. i find that I can 
crash it regularly bu rsyncing data from it.

I can therefore say that the problem does not seems to occur when using both 
mcast and tuntap networking; and when the bulk of the network traffic is 
received or transmitted.

It does appear to be a problem with the 32 bit variant and not the 64 bit.

As an aside, I also find that I can crash the 32 bit UML by rsyncing between 
the UML and the host via a hostfs mount. I have a copy of the crash output for 
this if it is of any interest. I mention this in case there could be a link, 
but my current principle concern is to cure the networking problem.

Here is what happens when it crashes:


 map/@DEB1-32:~# rsync --archive --delete --progress 10.0.10.30:/var/imap/ 
/var/imap/
The authenticity of host '10.0.10.30 (10.0.10.30)' can't be established.
RSA key fingerprint is b8:5d:e0:69:bc:61:d9:88:e4:12:80:84:c9:94:81:2f.
Are you sure you want to continue connecting (yes/no)? yes
Warning: Permanently added '10.0.10.30' (RSA) to the list of known hosts.
receiving incremental file list
./
.bash_history
        1970 100%    1.88MB/s    0:00:00 (xfer#1, to-check=1005/1007)
config/
config/annotations.db
         144 100%    3.70kB/s    0:00:00 (xfer#2, to-check=1356/1362)
config/deliver.db
           0   0%    0.00kB/s    0:00:00  ------------[ cut here ]------------
WARNING: at net/core/skbuff.c:573 skb_release_head_state+0x60/0x6c()
Modules linked in:

2367232c:  [<082050f7>] dump_stack+0x16/0x1a

23672340:  [<08070515>] warn_slowpath_common+0x48/0x5e

23672358:  [<08070540>] warn_slowpath_null+0x15/0x19

23672368:  [<081a1f93>] skb_release_head_state+0x60/0x6c

23672380:  [<081a3705>] __kfree_skb+0xe/0x72

2367238c:  [<081a3791>] consume_skb+0x28/0x2b

23672398:  [<080615e2>] uml_net_start_xmit+0xd5/0xdf

236723b8:  [<081ac85b>] dev_hard_start_xmit+0x26c/0x374

236723e4:  [<081bac2c>] sch_direct_xmit+0x35/0x10d

23672408:  [<081acb0b>] dev_queue_xmit+0xd6/0x203

23672438:  [<081c519a>] ip_finish_output+0x272/0x2d9

23672470:  [<081c5f9b>] ip_output+0x4b/0x50

23672484:  [<081c5a18>] ip_local_out+0x1d/0x23

23672494:  [<081c5ccd>] ip_queue_xmit+0x2af/0x2f7

236724d0:  [<081d70a7>] tcp_transmit_skb+0x697/0x6fb

23672520:  [<081d8e65>] tcp_send_ack+0xcc/0xd4

23672534:  [<081cfabb>] __tcp_ack_snd_check+0x42/0x7a

23672548:  [<081d47f1>] tcp_rcv_established+0x36e/0x594

23672570:  [<081da56f>] tcp_v4_do_rcv+0x5d/0x18e

2367259c:  [<081dcbcc>] tcp_v4_rcv+0x6a0/0x6f7

236725d4:  [<081c2195>] ip_local_deliver+0x11d/0x1b8

236725f0:  [<081c25f7>] ip_rcv+0x3c7/0x410

23672608:  [<081aa94e>] __netif_receive_skb+0x34a/0x3e4

23672650:  [<081aaa47>] process_backlog+0x5f/0xe1

2367266c:  [<081aadd5>] net_rx_action+0x49/0x121

23672690:  [<080757c9>] __do_softirq+0x84/0x129

236726b8:  [<080758d0>] do_softirq+0x30/0x3c

236726c8:  [<08075a6a>] irq_exit+0x35/0x6d

236726d4:  [<0805af16>] do_IRQ+0x24/0x34

236726e4:  [<0805af68>] sigio_handler+0x42/0x56

236726f8:  [<08068db7>] sig_handler_common+0x79/0x8c

23672978:  [<08068d2d>] unblock_signals+0x48/0x59

23672984:  [<0808accf>] finish_task_switch.isra.63+0x1b/0x51

2367299c:  [<08208103>] __schedule+0x234/0x28a

236729c0:  [<08208250>] schedule+0x57/0x59

236729cc:  [<082078ce>] schedule_hrtimeout_range_clock+0x33/0x128

23672a18:  [<082079d6>] schedule_hrtimeout_range+0x13/0x15

23672a30:  [<080d497f>] poll_schedule_timeout+0x2a/0x51

23672a4c:  [<080d5136>] do_select+0x4cd/0x504

23672d3c:  [<080d539b>] core_sys_select+0x22e/0x24b

23672e7c:  [<080d5416>] sys_select+0x5e/0x86

23672eb0:  [<0805d742>] handle_syscall+0x6a/0x80

23672ef4:  [<0806aee8>] userspace+0x362/0x488

23672fe4:  [<0805b3d6>] fork_handler+0x56/0x5b

23672ffc:  [<00746f6f>] 0x746f6f

---[ end trace 8e9ba3f2efd7a2c6 ]---
------------[ cut here ]------------
WARNING: at kernel/softirq.c:160 local_bh_enable+0x2f/0x83()

Modules linked in:
236723f4:  [<082050f7>] dump_stack+0x16/0x1a

23672408:  [<08070515>] warn_slowpath_common+0x48/0x5e
23672420:  [<08070540>] warn_slowpath_null+0x15/0x19
23672430:  [<0807598e>] local_bh_enable+0x2f/0x83
23672444:  [<081c51b1>] ip_finish_output+0x289/0x2d9
23672470:  [<081c5f9b>] ip_output+0x4b/0x50
23672484:  [<081c5a18>] ip_local_out+0x1d/0x23
23672494:  [<081c5ccd>] ip_queue_xmit+0x2af/0x2f7
236724d0:  [<081d70a7>] tcp_transmit_skb+0x697/0x6fb
23672520:  [<081d8e65>] tcp_send_ack+0xcc/0xd4
23672534:  [<081cfabb>] __tcp_ack_snd_check+0x42/0x7a
23672548:  [<081d47f1>] tcp_rcv_established+0x36e/0x594
23672570:  [<081da56f>] tcp_v4_do_rcv+0x5d/0x18e
2367259c:  [<081dcbcc>] tcp_v4_rcv+0x6a0/0x6f7
236725d4:  [<081c2195>] ip_local_deliver+0x11d/0x1b8
236725f0:  [<081c25f7>] ip_rcv+0x3c7/0x410
23672608:  [<081aa94e>] __netif_receive_skb+0x34a/0x3e4
23672650:  [<081aaa47>] process_backlog+0x5f/0xe1
2367266c:  [<081aadd5>] net_rx_action+0x49/0x121
23672690:  [<080757c9>] __do_softirq+0x84/0x129
236726b8:  [<080758d0>] do_softirq+0x30/0x3c
236726c8:  [<08075a6a>] irq_exit+0x35/0x6d
236726d4:  [<0805af16>] do_IRQ+0x24/0x34
236726e4:  [<0805af68>] sigio_handler+0x42/0x56
236726f8:  [<08068db7>] sig_handler_common+0x79/0x8c
23672978:  [<08068d2d>] unblock_signals+0x48/0x59
23672984:  [<0808accf>] finish_task_switch.isra.63+0x1b/0x51
2367299c:  [<08208103>] __schedule+0x234/0x28a
236729c0:  [<08208250>] schedule+0x57/0x59
236729cc:  [<082078ce>] schedule_hrtimeout_range_clock+0x33/0x128
23672a18:  [<082079d6>] schedule_hrtimeout_range+0x13/0x15
23672a30:  [<080d497f>] poll_schedule_timeout+0x2a/0x51
23672a4c:  [<080d5136>] do_select+0x4cd/0x504
23672d3c:  [<080d539b>] core_sys_select+0x22e/0x24b
23672e7c:  [<080d5416>] sys_select+0x5e/0x86
23672eb0:  [<0805d742>] handle_syscall+0x6a/0x80
23672ef4:  [<0806aee8>] userspace+0x362/0x488
23672fe4:  [<0805b3d6>] fork_handler+0x56/0x5b
23672ffc:  [<00746f6f>] 0x746f6f

---[ end trace 8e9ba3f2efd7a2c7 ]---
huh, entered softirq 3 NET_RX 081aad8c preempt_count 00000100, exited with 
fffffe01?

EIP: 0023:[<080d9e01>] CPU: 0 Tainted: G        W    ESP: 002b:23672a44 
EFLAGS: 00010202
    Tainted: G        W   
EAX: 00082a40 EBX: 23672ac4 ECX: 00fffffe EDX: 00000003
ESI: 00000005 EDI: 23672d54 EBP: 23672a50 DS: 002b ES: 002b
082a4750:  [<0806d29a>] show_regs+0xc0/0xc6
082a477c:  [<0805ceef>] segv+0x57/0x218
082a481c:  [<0805d102>] segv_handler+0x52/0x5d
082a4848:  [<08068db7>] sig_handler_common+0x79/0x8c
082a4ac8:  [<08068ea5>] sig_handler+0x34/0x43
082a4ad4:  [<08068b3a>] hard_handler+0x5a/0x88
082a4afc:  [<ffffe410>] 0xffffe410

Kernel panic - not syncing: Segfault with no mm
082a474c:  [<082050f7>] dump_stack+0x16/0x1a
082a4760:  [<08205181>] panic+0x67/0x149
082a4778:  [<0805cef9>] segv+0x61/0x218
082a481c:  [<0805d102>] segv_handler+0x52/0x5d
082a4848:  [<08068db7>] sig_handler_common+0x79/0x8c
082a4ac8:  [<08068ea5>] sig_handler+0x34/0x43
082a4ad4:  [<08068b3a>] hard_handler+0x5a/0x88
082a4afc:  [<ffffe410>] 0xffffe410


EIP: 0000:[<00000000>] CPU: 0 Tainted: G        W    EFLAGS: 00000000
    Tainted: G        W   
EAX: 00000000 EBX: 00000000 ECX: 00000000 EDX: 00000000
ESI: 00000000 EDI: 00000000 EBP: 00000000 DS: 0000 ES: 0000
082a46bc:  [<0806d29a>] show_regs+0xc0/0xc6
082a46e8:  [<0805d32b>] panic_exit+0x20/0x36
082a46fc:  [<08088c3b>] notifier_call_chain+0x20/0x4b
082a4724:  [<08088c7d>] __atomic_notifier_call_chain+0x17/0x19
082a4734:  [<08088c94>] atomic_notifier_call_chain+0x15/0x17
082a4750:  [<08205199>] panic+0x7f/0x149
082a4778:  [<0805cef9>] segv+0x61/0x218
082a481c:  [<0805d102>] segv_handler+0x52/0x5d
082a4848:  [<08068db7>] sig_handler_common+0x79/0x8c
082a4ac8:  [<08068ea5>] sig_handler+0x34/0x43
082a4ad4:  [<08068b3a>] hard_handler+0x5a/0x88
082a4afc:  [<ffffe410>] 0xffffe410

Terminated
 

------------------------------------------------------------------------------
Master Visual Studio, SharePoint, SQL, ASP.NET, C# 2012, HTML5, CSS,
MVC, Windows 8 Apps, JavaScript and much more. Keep your skills current
with LearnDevNow - 3,200 step-by-step video tutorials by Microsoft
MVPs and experts. SALE $99.99 this month only -- learn more at:
http://p.sf.net/sfu/learnmore_122912
_______________________________________________
User-mode-linux-devel mailing list
User-mode-linux-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-devel

Reply via email to