bisecting cause commit starting from be8454afc50f43016ca8b6130d9673bdd0bd56ec building syzkaller on 6732e2c0330c7389c92c4f7ddd307bf13dab7714 testing commit be8454afc50f43016ca8b6130d9673bdd0bd56ec with gcc (GCC) 8.1.0 all runs: crashed: memory leak in new_inode_pseudo testing release v5.2 testing commit 0ecfebd2b52404ae0c54a878c872bb93363ada36 with gcc (GCC) 8.1.0 all runs: crashed: memory leak in new_inode_pseudo testing release v5.1 testing commit e93c9c99a629c61837d5a7fc2120cd2b6c70dbdd with gcc (GCC) 8.1.0 all runs: crashed: memory leak in new_inode_pseudo testing release v5.0 testing commit 1c163f4c7b3f621efff9b28a47abb36f7378d783 with gcc (GCC) 8.1.0 all runs: crashed: memory leak in batadv_tvlv_handler_register testing release v4.20 testing commit 8fe28cb58bcb235034b64cbbb7550a8a43fd88be with gcc (GCC) 8.1.0 run #0: crashed: memory leak in __neigh_create run #1: crashed: memory leak in __neigh_create run #2: crashed: memory leak in __neigh_create run #3: crashed: memory leak in __neigh_create run #4: crashed: memory leak in batadv_tvlv_handler_register run #5: crashed: memory leak in batadv_tvlv_handler_register run #6: crashed: memory leak in batadv_tvlv_handler_register run #7: crashed: memory leak in batadv_tvlv_handler_register run #8: crashed: memory leak in batadv_tvlv_handler_register run #9: crashed: memory leak in batadv_tvlv_handler_register testing release v4.19 testing commit 84df9525b0c27f3ebc2ebb1864fa62a97fdedb7d with gcc (GCC) 8.1.0 all runs: crashed: memory leak in __neigh_create testing release v4.18 testing commit 94710cac0ef4ee177a63b5227664b38c95bbf703 with gcc (GCC) 8.1.0 all runs: crashed: memory leak in corrupted testing release v4.17 testing commit 29dcea88779c856c7dc92040a0c01233263101d4 with gcc (GCC) 8.1.0 all runs: crashed: memory leak in corrupted testing release v4.16 testing commit 0adb32858b0bddf4ada5f364a84ed60b196dbcda with gcc (GCC) 8.1.0 all runs: crashed: memory leak in __neigh_create testing release v4.15 testing commit d8a5b80568a9cb66810e75b182018e9edb68e8ff with gcc (GCC) 8.1.0 run #0: crashed: memory leak in __neigh_create run #1: crashed: memory leak in __neigh_create run #2: crashed: memory leak in __neigh_create run #3: crashed: memory leak in __neigh_create run #4: crashed: memory leak in __neigh_create run #5: crashed: memory leak in __neigh_create run #6: crashed: memory leak in __neigh_create run #7: crashed: memory leak in __neigh_create run #8: crashed: memory leak in __neigh_create run #9: crashed: memory leak in hsr_create_self_node testing release v4.14 testing commit bebc6082da0a9f5d47a1ea2edc099bf671058bd4 with gcc (GCC) 8.1.0 all runs: crashed: memory leak in __neigh_create testing release v4.13 testing commit 569dbb88e80deb68974ef6fdd6a13edb9d686261 with gcc (GCC) 8.1.0 run #0: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #1: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #2: crashed: memory leak in __neigh_create run #3: crashed: memory leak in __neigh_create run #4: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #5: crashed: WARNING: kernel stack regs has bad 'bp' value run #6: crashed: memory leak in __neigh_create run #7: crashed: memory leak in __neigh_create run #8: crashed: memory leak in __neigh_create run #9: crashed: memory leak in __neigh_create testing release v4.12 testing commit 6f7da290413ba713f0cdd9ff1a2a9bb129ef4f6c with gcc (GCC) 8.1.0 run #0: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #1: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #2: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #3: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #4: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #5: crashed: memory leak in copy_process run #6: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #7: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #8: basic kernel testing failed: WARNING: kernel stack regs has bad 'bp' value run #9: crashed: memory leak in copy_process testing release v4.11 testing commit a351e9b9fc24e982ec2f0e76379a49826036da12 with gcc (GCC) 7.3.0 all runs: crashed: memory leak in copy_process testing release v4.10 testing commit c470abd4fde40ea6a0846a2beab642a578c0b8cd with gcc (GCC) 5.5.0 all runs: crashed: memory leak in copy_process testing release v4.9 testing commit 69973b830859bc6529a7a0468ba0d80ee5117826 with gcc (GCC) 5.5.0 all runs: crashed: memory leak in copy_process testing release v4.8 testing commit c8d2bc9bc39ebea8437fd974fdbc21847bb897a3 with gcc (GCC) 5.5.0 run #0: basic kernel testing failed: failed to copy test binary to VM: failed to run ["scp" "-P" "22" "-F" "/dev/null" "-o" "UserKnownHostsFile=/dev/null" "-o" "BatchMode=yes" "-o" "IdentitiesOnly=yes" "-o" "StrictHostKeyChecking=no" "-o" "ConnectTimeout=10" "-i" "/syzkaller/jobs/linux/workdir/image/key" "/tmp/syz-executor521385704" "root@10.128.0.117:./syz-executor521385704"]: exit status 1 ssh: connect to host 10.128.0.117 port 22: Connection timed out lost connection run #1: crashed: memory leak in batadv_tvlv_handler_register run #2: crashed: memory leak in batadv_tvlv_handler_register run #3: crashed: memory leak in batadv_tvlv_handler_register run #4: crashed: memory leak in batadv_tvlv_handler_register run #5: crashed: memory leak in batadv_tvlv_handler_register run #6: crashed: memory leak in batadv_tvlv_handler_register run #7: crashed: memory leak in batadv_tvlv_handler_register run #8: crashed: memory leak in batadv_tvlv_handler_register run #9: OK testing release v4.7 testing commit 523d939ef98fd712632d93a5a2b588e477a7565e with gcc (GCC) 5.5.0 run #0: basic kernel testing failed: timed out run #1: crashed: memory leak in batadv_tvlv_handler_register run #2: crashed: memory leak in batadv_tvlv_handler_register run #3: crashed: memory leak in batadv_tvlv_handler_register run #4: crashed: memory leak in batadv_tvlv_handler_register run #5: crashed: memory leak in batadv_tvlv_handler_register run #6: crashed: memory leak in batadv_tvlv_handler_register run #7: crashed: memory leak in batadv_tvlv_handler_register run #8: crashed: memory leak in batadv_tvlv_handler_register run #9: crashed: memory leak in batadv_tvlv_handler_register testing release v4.6 testing commit 2dcd0af568b0cf583645c8a317dd12e344b1c72a with gcc (GCC) 5.5.0 all runs: OK # git bisect start v4.7 v4.6 Bisecting: 6716 revisions left to test after this (roughly 13 steps) [0694f0c9e20c47063e4237e5f6649ae5ce5a369a] radix tree test suite: remove dependencies on height testing commit 0694f0c9e20c47063e4237e5f6649ae5ce5a369a with gcc (GCC) 5.5.0 run #0: crashed: memory leak in next_bio run #1: crashed: memory leak in next_bio run #2: crashed: memory leak in next_bio run #3: crashed: memory leak in next_bio run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 0694f0c9e20c47063e4237e5f6649ae5ce5a369a Bisecting: 3281 revisions left to test after this (roughly 12 steps) [a7fd20d1c476af4563e66865213474a2f9f473a4] Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next testing commit a7fd20d1c476af4563e66865213474a2f9f473a4 with gcc (GCC) 5.5.0 run #0: crashed: memory leak in next_bio run #1: crashed: memory leak in next_bio run #2: crashed: memory leak in next_bio run #3: crashed: memory leak in next_bio run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad a7fd20d1c476af4563e66865213474a2f9f473a4 Bisecting: 1716 revisions left to test after this (roughly 11 steps) [9dc0b289c4c09bc1a92bdcc055cb37af9b72eb28] net/mlx5_core: Firmware commands to support flow counters testing commit 9dc0b289c4c09bc1a92bdcc055cb37af9b72eb28 with gcc (GCC) 5.5.0 all runs: OK # git bisect good 9dc0b289c4c09bc1a92bdcc055cb37af9b72eb28 Bisecting: 859 revisions left to test after this (roughly 10 steps) [fdb8a291227338fe54a2a790dae457726e5c237b] Merge tag 'hwmon-for-linus-v4.7' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging testing commit fdb8a291227338fe54a2a790dae457726e5c237b with gcc (GCC) 5.5.0 all runs: OK # git bisect good fdb8a291227338fe54a2a790dae457726e5c237b Bisecting: 438 revisions left to test after this (roughly 9 steps) [16490980e396fac079248b23b1dd81e7d48bebf3] Merge tag 'device-properties-4.7-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm testing commit 16490980e396fac079248b23b1dd81e7d48bebf3 with gcc (GCC) 5.5.0 all runs: OK # git bisect good 16490980e396fac079248b23b1dd81e7d48bebf3 Bisecting: 221 revisions left to test after this (roughly 8 steps) [681750c0468185f92acb8080c13f26a19cb4ee0d] Merge branch 'for-cifs' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs testing commit 681750c0468185f92acb8080c13f26a19cb4ee0d with gcc (GCC) 5.5.0 all runs: OK # git bisect good 681750c0468185f92acb8080c13f26a19cb4ee0d Bisecting: 100 revisions left to test after this (roughly 7 steps) [24b9f0cf00c8e8df29a4ddfec8c139ad62753113] Merge branch 'for-4.7/drivers' of git://git.kernel.dk/linux-block testing commit 24b9f0cf00c8e8df29a4ddfec8c139ad62753113 with gcc (GCC) 5.5.0 run #0: crashed: memory leak in next_bio run #1: crashed: memory leak in next_bio run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 24b9f0cf00c8e8df29a4ddfec8c139ad62753113 Bisecting: 60 revisions left to test after this (roughly 6 steps) [6063fe399d0913e7bd4462650cd4f31b479a83c9] lightnvm: rename nvm_targets to nvm_tgt_type testing commit 6063fe399d0913e7bd4462650cd4f31b479a83c9 with gcc (GCC) 5.5.0 all runs: OK # git bisect good 6063fe399d0913e7bd4462650cd4f31b479a83c9 Bisecting: 30 revisions left to test after this (roughly 5 steps) [c2e7b207058d4ff6a9010430763fb561f307eb67] Merge branch 'work.preadv2' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs testing commit c2e7b207058d4ff6a9010430763fb561f307eb67 with gcc (GCC) 5.5.0 all runs: OK # git bisect good c2e7b207058d4ff6a9010430763fb561f307eb67 Bisecting: 15 revisions left to test after this (roughly 4 steps) [976bdfcae32ea10c2c8c2ecaeb0d85873f634dad] lightnvm: remove mgt targets on mgt removal testing commit 976bdfcae32ea10c2c8c2ecaeb0d85873f634dad with gcc (GCC) 5.5.0 all runs: OK # git bisect good 976bdfcae32ea10c2c8c2ecaeb0d85873f634dad Bisecting: 7 revisions left to test after this (roughly 3 steps) [8d1547e08dda8848f01185b3fd6bb946b68de99f] blktrace: add missed mask name testing commit 8d1547e08dda8848f01185b3fd6bb946b68de99f with gcc (GCC) 5.5.0 run #0: crashed: memory leak in next_bio run #1: crashed: memory leak in next_bio run #2: crashed: memory leak in next_bio run #3: crashed: memory leak in next_bio run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad 8d1547e08dda8848f01185b3fd6bb946b68de99f Bisecting: 3 revisions left to test after this (roughly 2 steps) [a21f2a3ec62abe2e06500d6550659a0ff5624fbb] block: Minor blk_account_io_start usage cleanup testing commit a21f2a3ec62abe2e06500d6550659a0ff5624fbb with gcc (GCC) 5.5.0 run #0: crashed: memory leak in next_bio run #1: crashed: memory leak in next_bio run #2: OK run #3: OK run #4: OK run #5: OK run #6: OK run #7: OK run #8: OK run #9: OK # git bisect bad a21f2a3ec62abe2e06500d6550659a0ff5624fbb Bisecting: 1 revision left to test after this (roughly 1 step) [9082e87bfbf83579b97e3bfc45d81f3e50da2177] block: remove struct bio_batch testing commit 9082e87bfbf83579b97e3bfc45d81f3e50da2177 with gcc (GCC) 5.5.0 all runs: OK # git bisect good 9082e87bfbf83579b97e3bfc45d81f3e50da2177 Bisecting: 0 revisions left to test after this (roughly 0 steps) [38f252553300ee1d3346a5273e95fe1dd60ca50a] block: add __blkdev_issue_discard testing commit 38f252553300ee1d3346a5273e95fe1dd60ca50a with gcc (GCC) 5.5.0 all runs: OK # git bisect good 38f252553300ee1d3346a5273e95fe1dd60ca50a a21f2a3ec62abe2e06500d6550659a0ff5624fbb is the first bad commit commit a21f2a3ec62abe2e06500d6550659a0ff5624fbb Author: Michael Callahan Date: Tue May 3 11:12:49 2016 -0400 block: Minor blk_account_io_start usage cleanup blk_account_io_start does not need to be wrapped with blk_do_io_stat ais it already checks for that condition. Signed-off-by: Michael Callahan Signed-off-by: Jens Axboe :040000 040000 c15423f53aa88c74d08a54e4d96b8ceff96e16d7 06af415af5f92c7505506c91007b2570bf393b51 M block revisions tested: 33, total time: 7h31m44.853722821s (build: 1h53m25.912208638s, test: 5h29m12.854710598s) first bad commit: a21f2a3ec62abe2e06500d6550659a0ff5624fbb block: Minor blk_account_io_start usage cleanup cc: ["axboe@fb.com" "axboe@kernel.dk" "linux-block@vger.kernel.org" "linux-kernel@vger.kernel.org" "michaelcallahan@fb.com"] crash: memory leak in next_bio BUG: memory leak unreferenced object 0xffff8800b02a5700 (size 256): comm "ext4lazyinit", pid 4188, jiffies 4294947792 (age 87.110s) hex dump (first 32 bytes): 00 00 00 00 00 00 00 00 c0 b6 3a bb 00 88 ff ff ..........:..... 02 00 00 f0 00 00 00 00 11 02 00 00 00 00 00 00 ................ backtrace: [] kmemleak_alloc+0x23/0x40 mm/kmemleak.c:913 [] kmemleak_alloc_recursive include/linux/kmemleak.h:47 [inline] [] slab_post_alloc_hook mm/slab.h:406 [inline] [] slab_alloc mm/slab.c:3232 [inline] [] kmem_cache_alloc+0x1dd/0x2b0 mm/slab.c:3379 [] mempool_alloc_slab+0x10/0x20 mm/mempool.c:465 [] mempool_alloc+0x60/0x150 mm/mempool.c:344 [] bio_alloc_bioset+0xb5/0x220 block/bio.c:480 [] bio_alloc include/linux/bio.h:446 [inline] [] next_bio+0x1f/0x50 block/blk-lib.c:15 [] blkdev_issue_write_same+0x51/0x110 block/blk-lib.c:147 [] blkdev_issue_zeroout+0x9d/0x1d0 block/blk-lib.c:242 [] sb_issue_zeroout include/linux/blkdev.h:1150 [inline] [] ext4_init_inode_table+0x151/0x340 fs/ext4/ialloc.c:1371 [] ext4_run_li_request fs/ext4/super.c:2654 [inline] [] ext4_lazyinit_thread+0x201/0x340 fs/ext4/super.c:2736 [] kthread+0xc4/0xe0 drivers/block/aoe/aoecmd.c:1312 [] ret_from_fork+0x22/0x40 arch/x86/entry/entry_64.S:392 [] 0xffffffffffffffff