syzbot


KMSAN: uninit-value in math_error

Status: closed as invalid on 2018/09/13 15:42
Subsystems: kernel
[Documentation on labels]
First crash: 2611d, last: 2546d

Sample crash report:
==================================================================
BUG: KMSAN: uninit-value in cond_local_irq_enable arch/x86/kernel/traps.c:80 [inline]
BUG: KMSAN: uninit-value in math_error+0x39e/0x700 arch/x86/kernel/traps.c:841
CPU: 1 PID: 9096 Comm: syz-executor326 Not tainted 4.18.0-rc4+ #23
Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 01/01/2011
Call Trace:
 __dump_stack lib/dump_stack.c:77 [inline]
 dump_stack+0x185/0x1e0 lib/dump_stack.c:113
 kmsan_report+0x195/0x2c0 mm/kmsan/kmsan.c:990
 __msan_warning_32+0x7d/0xe0 mm/kmsan/kmsan_instr.c:640
 cond_local_irq_enable arch/x86/kernel/traps.c:80 [inline]
 math_error+0x39e/0x700 arch/x86/kernel/traps.c:841
 do_coprocessor_error+0x29/0x30 arch/x86/kernel/traps.c:880
 coprocessor_error+0x14/0x20 arch/x86/entry/entry_64.S:1006
RIP: 0010:fpu__drop+0xe2/0x530 arch/x86/kernel/fpu/core.c:345
Code: 01 00 00 41 8a 1f 4c 89 ff e8 1a 75 b6 00 8a 00 84 c0 74 0a f6 d0 20 d8 0f 84 c8 01 00 00 84 db 0f 84 cf 01 00 00 4c 89 75 b8 <9b> 65 48 c7 04 25 58 fc 02 00 00 00 00 00 8b 1c 25 b8 a9 43 8b 48 
RSP: 0000:ffff8801b334fc78 EFLAGS: 00010202
RAX: ffff8801c51c7200 RBX: ffff8801c5757201 RCX: ffff8801c524f284
RDX: ffff8801c524f284 RSI: aaaaaaaaaaaab000 RDI: ffffea000aa0c0a0
RBP: ffff8801b334fcd0 R08: 0000000000480020 R09: 0000000000000002
R10: 0000000000000000 R11: 0000000000000000 R12: 0000000000000000
R13: ffff8801c5756180 R14: ffff8801c5757280 R15: ffff8801c5757284
 fpu__clear+0x63/0x340 arch/x86/kernel/fpu/core.c:388
 handle_signal arch/x86/kernel/signal.c:767 [inline]
 do_signal+0x1a46/0x2060 arch/x86/kernel/signal.c:818
 exit_to_usermode_loop arch/x86/entry/common.c:162 [inline]
 prepare_exit_to_usermode+0x297/0x430 arch/x86/entry/common.c:197
 retint_user+0x8/0x8
RIP: 0033:0x400bb7
Code: b8 04 00 89 d9 ba a4 19 4b 00 be 01 00 00 00 48 8b 3d b5 39 2e 00 b8 00 00 00 00 e8 33 b6 04 00 bf 45 00 00 00 e8 17 fe ff ff <48> 83 ec 08 48 8b 46 10 64 8b 14 25 d0 ff ff ff 85 d2 74 28 48 2d 
RSP: 002b:00007f14e2365738 EFLAGS: 00000246
RAX: 0000000000000000 RBX: 0000000000700024 RCX: 000000000000001b
RDX: 00007f14e2365740 RSI: 00007f14e2365870 RDI: 000000000000000b
RBP: 0000000000700020 R08: 0000000000000000 R09: 0000000000000000
R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000
R13: 000000000080fd0f R14: 00007f14e23669c0 R15: 0000000000000007

Local variable description: ----key2.i126@do_futex
Variable was created at:
 do_futex+0x1d9/0x6c80 kernel/futex.c:3499
 __do_sys_futex kernel/futex.c:3587 [inline]
 __se_sys_futex+0x626/0x800 kernel/futex.c:3555
==================================================================

Crashes (153):
Time Kernel Commit Syzkaller Config Log Report Syz repro C repro VM info Assets (help?) Manager Title
2018/07/10 06:41 https://github.com/google/kmsan.git master 85c225c088f5 f25e5770 .config console log report syz C ci-upstream-kmsan-gce
2018/09/13 12:39 https://github.com/google/kmsan.git master 7aac18b2ae49 19e9088b .config console log report ci-upstream-kmsan-gce
2018/09/13 04:56 https://github.com/google/kmsan.git master 7aac18b2ae49 71907daf .config console log report ci-upstream-kmsan-gce
2018/09/12 11:24 https://github.com/google/kmsan.git master c795108d2d1c 3c88136c .config console log report ci-upstream-kmsan-gce
2018/09/11 03:41 https://github.com/google/kmsan.git master 401f0ab26c43 8c88323f .config console log report ci-upstream-kmsan-gce
2018/09/10 02:43 https://github.com/google/kmsan.git master 42a037ca8d9d 6b5120a4 .config console log report ci-upstream-kmsan-gce
2018/09/09 05:12 https://github.com/google/kmsan.git master 42a037ca8d9d 6b5120a4 .config console log report ci-upstream-kmsan-gce
2018/09/09 03:01 https://github.com/google/kmsan.git master 42a037ca8d9d 6b5120a4 .config console log report ci-upstream-kmsan-gce
2018/09/08 20:28 https://github.com/google/kmsan.git master 42a037ca8d9d 6b5120a4 .config console log report ci-upstream-kmsan-gce
2018/09/08 11:27 https://github.com/google/kmsan.git master 42a037ca8d9d 6b5120a4 .config console log report ci-upstream-kmsan-gce
2018/09/08 07:30 https://github.com/google/kmsan.git master 42a037ca8d9d 6b5120a4 .config console log report ci-upstream-kmsan-gce
2018/09/08 00:13 https://github.com/google/kmsan.git master 42a037ca8d9d 69cfeb80 .config console log report ci-upstream-kmsan-gce
2018/09/07 21:41 https://github.com/google/kmsan.git master 42a037ca8d9d 69cfeb80 .config console log report ci-upstream-kmsan-gce
2018/09/07 18:42 https://github.com/google/kmsan.git master 42a037ca8d9d 69cfeb80 .config console log report ci-upstream-kmsan-gce
2018/09/07 09:45 https://github.com/google/kmsan.git master 43e4752ae5dc e30d3b52 .config console log report ci-upstream-kmsan-gce
2018/09/06 16:08 https://github.com/google/kmsan.git master 43e4752ae5dc 0bb7a7eb .config console log report ci-upstream-kmsan-gce
2018/09/06 09:20 https://github.com/google/kmsan.git master 43e4752ae5dc 873745f2 .config console log report ci-upstream-kmsan-gce
2018/09/06 07:55 https://github.com/google/kmsan.git master 43e4752ae5dc 873745f2 .config console log report ci-upstream-kmsan-gce
2018/09/06 02:54 https://github.com/google/kmsan.git master 43e4752ae5dc 873745f2 .config console log report ci-upstream-kmsan-gce
2018/09/04 23:25 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/04 16:47 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/03 03:26 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/02 14:10 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/02 07:34 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/02 04:37 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 17:09 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 15:07 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 13:50 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 11:44 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 09:18 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 06:18 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 03:34 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/09/01 01:11 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/08/31 22:06 https://github.com/google/kmsan.git master 28f0ca98eadf a4718693 .config console log report ci-upstream-kmsan-gce
2018/08/31 17:27 https://github.com/google/kmsan.git master ab98bd30a4ba a4718693 .config console log report ci-upstream-kmsan-gce
2018/08/30 09:39 https://github.com/google/kmsan.git master 2dca2cbde67a 6c7e9d3d .config console log report ci-upstream-kmsan-gce
2018/08/29 15:05 https://github.com/google/kmsan.git master 2dca2cbde67a 53ff8784 .config console log report ci-upstream-kmsan-gce
2018/08/29 12:26 https://github.com/google/kmsan.git master 2dca2cbde67a 53ff8784 .config console log report ci-upstream-kmsan-gce
2018/08/29 03:49 https://github.com/google/kmsan.git master 2dca2cbde67a b771b17e .config console log report ci-upstream-kmsan-gce
2018/08/28 20:34 https://github.com/google/kmsan.git master 2dca2cbde67a b771b17e .config console log report ci-upstream-kmsan-gce
2018/08/28 14:30 https://github.com/google/kmsan.git master 72cde92031e1 7ef1de9e .config console log report ci-upstream-kmsan-gce
2018/08/28 06:27 https://github.com/google/kmsan.git master 0cc51dc9a291 7ef1de9e .config console log report ci-upstream-kmsan-gce
2018/08/28 04:52 https://github.com/google/kmsan.git master 0cc51dc9a291 7ef1de9e .config console log report ci-upstream-kmsan-gce
2018/07/10 03:16 https://github.com/google/kmsan.git master 85c225c088f5 f25e5770 .config console log report ci-upstream-kmsan-gce
* Struck through repros no longer work on HEAD.