The following data I gathered from a UML process running at 100% COU of 1 core :
Is something of those data are helpful ?
0x0805f2aa in to_irq_stack (mask_out=0x83d7b28) at arch/um/kernel/irq.c:439
439 task = cpu_tasks[ti->cpu].task;
(gdb) cont
Continuing.
Program received signal SIGSEGV, Segmentation fault.
0x0805f2aa in to_irq_stack (mask_out=0x83d7b28) at arch/um/kernel/irq.c:439
439 task = cpu_tasks[ti->cpu].task;
(gdb) bt
#0 0x0805f2aa in to_irq_stack (mask_out=0x83d7b28) at arch/um/kernel/irq.c:439
#1 0x080737fb in hard_handler (sig=<optimized out>, si=0x83d7b4c, p=0x83d7bcc)
at arch/um/os-Linux/signal.c:155
#2 <signal handler called>
#3 0x08286867 in __kfree_skb (skb=0x37fa1240) at net/core/skbuff.c:614
#4 0x08286710 in kfree_skb (skb=0x37fa1240) at net/core/skbuff.c:633
#5 0x08068ce8 in uml_net_rx (dev=0x37cc2000) at arch/um/drivers/net_kern.c:104
#6 0x0806975f in uml_net_interrupt (irq=5, dev_id=0x37cc2000) at
arch/um/drivers/net_kern.c:125
#7 0x080c9edd in handle_irq_event_percpu (desc=0x83e21f0, action=0x37fe5880)
at kernel/irq/handle.c:142
#8 0x080ca017 in handle_irq_event (desc=0x83e21f0) at kernel/irq/handle.c:191
#9 0x080cc2ef in handle_edge_irq (irq=5, desc=0x83e21f0) at
kernel/irq/chip.c:519
#10 0x080c9888 in generic_handle_irq_desc (desc=<optimized out>, irq=5) at
include/linux/irqdesc.h:111
#11 generic_handle_irq (irq=5) at kernel/irq/irqdesc.c:314
#12 0x0805ef35 in do_IRQ (irq=5, regs=0x3716a0f8) at arch/um/kernel/irq.c:294
#13 0x0805efab in sigio_handler (sig=29, unused_si=0x0, regs=0x3716a0f8) at
arch/um/kernel/irq.c:53
#14 0x08073b77 in sig_handler_common (sig=29, si=0x0, mc=0x0) at
arch/um/os-Linux/signal.c:44
#15 0x08073b00 in unblock_signals () at arch/um/os-Linux/signal.c:282
#16 0x08073c90 in set_signals (enable=1) at arch/um/os-Linux/signal.c:302
#17 0x0807ffe5 in arch_local_irq_restore (flags=1) at
/home/tfoerste/devel/linux/arch/um/include/asm/irqflags.h:16
#18 vprintk_emit (facility=0, level=<optimized out>, dict=0x0, dictlen=0,
fmt=0x838ba23 "\001\064WARNING: at %s:%d %pS()\n", args=0x3716a3e0
"*\273\070\b\240")
at kernel/printk.c:1619
#19 0x0832310b in printk (fmt=0x838ba23 "\001\064WARNING: at %s:%d %pS()\n") at
kernel/printk.c:1681
#20 0x0807e470 in warn_slowpath_common (file=0x838bb2a "kernel/softirq.c",
line=160, caller=<optimized out>, taint=9, args=0x0) at kernel/panic.c:413
#21 0x0807e563 in warn_slowpath_null (file=0x838bb2a "kernel/softirq.c",
line=160) at kernel/panic.c:454
#22 0x08085b9f in _local_bh_enable_ip (ip=<optimized out>) at
kernel/softirq.c:160
#23 local_bh_enable () at kernel/softirq.c:187
#24 0x08291998 in rcu_read_unlock_bh () at include/linux/rcupdate.h:802
#25 dev_queue_xmit (skb=0x37fa13c0) at net/core/dev.c:2637
#26 0x0829d5f2 in neigh_resolve_output (neigh=0x37e97800, skb=0x37fa13c0) at
net/core/neighbour.c:1320
#27 0x082b444d in dst_neigh_output (skb=0x37fa13c0, n=0x37e97800,
dst=<optimized out>) at include/net/dst.h:414
#28 ip_finish_output2 (skb=0x37fa13c0) at net/ipv4/ip_output.c:201
#29 ip_finish_output (skb=<optimized out>) at net/ipv4/ip_output.c:234
#30 0x082b4613 in ip_output (skb=0x37fa13c0) at net/ipv4/ip_output.c:307
#31 0x082b34e3 in dst_output (skb=0x37fa13c0) at include/net/dst.h:449
#32 ip_local_out (skb=0x37fa13c0) at net/ipv4/ip_output.c:110
#33 0x082b3624 in ip_build_and_send_pkt (skb=0x37fa13c0, sk=0x3711cf00,
saddr=838969536, daddr=4261456064, opt=0x0) at net/ipv4/ip_output.c:162
#34 0x082d1060 in tcp_v4_conn_request (sk=0x3711cf00, skb=0x37fa1300) at
net/ipv4/tcp_ipv4.c:1652
#35 0x082c7f3c in tcp_rcv_state_process (sk=0x3711cf00, skb=0x37fa1300,
th=0x3724c662, len=40) at net/ipv4/tcp_input.c:5927
#36 0x082ced1d in tcp_v4_do_rcv (sk=0x3711cf00, skb=0x37fa1300) at
net/ipv4/tcp_ipv4.c:1896
#37 0x082d1dd6 in tcp_v4_rcv (skb=0x37fa1300) at net/ipv4/tcp_ipv4.c:2037
#38 0x082af936 in ip_local_deliver_finish (skb=0x37fa1300) at
net/ipv4/ip_input.c:225
---Type <return> to continue, or q <return> to quit---
#39 ip_local_deliver (skb=0x37fa1300) at net/ipv4/ip_input.c:263
#40 0x082afd38 in dst_input (skb=0x37fa1300) at include/net/dst.h:455
#41 ip_rcv_finish (skb=0x37fa1300) at net/ipv4/ip_input.c:373
#42 ip_rcv (skb=<optimized out>, dev=0x37cc2000, pt=0x83ef740,
orig_dev=0x37cc2000) at net/ipv4/ip_input.c:451
#43 0x0828ecd4 in __netif_receive_skb (skb=0x37fa1300) at net/core/dev.c:3356
#44 0x0828f039 in process_backlog (napi=0x83f2040, quota=1) at
net/core/dev.c:3826
#45 0x08292b2c in net_rx_action (h=0x84a314c) at net/core/dev.c:3984
#46 0x080859a5 in __do_softirq () at kernel/softirq.c:247
#47 0x08085b05 in do_softirq () at kernel/softirq.c:295
#48 do_softirq () at kernel/softirq.c:282
#49 0x08085d55 in invoke_softirq () at kernel/softirq.c:329
#50 irq_exit () at kernel/softirq.c:348
#51 0x0805ef3a in do_IRQ (irq=5, regs=0x3716a8a0) at arch/um/kernel/irq.c:295
#52 0x0805efab in sigio_handler (sig=29, unused_si=0x0, regs=0x3716a8a0) at
arch/um/kernel/irq.c:53
#53 0x08073b77 in sig_handler_common (sig=29, si=0x0, mc=0x0) at
arch/um/os-Linux/signal.c:44
#54 0x08073b00 in unblock_signals () at arch/um/os-Linux/signal.c:282
#55 0x08238f75 in arch_local_irq_enable () at
/home/tfoerste/devel/linux/arch/um/include/asm/irqflags.h:21
#56 spin_unlock_irq (lock=<optimized out>) at include/linux/spinlock.h:335
#57 blk_queue_bio (q=0x37ea0000, bio=0x37136e00) at block/blk-core.c:1529
#58 0x08237876 in generic_make_request (bio=0x37136e00) at block/blk-core.c:1792
#59 0x08237959 in submit_bio (rw=96, bio=0x37136e00) at block/blk-core.c:1844
#60 0x0812a225 in submit_bh (rw=96, bh=0x379d42a0) at fs/buffer.c:2904
#61 0x081601ca in __ext3_get_inode_loc (iloc=0x3716ac60, in_mem=0,
inode=<optimized out>) at fs/ext3/inode.c:2824
#62 0x08160764 in ext3_iget (sb=0x37e9a000, ino=59551) at fs/ext3/inode.c:2906
#63 0x0816716c in ext3_lookup (dentry=0x3797de80, dir=0x379e6f6c,
flags=<optimized out>) at fs/ext3/namei.c:1033
#64 ext3_lookup (dir=0x379e6f6c, dentry=0x3797de80, flags=1) at
fs/ext3/namei.c:1014
#65 0x08109f2f in lookup_real (dir=<optimized out>, dentry=0x3797de80,
flags=<optimized out>) at fs/namei.c:1321
#66 0x0810a041 in __lookup_hash (name=<optimized out>, base=<optimized out>,
flags=1) at fs/namei.c:1339
#67 0x0810b41b in lookup_slow (nd=0x3716ad8c, name=<optimized out>,
path=0x3716ad24) at fs/namei.c:1458
#68 0x0810c74b in walk_component (follow=1, name=0x3716ad94, type=<optimized
out>, path=0x3716ad24, nd=0x3716ad8c) at fs/namei.c:1547
#69 lookup_last (path=0x3716ad24, nd=0x3716ad8c) at fs/namei.c:1949
#70 path_lookupat (dfd=<optimized out>, name=<optimized out>, flags=65,
nd=0x3716ad8c) at fs/namei.c:1984
#71 0x0810c7d6 in filename_lookup (dfd=-100, name=0x3723e000, flags=1,
nd=0x3716ad8c) at fs/namei.c:2023
#72 0x0810cd4f in user_path_at_empty (dfd=-100, name=0x4f407858 <Address
0x4f407858 out of bounds>, flags=1, path=0x3716ae24, empty=0x0) at
fs/namei.c:2166
#73 0x0810cdde in user_path_at (dfd=-100, name=0x4f407858 <Address 0x4f407858
out of bounds>, flags=1, path=0x3716ae24) at fs/namei.c:2177
#74 0x08105a87 in vfs_fstatat (dfd=-100, filename=0x4f407858 <Address
0x4f407858 out of bounds>, stat=0x3716ae58, flag=<optimized out>) at
fs/stat.c:88
#75 0x08105ae8 in vfs_stat (name=0x4f407858 <Address 0x4f407858 out of bounds>,
stat=0x3716ae58) at fs/stat.c:101
#76 0x08105d39 in sys_stat64 (filename=0x4f407858 <Address 0x4f407858 out of
bounds>, statbuf=0x42afffb0) at fs/stat.c:376
#77 0x08062ec6 in handle_syscall (r=0x37145e90) at
arch/um/kernel/skas/syscall.c:35
#78 0x0807710f in handle_trap (local_using_sysemu=<optimized out>,
regs=0x37145e90, pid=2053) at arch/um/os-Linux/skas/process.c:193
---Type <return> to continue, or q <return> to quit---
#79 userspace (regs=0x37145e90) at arch/um/os-Linux/skas/process.c:426
#80 0x0805f8ec in fork_handler () at arch/um/kernel/process.c:160
#81 0x00000000 in ?? ()
(gdb) quit
A debugging session is active.
Inferior 1 [process 997] will be detached.
Quit anyway? (y or n) y
Detaching from program: /usr/local/bin/linux-v3.6-10970-g4d7127d, process 997
--
MfG/Sincerely
Toralf Förster
pgp finger print: 7B1A 07F4 EC82 0F90 D4C2 8936 872A E508 7DB6 9DA3
------------------------------------------------------------------------------
Don't let slow site performance ruin your business. Deploy New Relic APM
Deploy New Relic app performance management and know exactly
what is happening inside your Ruby, Python, PHP, Java, and .NET app
Try New Relic at no cost today and get our sweet Data Nerd shirt too!
http://p.sf.net/sfu/newrelic-dev2dev
_______________________________________________
User-mode-linux-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/user-mode-linux-user