memory leak in rds_send_probe

33 wyświetlenia
Przejdź do pierwszej nieodczytanej wiadomości

syzbot

nieprzeczytany,
23 lip 2019, 12:18:0723.07.2019
do linux-...@vger.kernel.org, syzkall...@googlegroups.com
Hello,

syzbot found the following crash on:

HEAD commit: c6dd78fc Merge branch 'x86-urgent-for-linus' of git://git...
git tree: upstream
console output: https://syzkaller.appspot.com/x/log.txt?x=14be98c8600000
kernel config: https://syzkaller.appspot.com/x/.config?x=8de7d700ea5ac607
dashboard link: https://syzkaller.appspot.com/bug?extid=5134cdf021c4ed5aaa5f
compiler: gcc (GCC) 9.0.0 20181231 (experimental)
syz repro: https://syzkaller.appspot.com/x/repro.syz?x=145df0c8600000
C reproducer: https://syzkaller.appspot.com/x/repro.c?x=170001f4600000

IMPORTANT: if you fix the bug, please add the following tag to the commit:
Reported-by: syzbot+5134cd...@syzkaller.appspotmail.com

BUG: memory leak
unreferenced object 0xffff8881234e9c00 (size 512):
comm "kworker/u4:2", pid 286, jiffies 4294948041 (age 7.750s)
hex dump (first 32 bytes):
01 00 00 00 00 00 00 00 08 9c 4e 23 81 88 ff ff ..........N#....
08 9c 4e 23 81 88 ff ff 18 9c 4e 23 81 88 ff ff ..N#......N#....
backtrace:
[<0000000032e378fa>] kmemleak_alloc_recursive
/./include/linux/kmemleak.h:43 [inline]
[<0000000032e378fa>] slab_post_alloc_hook /mm/slab.h:522 [inline]
[<0000000032e378fa>] slab_alloc /mm/slab.c:3319 [inline]
[<0000000032e378fa>] __do_kmalloc /mm/slab.c:3653 [inline]
[<0000000032e378fa>] __kmalloc+0x16d/0x2d0 /mm/slab.c:3664
[<0000000015bc9536>] kmalloc /./include/linux/slab.h:557 [inline]
[<0000000015bc9536>] kzalloc /./include/linux/slab.h:748 [inline]
[<0000000015bc9536>] rds_message_alloc+0x3e/0xc0 /net/rds/message.c:291
[<00000000a806d18d>] rds_send_probe.constprop.0+0x42/0x2f0
/net/rds/send.c:1419
[<00000000794a00cc>] rds_send_pong+0x1e/0x23 /net/rds/send.c:1482
[<00000000b2a248d0>] rds_recv_incoming+0x27e/0x460 /net/rds/recv.c:343
[<00000000ea1503db>] rds_loop_xmit+0x86/0x100 /net/rds/loop.c:96
[<00000000a9857f5a>] rds_send_xmit+0x524/0x9a0 /net/rds/send.c:355
[<00000000557b0101>] rds_send_worker+0x3c/0xd0 /net/rds/threads.c:200
[<000000004ba94868>] process_one_work+0x23f/0x490
/kernel/workqueue.c:2269
[<00000000e793f811>] worker_thread+0x195/0x580 /kernel/workqueue.c:2415
[<000000003ee8c1a1>] kthread+0x13e/0x160 /kernel/kthread.c:255
[<000000004cd53c81>] ret_from_fork+0x1f/0x30
/arch/x86/entry/entry_64.S:352



---
This bug is generated by a bot. It may contain errors.
See https://goo.gl/tpsmEJ for more information about syzbot.
syzbot engineers can be reached at syzk...@googlegroups.com.

syzbot will keep track of this bug report. See:
https://goo.gl/tpsmEJ#status for how to communicate with syzbot.
syzbot can test patches for this bug, for details see:
https://goo.gl/tpsmEJ#testing-patches

Dmitry Vyukov

nieprzeczytany,
23 lip 2019, 12:19:5523.07.2019
do syzbot, Santosh Shilimkar, David Miller, netdev, linux...@vger.kernel.org, rds-...@oss.oracle.com, LKML, syzkaller-bugs
On Tue, Jul 23, 2019 at 6:18 PM syzbot
<syzbot+5134cd...@syzkaller.appspotmail.com> wrote:
>
> Hello,
>
> syzbot found the following crash on:
>
> HEAD commit: c6dd78fc Merge branch 'x86-urgent-for-linus' of git://git...
> git tree: upstream
> console output: https://syzkaller.appspot.com/x/log.txt?x=14be98c8600000
> kernel config: https://syzkaller.appspot.com/x/.config?x=8de7d700ea5ac607
> dashboard link: https://syzkaller.appspot.com/bug?extid=5134cdf021c4ed5aaa5f
> compiler: gcc (GCC) 9.0.0 20181231 (experimental)
> syz repro: https://syzkaller.appspot.com/x/repro.syz?x=145df0c8600000
> C reproducer: https://syzkaller.appspot.com/x/repro.c?x=170001f4600000

+net/rds/message.c maintainers
> --
> You received this message because you are subscribed to the Google Groups "syzkaller-bugs" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to syzkaller-bug...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/syzkaller-bugs/000000000000ad1dfe058e5b89ab%40google.com.

santosh....@oracle.com

nieprzeczytany,
23 lip 2019, 12:48:1323.07.2019
do Dmitry Vyukov, syzbot, David Miller, netdev, linux...@vger.kernel.org, rds-...@oss.oracle.com, LKML, syzkaller-bugs


On 7/23/19 9:19 AM, Dmitry Vyukov wrote:
> On Tue, Jul 23, 2019 at 6:18 PM syzbot
> <syzbot+5134cd...@syzkaller.appspotmail.com> wrote:
>>
>> Hello,
>>
>> syzbot found the following crash on:
>>
>> HEAD commit: c6dd78fc Merge branch 'x86-urgent-for-linus' of git://git...
>> git tree: upstream
>> console output: https://syzkaller.appspot.com/x/log.txt?x=14be98c8600000
>> kernel config: https://syzkaller.appspot.com/x/.config?x=8de7d700ea5ac607
>> dashboard link: https://syzkaller.appspot.com/bug?extid=5134cdf021c4ed5aaa5f
>> compiler: gcc (GCC) 9.0.0 20181231 (experimental)
>> syz repro: https://syzkaller.appspot.com/x/repro.syz?x=145df0c8600000
>> C reproducer: https://syzkaller.appspot.com/x/repro.c?x=170001f4600000
>
> +net/rds/message.c maintainers
>
>> IMPORTANT: if you fix the bug, please add the following tag to the commit:
>> Reported-by: syzbot+5134cd...@syzkaller.appspotmail.com
>>
>> BUG: memory leak
>> unreferenced object 0xffff8881234e9c00 (size 512):

Thanks for reporting. We will look into it.

syzbot

nieprzeczytany,
23 lip 2019, 18:17:0123.07.2019
do ak...@linux-foundation.org, catalin...@arm.com, da...@davemloft.net, dvy...@google.com, ja...@suse.com, kirill....@linux.intel.com, koc...@gmail.com, linux-...@vger.kernel.org, linu...@kvack.org, linux...@vger.kernel.org, ne...@suse.de, net...@vger.kernel.org, rds-...@oss.oracle.com, ross.z...@linux.intel.com, santosh....@oracle.com, syzkall...@googlegroups.com, torv...@linux-foundation.org, wi...@linux.intel.com
syzbot has bisected this bug to:

commit af49a63e101eb62376cc1d6bd25b97eb8c691d54
Author: Matthew Wilcox <wi...@linux.intel.com>
Date: Sat May 21 00:03:33 2016 +0000

radix-tree: change naming conventions in radix_tree_shrink

bisection log: https://syzkaller.appspot.com/x/bisect.txt?x=176528c8600000
start commit: c6dd78fc Merge branch 'x86-urgent-for-linus' of git://git...
git tree: upstream
final crash: https://syzkaller.appspot.com/x/report.txt?x=14e528c8600000
console output: https://syzkaller.appspot.com/x/log.txt?x=10e528c8600000
Reported-by: syzbot+5134cd...@syzkaller.appspotmail.com
Fixes: af49a63e101e ("radix-tree: change naming conventions in
radix_tree_shrink")

For information about bisection process see: https://goo.gl/tpsmEJ#bisection

Andrew Morton

nieprzeczytany,
23 lip 2019, 18:23:3923.07.2019
do syzbot, catalin...@arm.com, da...@davemloft.net, dvy...@google.com, ja...@suse.com, kirill....@linux.intel.com, koc...@gmail.com, linux-...@vger.kernel.org, linu...@kvack.org, linux...@vger.kernel.org, ne...@suse.de, net...@vger.kernel.org, rds-...@oss.oracle.com, ross.z...@linux.intel.com, santosh....@oracle.com, syzkall...@googlegroups.com, torv...@linux-foundation.org, wi...@linux.intel.com
That's rather hard to believe. af49a63e101eb6237 simply renames a
couple of local variables.

Eric Biggers

nieprzeczytany,
23 lip 2019, 19:25:0523.07.2019
do Andrew Morton, syzbot, catalin...@arm.com, da...@davemloft.net, dvy...@google.com, ja...@suse.com, kirill....@linux.intel.com, koc...@gmail.com, linux-...@vger.kernel.org, linu...@kvack.org, linux...@vger.kernel.org, ne...@suse.de, net...@vger.kernel.org, rds-...@oss.oracle.com, ross.z...@linux.intel.com, santosh....@oracle.com, syzkall...@googlegroups.com, torv...@linux-foundation.org, wi...@linux.intel.com
It's been known for months (basically ever since bisection was added) that about
50% of syzbot bisection results are obviously incorrect, often a commit selected
at random. Unfortunately, the people actually funded to work on syzbot
apparently don't consider fixing this to be high priority issue, so we have to
live with it for now. Or until someone volunteers to fix it themselves; source
is at https://github.com/google/syzkaller.

So for now, please don't waste much time on bisection results that look wonky.

But please do pay attention to any bisection results in reminders I've been
sending like "Reminder: 10 open syzbot bugs in foo subsystem", since I've
manually reviewed those to exclude the obviously wrong results...

- Eric
Odpowiedz wszystkim
Odpowiedz autorowi
Przekaż
Nowe wiadomości: 0