Login
[x]
Log in using an account from:
Fedora Account System
Red Hat Associate
Red Hat Customer
Or login using a Red Hat Bugzilla account
Forgot Password
Login:
Hide Forgot
Create an Account
Red Hat Bugzilla – Attachment 878612 Details for
Bug 1079700
[abrt] kernel BUG at net/sunrpc/svc.c:550!
[?]
New
Simple Search
Advanced Search
My Links
Browse
Requests
Reports
Current State
Search
Tabular reports
Graphical reports
Duplicates
Other Reports
User Changes
Plotly Reports
Bug Status
Bug Severity
Non-Defaults
|
Product Dashboard
Help
Page Help!
Bug Writing Guidelines
What's new
Browser Support Policy
5.0.4.rh83 Release notes
FAQ
Guides index
User guide
Web Services
Contact
Legal
This site requires JavaScript to be enabled to function correctly, please enable it.
[patch]
patch - lockd: ensure we tear down any live sockets when socket creation fails during lockd_up
0001-lockd-ensure-we-tear-down-any-live-sockets-when-sock.patch (text/plain), 4.37 KB, created by
Jeff Layton
on 2014-03-25 18:30:57 UTC
(
hide
)
Description:
patch - lockd: ensure we tear down any live sockets when socket creation fails during lockd_up
Filename:
MIME Type:
Creator:
Jeff Layton
Created:
2014-03-25 18:30:57 UTC
Size:
4.37 KB
patch
obsolete
>From dece9c74776c1a6bf420788a0dd54950dd053830 Mon Sep 17 00:00:00 2001 >From: Jeff Layton <jlayton@redhat.com> >Date: Tue, 25 Mar 2014 07:00:08 -0700 >Subject: [PATCH] lockd: ensure we tear down any live sockets when socket > creation fails during lockd_up > >We had a Fedora ABRT report with a stack trace like this: > >reporter: libreport-2.2.0 >kernel BUG at net/sunrpc/svc.c:550! >invalid opcode: 0000 [#1] SMP >Modules linked in: bnep bluetooth ip6t_rpfilter ip6t_REJECT xt_conntrack ebtable_nat ebtable_broute bridge stp llc ebtable_filter ebtables ip6table_nat nf_conntrack_ipv6 nf_defrag_ipv6 nf_nat_ipv6 ip6table_mangle ip6table_security ip6table_raw ip6table_filter ip6_tables iptable_nat nf_conntrack_ipv4 nf_defrag_ipv4 nf_nat_ipv4 nf_nat nf_conntrack iptable_mangle iptable_security iptable_raw vfat fat iTCO_wdt iTCO_vendor_support hp_wmi sparse_keymap x86_pkg_temp_thermal coretemp kvm crct10dif_pclmul crc32_pclmul crc32c_intel ghash_clmulni_intel uvcvideo videobuf2_vmalloc videobuf2_memops videobuf2_core videodev media snd_hda_codec_hdmi snd_hda_codec_idt snd_hda_intel snd_hda_codec snd_hwdep snd_seq snd_seq_device snd_pcm arc4 rt2800pci rt2800mmio rt2800lib rt2x00pci rt2x00mmio rt2x00lib eeprom_93cx6 mac80211 cfg80211 r8169 microcode crc_ccitt mii rfkill serio_raw lpc_ich mfd_core snd_page_alloc snd_timer sdhci_pci sdhci snd jmb38x_ms mmc_core soundcore memstick mei_me mei shpchp wmi hp_accel lis3lv02d input_polldev nfsd auth_rpcgss nfs_acl lockd sunrpc radeon i915 ttm i2c_algo_bit drm_kms_helper drm i2c_core video >CPU: 2 PID: 913 Comm: rpc.nfsd Not tainted 3.13.6-200.fc20.x86_64 #1 >Hardware name: Hewlett-Packard HP ProBook 4740s/1846, BIOS 68IRR Ver. F.40 01/29/2013 >task: ffff880146b00000 ti: ffff88003f9b8000 task.ti: ffff88003f9b8000 >RIP: 0010:[<ffffffffa0305fa8>] [<ffffffffa0305fa8>] svc_destroy+0x128/0x130 [sunrpc] >RSP: 0018:ffff88003f9b9de0 EFLAGS: 00010206 >RAX: ffff88003f829628 RBX: ffff88003f829600 RCX: 00000000000041ee >RDX: 0000000000000000 RSI: 0000000000000286 RDI: 0000000000000286 >RBP: ffff88003f9b9de8 R08: 0000000000017360 R09: ffff88014fa97360 >R10: ffffffff8114ce57 R11: ffffea00051c9c00 R12: ffff88003f829600 >R13: 00000000ffffff9e R14: ffffffff81cc7cc0 R15: 0000000000000000 >FS: 00007f4fde284840(0000) GS:ffff88014fa80000(0000) knlGS:0000000000000000 >CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 >CR2: 00007f4fdf5192f8 CR3: 00000000a569a000 CR4: 00000000001407e0 >Stack: > ffff88003f792300 ffff88003f9b9e18 ffffffffa02de02a 0000000000000000 > ffffffff81cc7cc0 ffff88003f9cb000 0000000000000008 ffff88003f9b9e60 > ffffffffa033bb35 ffffffff8131c86c ffff88003f9cb000 ffff8800a5715008 >Call Trace: > [<ffffffffa02de02a>] lockd_up+0xaa/0x330 [lockd] > [<ffffffffa033bb35>] nfsd_svc+0x1b5/0x2f0 [nfsd] > [<ffffffff8131c86c>] ? simple_strtoull+0x2c/0x50 > [<ffffffffa033c630>] ? write_pool_threads+0x280/0x280 [nfsd] > [<ffffffffa033c6bb>] write_threads+0x8b/0xf0 [nfsd] > [<ffffffff8114efa4>] ? __get_free_pages+0x14/0x50 > [<ffffffff8114eff6>] ? get_zeroed_page+0x16/0x20 > [<ffffffff811dec51>] ? simple_transaction_get+0xb1/0xd0 > [<ffffffffa033c098>] nfsctl_transaction_write+0x48/0x80 [nfsd] > [<ffffffff811b8b34>] vfs_write+0xb4/0x1f0 > [<ffffffff811c3f99>] ? putname+0x29/0x40 > [<ffffffff811b9569>] SyS_write+0x49/0xa0 > [<ffffffff810fc2a6>] ? __audit_syscall_exit+0x1f6/0x2a0 > [<ffffffff816962e9>] system_call_fastpath+0x16/0x1b >Code: 31 c0 e8 82 db 37 e1 e9 2a ff ff ff 48 8b 07 8b 57 14 48 c7 c7 d5 c6 31 a0 48 8b 70 20 31 c0 e8 65 db 37 e1 e9 f4 fe ff ff 0f 0b <0f> 0b 66 0f 1f 44 00 00 0f 1f 44 00 00 55 48 89 e5 41 56 41 55 >RIP [<ffffffffa0305fa8>] svc_destroy+0x128/0x130 [sunrpc] > RSP <ffff88003f9b9de0> > >Evidently, we created some lockd sockets and then failed to create >others. make_socks then returned an error and we tried to tear down the >svc, but svc->sv_permsocks was not empty so we ended up tripping over >the BUG() in svc_destroy(). > >Fix this by ensuring that we tear down any live sockets we created when >socket creation is going to return an error. > >Reported-by: Raphos <raphoszap@laposte.net> >Signed-off-by: Jeff Layton <jlayton@redhat.com> >--- > fs/lockd/svc.c | 1 + > 1 file changed, 1 insertion(+) > >diff --git a/fs/lockd/svc.c b/fs/lockd/svc.c >index 10d6c41aecad..6bf06a07f3e0 100644 >--- a/fs/lockd/svc.c >+++ b/fs/lockd/svc.c >@@ -235,6 +235,7 @@ out_err: > if (warned++ == 0) > printk(KERN_WARNING > "lockd_up: makesock failed, error=%d\n", err); >+ svc_shutdown_net(serv, net); > return err; > } > >-- >1.8.5.3 >
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
Attachments on
bug 1079700
:
877749
| 878612