bisecting fixing commit since 830a059cbba6832c11fefc0894c7ec7a27f75734 building syzkaller on 6a81331a1d4c744da9204d02ec88d558f7eea9c9 testing commit 830a059cbba6832c11fefc0894c7ec7a27f75734 with gcc (GCC) 8.4.1 20210217 kernel signature: 87358afe62e1c2003e5c7cde807b3443ea1af4683fed0ea83f5e9f267167b1d1 run #0: crashed: general protection fault in crypto_destroy_tfm run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK reproducer seems to be flaky testing current HEAD 3c8c23092588a23bf1856a64f58c37f477a413be testing commit 3c8c23092588a23bf1856a64f58c37f477a413be with gcc (GCC) 8.4.1 20210217 kernel signature: 55523a249935597d4773f68b4af860d82ad12c0c568c2382a67556ecbef89667 all runs: OK # git bisect start 3c8c23092588a23bf1856a64f58c37f477a413be 830a059cbba6832c11fefc0894c7ec7a27f75734 Bisecting: 76 revisions left to test after this (roughly 6 steps) [f59a6ec295a5e7cc75feefbd7903243322de338f] driver core: Fix locking bug in deferred_probe_timeout_work_func() testing commit f59a6ec295a5e7cc75feefbd7903243322de338f with gcc (GCC) 8.4.1 20210217 kernel signature: 8c095152513333ef2e0e533331de8b552aa9091f4672a4e40918077cc429e615 all runs: OK # git bisect bad f59a6ec295a5e7cc75feefbd7903243322de338f Bisecting: 38 revisions left to test after this (roughly 5 steps) [b89b5b030c1ea2ce4811766faadec0ee49d793b2] net:tipc: Fix a double free in tipc_sk_mcast_rcv testing commit b89b5b030c1ea2ce4811766faadec0ee49d793b2 with gcc (GCC) 8.4.1 20210217 kernel signature: 24acd43acea76cb17f80f70cabda2711b77b1eba5d76fead10ec974b8e971596 run #0: crashed: general protection fault in crypto_destroy_tfm run #1: crashed: general protection fault in crypto_destroy_tfm run #2: crashed: general protection fault in crypto_destroy_tfm run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good b89b5b030c1ea2ce4811766faadec0ee49d793b2 Bisecting: 19 revisions left to test after this (roughly 4 steps) [5983b9de012edaa1149c3114e56c82ec6e9dd957] net: ieee802154: nl-mac: fix check on panid testing commit 5983b9de012edaa1149c3114e56c82ec6e9dd957 with gcc (GCC) 8.4.1 20210217 kernel signature: 405b57f8e0452d1a76e34d357d4266f54aab9f82ff21a981fe75c9c5b0777472 all runs: OK # git bisect bad 5983b9de012edaa1149c3114e56c82ec6e9dd957 Bisecting: 9 revisions left to test after this (roughly 3 steps) [7d2426a41f8d8f4e9164a3d2e2b7081c5b825609] net/mlx5: Fix placement of log_max_flow_counter testing commit 7d2426a41f8d8f4e9164a3d2e2b7081c5b825609 with gcc (GCC) 8.4.1 20210217 kernel signature: 47ef03d2f042c6b1814a16bed31aba5d1bf697f51e21dd50809d31f10a97fd9f run #0: crashed: general protection fault in crypto_destroy_tfm run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good 7d2426a41f8d8f4e9164a3d2e2b7081c5b825609 Bisecting: 4 revisions left to test after this (roughly 2 steps) [ee1a5262eb01fc347de97b0d3e0bc0e6f83ad8e1] cfg80211: remove WARN_ON() in cfg80211_sme_connect testing commit ee1a5262eb01fc347de97b0d3e0bc0e6f83ad8e1 with gcc (GCC) 8.4.1 20210217 kernel signature: b2d5683d4b245d7bc6df61fc5691a67aa6d08740fb6ca344a99d83ee944d2738 run #0: crashed: general protection fault in crypto_destroy_tfm run #1: OK run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good ee1a5262eb01fc347de97b0d3e0bc0e6f83ad8e1 Bisecting: 2 revisions left to test after this (roughly 1 step) [e61043662d753055a743b7e3cddf5c8d98c08ddd] drivers: net: fix memory leak in atusb_probe testing commit e61043662d753055a743b7e3cddf5c8d98c08ddd with gcc (GCC) 8.4.1 20210217 kernel signature: f4c0940abdaafa5e29a4b3bb05c41027ed7e829df119873710293a093df74cb1 run #0: crashed: general protection fault in crypto_destroy_tfm run #1: crashed: general protection fault in crypto_destroy_tfm run #2: crashed: general protection fault in crypto_destroy_tfm run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK run #10: OK run #11: OK run #12: OK run #13: OK run #14: OK run #15: OK run #16: OK run #17: OK run #18: OK run #19: OK # git bisect good e61043662d753055a743b7e3cddf5c8d98c08ddd Bisecting: 0 revisions left to test after this (roughly 1 step) [c166c0f5311dc9de687b8985574a5ee5166d367e] net: mac802154: Fix general protection fault testing commit c166c0f5311dc9de687b8985574a5ee5166d367e with gcc (GCC) 8.4.1 20210217 kernel signature: c34fe8739c7beb732b3e54b608f55e6699e334217ca4c2088d546f313196c06b all runs: OK # git bisect bad c166c0f5311dc9de687b8985574a5ee5166d367e Bisecting: 0 revisions left to test after this (roughly 0 steps) [b58bb4eaa0c265522074dcc41ab6b00bd65d7c0a] drivers: net: fix memory leak in peak_usb_create_dev testing commit b58bb4eaa0c265522074dcc41ab6b00bd65d7c0a with gcc (GCC) 8.4.1 20210217 kernel signature: fbfdb02f1ec2d96dcd1e6f8e0e984fe45b238cf50eaf5b9e7001a7ae5f7a74bb all runs: OK # git bisect bad b58bb4eaa0c265522074dcc41ab6b00bd65d7c0a b58bb4eaa0c265522074dcc41ab6b00bd65d7c0a is the first bad commit commit b58bb4eaa0c265522074dcc41ab6b00bd65d7c0a Author: Pavel Skripkin Date: Thu Apr 1 16:27:52 2021 +0300 drivers: net: fix memory leak in peak_usb_create_dev commit a0b96b4a62745397aee662670cfc2157bac03f55 upstream. syzbot reported memory leak in peak_usb. The problem was in case of failure after calling ->dev_init()[2] in peak_usb_create_dev()[1]. The data allocated int dev_init() wasn't freed, so simple ->dev_free() call fix this problem. backtrace: [<0000000079d6542a>] kmalloc include/linux/slab.h:552 [inline] [<0000000079d6542a>] kzalloc include/linux/slab.h:682 [inline] [<0000000079d6542a>] pcan_usb_fd_init+0x156/0x210 drivers/net/can/usb/peak_usb/pcan_usb_fd.c:868 [2] [<00000000c09f9057>] peak_usb_create_dev drivers/net/can/usb/peak_usb/pcan_usb_core.c:851 [inline] [1] [<00000000c09f9057>] peak_usb_probe+0x389/0x490 drivers/net/can/usb/peak_usb/pcan_usb_core.c:949 Reported-by: syzbot+91adee8d9ebb9193d22d@syzkaller.appspotmail.com Signed-off-by: Pavel Skripkin Signed-off-by: David S. Miller Signed-off-by: Greg Kroah-Hartman drivers/net/can/usb/peak_usb/pcan_usb_core.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) culprit signature: fbfdb02f1ec2d96dcd1e6f8e0e984fe45b238cf50eaf5b9e7001a7ae5f7a74bb parent signature: f4c0940abdaafa5e29a4b3bb05c41027ed7e829df119873710293a093df74cb1 Reproducer flagged being flaky revisions tested: 10, total time: 3h7m11.669188725s (build: 1h33m1.980645427s, test: 1h32m50.95459945s) first good commit: b58bb4eaa0c265522074dcc41ab6b00bd65d7c0a drivers: net: fix memory leak in peak_usb_create_dev recipients (to): ["davem@davemloft.net" "gregkh@linuxfoundation.org" "paskripkin@gmail.com"] recipients (cc): []