lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [day] [month] [year] [list]
Message-ID: <BANLkTinb_9AAGHCJw22VAP87Y5eBG3o6TA@mail.gmail.com>
Date:	Sat, 18 Jun 2011 19:26:54 +0200
From:	Bart Van Assche <bvanassche@....org>
To:	Bernard Metzler <BMT@...ich.ibm.com>
Cc:	linux-rdma@...r.kernel.org, linux-rdma-owner@...r.kernel.org,
	netdev@...r.kernel.org
Subject: Re: siw-2011-06-16 and ib_uverbs

On Wed, Jun 15, 2011 at 5:43 PM, Bernard Metzler <BMT@...ich.ibm.com> wrote:
> If I don't hear objection before tomorrow I would post it as an
> increment - as summarized below.

This is what I ran into by unloading ib_uverbs:

$ modprobe siw && modprobe ib_uverbs && rmmod ib_uverbs
BUG: unable to handle kernel NULL pointer dereference at           (null)
IP: [<ffffffffa0348809>] uverbs_devnode+0x9/0x30 [ib_uverbs]
PGD 1fb5d067 PUD 1d398067 PMD 0
Oops: 0002 [#1] PREEMPT SMP
[ ... ]
RIP: 0010:[<ffffffffa0348809>]  [<ffffffffa0348809>]
uverbs_devnode+0x9/0x30 [ib_uverbs]
RSP: 0018:ffff88001298fbd8  EFLAGS: 00010286
RAX: ffffffffa0348800 RBX: ffff880013d49df8 RCX: 0000000000000001
RDX: ffff88001298fd80 RSI: 0000000000000000 RDI: ffff880013d49df8
RBP: ffff88001298fbd8 R08: 0000000000000002 R09: 0000000000000000
R10: 0000000000000001 R11: 0000000000000000 R12: 0000000000000000
R13: ffff88001a4ee4f0 R14: ffff88001298fd80 R15: 00000000fffffff4
FS:  00007f9b7b8e5720(0000) GS:ffff88001fc00000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 000000008005003b
CR2: 0000000000000000 CR3: 0000000019026000 CR4: 00000000000006f0
DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400
Process rmmod (pid: 10245, threadinfo ffff88001298e000, task ffff88000c6a3f40)
Stack:
 ffff88001298fc08 ffffffff812a30bd ffff880013d49df8 ffff88001dbfc1b0
 ffff88001a4ee4f0 00007fff9a4aa8c0 ffff88001298fdb8 ffffffff812aa0a9
 0000000000000000 0000000000000006 ffff880013dd62e0 0000000000000000
Call Trace:
 [<ffffffff812a30bd>] device_get_devnode+0x8d/0x120
 [<ffffffff812aa0a9>] devtmpfs_delete_node+0x69/0x2c0
 [<ffffffff8108e2cf>] ? mark_held_locks+0x6f/0xa0
 [<ffffffff81128cc6>] ? __slab_free+0xc6/0x240
 [<ffffffff813eaae1>] ? klist_release+0x31/0xd0
 [<ffffffff812a1510>] ? put_device+0x20/0x20
 [<ffffffff811dafe7>] ? kobject_put+0x27/0x60
 [<ffffffff812a1507>] ? put_device+0x17/0x20
 [<ffffffff812a1522>] ? klist_children_put+0x12/0x20
 [<ffffffff812a1fe0>] device_del+0x190/0x1c0
 [<ffffffff812a2032>] device_unregister+0x22/0x60
 [<ffffffff812a20ab>] device_destroy+0x3b/0x50
 [<ffffffffa034808f>] ib_uverbs_remove_one+0x3f/0xa0 [ib_uverbs]
 [<ffffffffa022832f>] ib_unregister_device+0x4f/0x100 [ib_core]
 [<ffffffffa024dc4d>] siw_exit_module+0x101/0x147 [siw]
 [<ffffffff81099273>] sys_delete_module+0x173/0x260
 [<ffffffff81402771>] ? retint_swapgs+0xe/0x13
 [<ffffffff8108e44d>] ? trace_hardirqs_on_caller+0x14d/0x190
 [<ffffffff8140302b>] system_call_fastpath+0x16/0x1b
Code: ff 48 c7 c7 38 e6 34 a0 31 c0 e8 7d 55 0b e1 e9 66 ff ff ff 66
66 66 66 66 2e 0f 1f 84 00 00 00 00 00 55 48 89 e5 66 66 66 66 90 <c7>
06 b6 01 00 00 48 c7 c6 17 e5 34 a0 48 8b 57 50 48 85 d2 48
RIP  [<ffffffffa0348809>] uverbs_devnode+0x9/0x30 [ib_uverbs]
 RSP <ffff88001298fbd8>
CR2: 0000000000000000
---[ end trace 2dab58bcf192cb4b ]---

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

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ