dart-lang / sdk

The Dart SDK, including the VM, JS and Wasm compilers, analysis, core libraries, and more.
https://dart.dev
BSD 3-Clause "New" or "Revised" License
10.18k stars 1.56k forks source link

dartfuzz test vm crash failed assertion `speculative_policy_->AllowSpeculativeInlining` #53575

Closed aam closed 1 year ago

aam commented 1 year ago

log

swarming_bot_logs: 2023-09-19 04:45:58.071: run_command(['/b/s/w/ir/out/ReleaseX64/dart', 'runtime/tools/dartfuzz/dartfuzz_test.dart', '--isolates', '8', '--no-show-stats', '--time', '2700', '--shards=100', '--shard=44', '--output-directory=/b/s/w/ion0xk3z6_'], /b/s/w/ir, 3600.0, 30.0, False, Containment<NONE, 0, 0>)

../../runtime/vm/compiler/backend/flow_graph_compiler.cc: 1224: error: expected: speculative_policy_->AllowsSpeculativeInlining()
version=3.2.0-edge.e478de7e38ed98f21e6bf25c6d3e911bbaf134ab (be) (Mon Sep 18 23:11:22 2023 +0000) on "linux_x64"
pid=107841, thread=107841, isolate_group=isolate(0x559a89e527e0), isolate=(nil)((nil))
os=linux, arch=x64, comp=no, sim=no
isolate_instructions=0, vm_instructions=0
fp=7ffe9bfa9d20, sp=7ffe9bfa9be8, pc=559a8943edfc
  pc 0x0000559a8943edfc fp 0x00007ffe9bfa9d20 dart::Profiler::DumpStackTrace+0x7c
  pc 0x0000559a8917edb4 fp 0x00007ffe9bfa9e00 dart::Assert::Fail+0x84
  pc 0x0000559a8984cfa3 fp 0x00007ffe9bfa9e50 dart::FlowGraphCompiler::AddDeoptStub+0x303
  pc 0x0000559a8987604f fp 0x00007ffe9bfaa010 dart::UnboxInstr::EmitLoadFromBoxWithDeopt+0x9f
  pc 0x0000559a8984a979 fp 0x00007ffe9bfaa170 dart::FlowGraphCompiler::VisitBlocks+0x419
  pc 0x0000559a8984a48e fp 0x00007ffe9bfaa1a0 dart::FlowGraphCompiler::CompileGraph+0x2e
  pc 0x0000559a89942290 fp 0x00007ffe9bfaa1b0 dart::CompilerPass_GenerateCode::DoBody+0x10
  pc 0x0000559a899405f5 fp 0x00007ffe9bfaa280 dart::CompilerPass::Run+0x125
  pc 0x0000559a897f0176 fp 0x00007ffe9bfaa960 dart::PrecompileParsedFunctionHelper::Compile+0x6f6
  pc 0x0000559a897f0d37 fp 0x00007ffe9bfab220 dart::PrecompileFunctionHelper+0x397
  pc 0x0000559a897eb31c fp 0x00007ffe9bfab340 dart::Precompiler::CompileFunction+0x1ac
  pc 0x0000559a897e9d0e fp 0x00007ffe9bfab3e0 dart::Precompiler::ProcessFunction+0x1ae
  pc 0x0000559a897e42d4 fp 0x00007ffe9bfab430 dart::Precompiler::Iterate+0x94
  pc 0x0000559a897e0b3c fp 0x00007ffe9bfabd40 dart::Precompiler::DoCompileAll+0x192c
  pc 0x0000559a897df166 fp 0x00007ffe9bfac1d0 dart::Precompiler::CompileAll+0xb6
  pc 0x0000559a89a1a10f fp 0x00007ffe9bfac330 Dart_Precompile+0x1bf
  pc 0x0000559a89150d8b fp 0x00007ffe9bfac4c0 dart::bin::main+0x8fb
-- End of DumpStackTrace
=== Crash occurred when compiling file:///b/s/w/it5z1rxlir/dart_fuzzPJLBGD/fuzz.dart_X2_call in AOT mode in GenerateCode pass
=== When compiling block B40[join]:346 pred(B38, B39) {
      v97 <- phi(v126, v96 T{X0?}) alive T{*}
} ParallelMove rcx <- S-13, rbx <- S-21
=== When compiling instruction v481 <- UnboxInt64([guard-inputs], v62) [-9223372036854775808, 9223372036854775807] T{int}
aam commented 1 year ago

Potentially related crash log


../../runtime/vm/compiler/aot/precompiler.cc: 3657: error: unreachable code
version=3.2.0-edge.d1b6ea9f4d1514fa8332af6523e9eca0597f44e5 (be) (Mon Sep 18 02:41:29 2023 +0000) on "linux_x64"
pid=22625, thread=22625, isolate_group=isolate(0x562dad181fc0), isolate=(nil)((nil))
os=linux, arch=x64, comp=no, sim=no
isolate_instructions=0, vm_instructions=0
fp=7fff90d57100, sp=7fff90d56fc8, pc=562dac0be9ec
  pc 0x0000562dac0be9ec fp 0x00007fff90d57100 dart::Profiler::DumpStackTrace+0x7c
  pc 0x0000562dabf85e54 fp 0x00007fff90d571e0 dart::Assert::Fail+0x84
  pc 0x0000562dac1d80b6 fp 0x00007fff90d57880 dart::PrecompileParsedFunctionHelper::Compile+0xb06
  pc 0x0000562dac1d83c5 fp 0x00007fff90d57f40 dart::PrecompileFunctionHelper+0x2f5
  pc 0x0000562dac1d4a47 fp 0x00007fff90d58050 dart::Precompiler::CompileFunction+0x177
  pc 0x0000562dac1d39f4 fp 0x00007fff90d580e0 dart::Precompiler::ProcessFunction+0xe4
  pc 0x0000562dac1cf904 fp 0x00007fff90d58130 dart::Precompiler::Iterate+0x84
  pc 0x0000562dac1cc9a2 fp 0x00007fff90d58830 dart::Precompiler::DoCompileAll+0x1572
  pc 0x0000562dac1cb3c8 fp 0x00007fff90d58cc0 dart::Precompiler::CompileAll+0xb8
  pc 0x0000562dac34efde fp 0x00007fff90d58e20 Dart_Precompile+0x24e
  pc 0x0000562dabf7fd9c fp 0x00007fff90d58fb0 dart::bin::main+0x8dc
-- End of DumpStackTrace
=== Crash occurred when compiling unknown function in AOT mode in unknown pass
=== Flow Graph not available
rmacnak-google commented 1 year ago

Duplicate of #53294