bisecting fixing commit since 0b6b8a3dd86db78c3f38587d667d77065c75e4f8 building syzkaller on 04cbdbd1ae105f4d9f11fda99b588168cec2b3a8 testing commit 0b6b8a3dd86db78c3f38587d667d77065c75e4f8 with gcc (GCC) 8.1.0 kernel signature: 0eb74b36019dc1e75b7b1b4c3e72e58de140db4b all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state testing current HEAD 5bf2fc1f9c88397b125d5ec5f65b1ed9300ba59d testing commit 5bf2fc1f9c88397b125d5ec5f65b1ed9300ba59d with gcc (GCC) 8.1.0 kernel signature: 4168351af83d3487b7d8917081bb482e97f024d6 all runs: OK # git bisect start 5bf2fc1f9c88397b125d5ec5f65b1ed9300ba59d 0b6b8a3dd86db78c3f38587d667d77065c75e4f8 Bisecting: 74900 revisions left to test after this (roughly 16 steps) [fce11867472bf6710693bbe83f1fd9ab5fcc7f0e] USB: musb: fix indentation issue on a return statement testing commit fce11867472bf6710693bbe83f1fd9ab5fcc7f0e with gcc (GCC) 8.1.0 kernel signature: e6de60816b7b8500930af4130cc16eccd2707c8b all runs: OK # git bisect bad fce11867472bf6710693bbe83f1fd9ab5fcc7f0e Bisecting: 38117 revisions left to test after this (roughly 15 steps) [dafa5f6577a9eecd2941add553d1672c30b02364] Merge branch 'linus' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 testing commit dafa5f6577a9eecd2941add553d1672c30b02364 with gcc (GCC) 8.1.0 kernel signature: 7c4f704e02d93fb6c94287a5ea5e08655488bd50 all runs: OK # git bisect bad dafa5f6577a9eecd2941add553d1672c30b02364 Bisecting: 18390 revisions left to test after this (roughly 14 steps) [6528e02cc9ff7a195e2f81fd422458cefa83ad10] net: ethernet: stmmac: add adaptation for stm32mp157c. testing commit 6528e02cc9ff7a195e2f81fd422458cefa83ad10 with gcc (GCC) 8.1.0 kernel signature: 09f58d503b299c453ad0a8eac55bf0aee1dc5f91 run #0: OK run #1: OK run #2: OK run #3: OK run #4: boot failed: KASAN: use-after-free Write in call_usermodehelper_exec_work run #5: OK run #6: boot failed: KASAN: use-after-free Write in call_usermodehelper_exec_work run #7: OK run #8: boot failed: KASAN: use-after-free Write in call_usermodehelper_exec_work run #9: OK # git bisect bad 6528e02cc9ff7a195e2f81fd422458cefa83ad10 Bisecting: 9164 revisions left to test after this (roughly 13 steps) [df34df483a97b1591a3e90a6941f99fe9f863508] Merge tag 'staging-4.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging testing commit df34df483a97b1591a3e90a6941f99fe9f863508 with gcc (GCC) 8.1.0 kernel signature: 698a3fd8ba475da463bc40049119cd9018dadfd5 all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good df34df483a97b1591a3e90a6941f99fe9f863508 Bisecting: 4581 revisions left to test after this (roughly 12 steps) [375479c38689fbc403cf57b2999278615a4163f5] Merge git://git.kernel.org/pub/scm/linux/kernel/git/rw/uml testing commit 375479c38689fbc403cf57b2999278615a4163f5 with gcc (GCC) 8.1.0 kernel signature: bce47a2a8b9df6bd9319f96ec7b1eb0749b736ca all runs: OK # git bisect bad 375479c38689fbc403cf57b2999278615a4163f5 Bisecting: 2390 revisions left to test after this (roughly 11 steps) [b240b419db5d624ce7a5a397d6f62a1a686009ec] Merge tag 'armsoc-dt' of git://git.kernel.org/pub/scm/linux/kernel/git/arm/arm-soc testing commit b240b419db5d624ce7a5a397d6f62a1a686009ec with gcc (GCC) 8.1.0 kernel signature: fb28414ecc76deb5b205f7054d6e9fb142ff760d all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good b240b419db5d624ce7a5a397d6f62a1a686009ec Bisecting: 1144 revisions left to test after this (roughly 10 steps) [49a695ba723224875df50e327bd7b0b65dd9a56b] Merge tag 'powerpc-4.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux testing commit 49a695ba723224875df50e327bd7b0b65dd9a56b with gcc (GCC) 8.1.0 kernel signature: 2c82fbc7b1cbdcf870a9ccad5acdce2c8dda63ee all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good 49a695ba723224875df50e327bd7b0b65dd9a56b Bisecting: 615 revisions left to test after this (roughly 9 steps) [5e630afdcb82779f5bf03fd4a5e86adc56fe7c8a] Merge tag 'fbdev-v4.17' of git://github.com/bzolnier/linux testing commit 5e630afdcb82779f5bf03fd4a5e86adc56fe7c8a with gcc (GCC) 8.1.0 kernel signature: c7b1dd0528890b18ca5a0fbf81dd794378458e78 all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good 5e630afdcb82779f5bf03fd4a5e86adc56fe7c8a Bisecting: 307 revisions left to test after this (roughly 8 steps) [9d8a463a7016e9e5578a561588a18acef139919c] mm/hmm: fix header file if/else/endif maze, again testing commit 9d8a463a7016e9e5578a561588a18acef139919c with gcc (GCC) 8.1.0 kernel signature: 7c753dfc6d8be47fcd820a53737ddf543b6d0e65 all runs: OK # git bisect bad 9d8a463a7016e9e5578a561588a18acef139919c Bisecting: 136 revisions left to test after this (roughly 7 steps) [9f3a0941fb5efaa4d27911e251dc595034d58baa] Merge tag 'libnvdimm-for-4.17' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm testing commit 9f3a0941fb5efaa4d27911e251dc595034d58baa with gcc (GCC) 8.1.0 kernel signature: 38a86f821e715460f8997761546b9cf139da63ee all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good 9f3a0941fb5efaa4d27911e251dc595034d58baa Bisecting: 68 revisions left to test after this (roughly 6 steps) [b0dc52f15e7fe2b973ecfe4f3706f1b35ce3943a] init: Have initcall_debug still work without CONFIG_TRACEPOINTS testing commit b0dc52f15e7fe2b973ecfe4f3706f1b35ce3943a with gcc (GCC) 8.1.0 kernel signature: 16a778c29c00954f4e155ee3a55dccfdf768ef6c all runs: OK # git bisect bad b0dc52f15e7fe2b973ecfe4f3706f1b35ce3943a Bisecting: 33 revisions left to test after this (roughly 5 steps) [a4072fe85ba3671720cab0788291af953db27318] tracing: Add a clock attribute for hist triggers testing commit a4072fe85ba3671720cab0788291af953db27318 with gcc (GCC) 8.1.0 kernel signature: ae594642707f88f1b3416ba8c2f6b88e340d0172 all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good a4072fe85ba3671720cab0788291af953db27318 Bisecting: 16 revisions left to test after this (roughly 4 steps) [419e9fe53b7941481941984ce271b0ce946c3914] ftrace: Drop a VLA in module_exists() testing commit 419e9fe53b7941481941984ce271b0ce946c3914 with gcc (GCC) 8.1.0 kernel signature: 1e045defb33607aab68ba1c138dac6801c86978f all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good 419e9fe53b7941481941984ce271b0ce946c3914 Bisecting: 8 revisions left to test after this (roughly 3 steps) [2a872fa4e9c8adc79c830e4009e1cc0c013a9d8a] ring-buffer: Check if memory is available before allocation testing commit 2a872fa4e9c8adc79c830e4009e1cc0c013a9d8a with gcc (GCC) 8.1.0 kernel signature: 5231d43f6a6eaacbc48066a3dafb4a15444593a8 all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good 2a872fa4e9c8adc79c830e4009e1cc0c013a9d8a Bisecting: 4 revisions left to test after this (roughly 2 steps) [1f3b0faa3e9dc713efce392af1f58542e735f822] tracing: Add rcu dereference annotation for filter->prog testing commit 1f3b0faa3e9dc713efce392af1f58542e735f822 with gcc (GCC) 8.1.0 kernel signature: 1c4c97f062bf23ffcb82f6654039e9838c6a5347 all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good 1f3b0faa3e9dc713efce392af1f58542e735f822 Bisecting: 2 revisions left to test after this (roughly 1 step) [4ee7c60de83ac01fa4c33c55937357601631e8ad] init, tracing: Add initcall trace events testing commit 4ee7c60de83ac01fa4c33c55937357601631e8ad with gcc (GCC) 8.1.0 kernel signature: fb9c1486efc078ff5d293c26c111cfdc3da25879 all runs: OK # git bisect bad 4ee7c60de83ac01fa4c33c55937357601631e8ad Bisecting: 0 revisions left to test after this (roughly 0 steps) [8ec8405f081e1e0f800b20f683451c37e81e26c1] tracing: Add rcu dereference annotation for test func that touches filter->prog testing commit 8ec8405f081e1e0f800b20f683451c37e81e26c1 with gcc (GCC) 8.1.0 kernel signature: 3c5cd93a4b64f2b6b83f40db6f76bda998db127f all runs: crashed: KASAN: stack-out-of-bounds Read in update_stack_state # git bisect good 8ec8405f081e1e0f800b20f683451c37e81e26c1 4ee7c60de83ac01fa4c33c55937357601631e8ad is the first bad commit commit 4ee7c60de83ac01fa4c33c55937357601631e8ad Author: Steven Rostedt (VMware) Date: Fri Mar 23 10:18:03 2018 -0400 init, tracing: Add initcall trace events Being able to trace the start and stop of initcalls is useful to see where the timings are an issue. There is already an "initcall_debug" parameter, but that can cause a large overhead itself, as the printing of the information may take longer than the initcall functions. Adding in a start and finish trace event around the initcall functions, as well as a trace event that records the level of the initcalls, one can get a much finer measurement of the times and interactions of the initcalls themselves, as trace events are much lighter than printk()s. Suggested-by: Abderrahmane Benbachir Signed-off-by: Steven Rostedt (VMware) include/trace/events/initcall.h | 66 +++++++++++++++++++++++++++++++++++++++++ init/main.c | 7 +++++ 2 files changed, 73 insertions(+) create mode 100644 include/trace/events/initcall.h culprit signature: fb9c1486efc078ff5d293c26c111cfdc3da25879 parent signature: 3c5cd93a4b64f2b6b83f40db6f76bda998db127f revisions tested: 19, total time: 3h10m26.972234248s (build: 1h9m37.870358536s, test: 1h58m4.304355801s) first good commit: 4ee7c60de83ac01fa4c33c55937357601631e8ad init, tracing: Add initcall trace events cc: ["akpm@linux-foundation.org" "glider@google.com" "keescook@chromium.org" "linux-kernel@vger.kernel.org" "mingo@redhat.com" "rostedt@goodmis.org" "rppt@linux.ibm.com"]