Problem with 2.6.31-rt11 + iptables on shutdown

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hello,

This is apparently a new manifestation of the same issue I have been chasing
for quite a while and have been failing in a very shameful way to fix. In
the original issue, whenever I run deluge (bit torrent client) at
SCHED_FIFO, I got the error message below and system would freeze / panic
during shutdown:

  ================================================
  [ BUG: lock held when returning to user space! ]
  ------------------------------------------------
  deluged/3035 is leaving the kernel with locks still held!
  1 lock held by deluged/3035:
   #0:  (&lock->lock){......}, at: [<ffffffffa02ae965>] ipt_do_table+0x10c/0x5f3 [ip_tables]

Now I can reproduce it with netperf2 (I am using version 2.4.1) just like
this:

  [lclaudio@lab src]$ chrt -f 30  ./netserver
  Starting netserver at port 12865
  Starting netserver at hostname 0.0.0.0 port 12865 and family AF_UNSPEC

  [lclaudio@lab src]$ chrt -f 30  ./netperf -l 120
  TCP STREAM TEST from 0.0.0.0 (0.0.0.0) port 0 AF_INET to lab (127.0.0.1) port 0 AF_INET
  Recv   Send    Send                          
  Socket Socket  Message  Elapsed              
  Size   Size    Size     Time     Throughput  
  bytes  bytes   bytes    secs.    10^6bits/sec  

   87380  16384  16384    120.00   4736.77   


Whenever I try to shutdown or poweroff I get this panic:
----------------

BUG: unable to handle kernel paging request at 0000001e316060fe
IP: [<ffffffff811ff3e8>] plist_add+0x54/0xba
PGD 701ee067 PUD 0 
Oops: 0000 [#1] PREEMPT SMP 
last sysfs file: /sys/class/net/eth1/address
CPU 0 
Modules linked in: autofs4 hidp rfcomm l2cap bluetooth rfkill lockd sunrpc nf_conntrack_netbios_ns ipt_REJECT nf_conntrack_ipv4 nf_defrag_ipv4 xt_state iptable_filter ip_tables ip6t_REJECT xt_tcpudp ip6table_filter ip6_tables x_tables ipv6 dm_multipath scsi_dh video output sbs sbshc battery ac lp sg sr_mod cdrom snd_hda_codec_analog snd_pcsp tg3 snd_seq_dummy snd_hda_intel snd_hda_codec snd_hwdep snd_seq_oss snd_seq_midi_event snd_seq snd_seq_device snd_pcm_oss snd_mixer_oss serio_raw snd_pcm pata_acpi shpchp i2c_i801 ata_generic snd_timer snd iTCO_wdt intel_agp button iTCO_vendor_support soundcore i2c_core 3c59x mii snd_page_alloc floppy parport_pc parport dm_snapshot dm_zero dm_mirror dm_region_hash dm_log dm_mod ata_piix libata sd_mod crc_t10dif scsi_mod ext3 jbd mbcache uhci_hcd ohci_hcd ehci_hcd [last unloaded: microcode]
Pid: 4470, comm: ip6tables Not tainted 2.6.31-rt11 #1 8810A56
RIP: 0010:[<ffffffff811ff3e8>]  [<ffffffff811ff3e8>] plist_add+0x54/0xba
RSP: 0018:ffff880078533b18  EFLAGS: 00010006
RAX: ffff880078533bf8 RBX: ffff880078533be0 RCX: ffff880078533bf8
RDX: ffff880078533bf8 RSI: 0000001e316060f6 RDI: ffff880078533be0
RBP: ffff880078533b38 R08: ffff880078533be8 R09: ffffffff81692060
R10: 0000000054bf364f R11: 0000000054bf364f R12: ffff88006b0a8ae8
R13: ffff880078533bb8 R14: ffff8800018cffa0 R15: ffff88006b0a84c0
FS:  00007fa1c418e6e0(0000) GS:ffff8800018a5000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 0000001e316060fe CR3: 000000007846f000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process ip6tables (pid: 4470, threadinfo ffff880078532000, task ffff88007a4da0c0)
Stack:
 ffff880078533b38 0000000054bf364f ffff88006b0a8ae8 ffff88006b0a8ae0
<0> ffff880078533ba8 ffffffff8108a847 0000000000000246 00000000018cffa0
<0> ffff88007a4da0c0 ffff880078533be0 ffff880078533bb8 00000000ffffffff
Call Trace:
 [<ffffffff8108a847>] task_blocks_on_rt_mutex+0xfa/0x175
 [<ffffffff813e0a71>] rt_spin_lock_slowlock+0xa7/0x1b4
 [<ffffffff813e09ca>] ? rt_spin_lock_slowlock+0x0/0x1b4
 [<ffffffff81089fbe>] rt_spin_lock_fastlock+0x72/0x8e
 [<ffffffff813e10d9>] rt_spin_lock+0x23/0x39
 [<ffffffffa0360c17>] xt_info_wrlock+0x2f/0x45 [ip6_tables]
 [<ffffffffa0360ed0>] get_counters+0x3c/0xbb [ip6_tables]
 [<ffffffffa0360fb4>] alloc_counters+0x65/0x84 [ip6_tables]
 [<ffffffffa03610ef>] do_ip6t_get_ctl+0x11c/0x361 [ip6_tables]
 [<ffffffff81089e94>] ? rt_mutex_fastlock+0x46/0x7e
 [<ffffffff813e047f>] ? rt_mutex_unlock+0x34/0x65
 [<ffffffff813e1180>] ? _mutex_unlock+0x1c/0x32
 [<ffffffff81352c32>] ? nf_sockopt_find+0x1b7/0x1dd
 [<ffffffff81352e15>] nf_sockopt+0x60/0xa6
 [<ffffffff81352e81>] nf_getsockopt+0x26/0x3c
 [<ffffffffa0314d6b>] ipv6_getsockopt+0x8b/0xd7 [ipv6]
 [<ffffffffa031bdca>] rawv6_getsockopt+0x50/0x6d [ipv6]
 [<ffffffff8131b92c>] sock_common_getsockopt+0x22/0x38
 [<ffffffff81318bfb>] sys_getsockopt+0x8a/0xc0
 [<ffffffff8100c0ab>] system_call_fastpath+0x16/0x1b
Code: 11 be 52 00 00 00 48 c7 c7 d0 48 53 81 e8 36 94 e5 ff 49 8b 34 24 48 83 ee 08 eb 0f 8b 06 39 03 7c 19 48 8d 42 f8 74 5d 48 89 c6 <48> 8b 56 08 48 8d 46 08 4c 39 e0 0f 18 0a 75 e1 48 8d 46 08 48 
RIP  [<ffffffff811ff3e8>] plist_add+0x54/0xba
 RSP <ffff880078533b18>
CR2: 0000001e316060fe
---[ end trace 4e4cb9041acce30c ]---
Kernel panic - not syncing: Fatal exception

-- 
[ Luis Claudio R. Goncalves                    Bass - Gospel - RT ]
[ Fingerprint: 4FDD B8C4 3C59 34BD 8BE9  2696 7203 D980 A448 C8F8 ]

--
To unsubscribe from this list: send the line "unsubscribe linux-rt-users" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [RT Stable]     [Kernel Newbies]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux