Skip to content

[Flutter GPU] Linux unopt: GpuContext.createDeviceBufferWithCopy triggers an assert in third_party/dart. #157336

@bdero

Description

@bdero

Example test failure https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8733399200991005009/+/u/test:_test:_Host_Tests_for_host_debug_unopt__3_/stdout
(From PR: flutter/engine#56017)

00:02 �[32m+17�[0m: Can bind uniforms in range�[0m

../../../flutter/third_party/dart/runtime/vm/object.cc: 2864: error: expected: thread->no_safepoint_scope_depth() == 0
version=3.7.0-47.0.dev (dev) (Mon Oct 21 09:07:33 2024 -0700) on "linux_x64"
pid=252944, thread=252944, isolate_group=main(0x51c000002880), isolate=main(0x51c000003080)
os=linux, arch=x64, comp=no, sim=no
isolate_instructions=5626d6d308e0, vm_instructions=5626d6d308e0
fp=7ffc1a5f5f50, sp=7ffc1a5f5ed0, pc=5626d8cd1d0e
  pc 0x00005626d8cd1d0e fp 0x00007ffc1a5f5f50 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x6861d0e
  pc 0x00005626d82bfed8 fp 0x00007ffc1a5f6070 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x5e4fed8
  pc 0x00005626d88fd91f fp 0x00007ffc1a5f6150 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x648d91f
  pc 0x00005626d8ab849c fp 0x00007ffc1a5f61f0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x664849c
  pc 0x00005626d8ab7d37 fp 0x00007ffc1a5f6290 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x6647d37
  pc 0x00005626dda11ee4 fp 0x00007ffc1a5f6350 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0xb5a1ee4
  pc 0x00005626d80e72e8 fp 0x00007ffc1a5f6390 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x5c772e8
  pc 0x00005626dd7deb72 fp 0x00007ffc1a5f64c0 InternalFlutterGpu_DeviceBuffer_InitializeWithHostData+0x552
  pc 0x00007fa28b787a6b fp 0x00007ffc1a5f64e0 Unknown symbol
  pc 0x00007fa27c17fa73 fp 0x00007ffc1a5f6570 Unknown symbol
  pc 0x00007fa27c17f8ee fp 0x00007ffc1a5f65d8 Unknown symbol
  pc 0x00007fa27c17f775 fp 0x00007ffc1a5f6628 Unknown symbol
  pc 0x00007fa27c17f440 fp 0x00007ffc1a5f6688 Unknown symbol
  pc 0x00007fa2787fd844 fp 0x00007ffc1a5f6728 Unknown symbol
  pc 0x00007fa2787c9bf3 fp 0x00007ffc1a5f6778 Unknown symbol
  pc 0x00007fa27c135129 fp 0x00007ffc1a5f67c8 Unknown symbol
  pc 0x00007fa2787a2add fp 0x00007ffc1a5f6848 Unknown symbol
  pc 0x00007fa2787a2943 fp 0x00007ffc1a5f68b0 Unknown symbol
  pc 0x00007fa2787a27af fp 0x00007ffc1a5f6948 Unknown symbol
  pc 0x00007fa27c135dad fp 0x00007ffc1a5f6998 Unknown symbol
  pc 0x00007fa27c135a88 fp 0x00007ffc1a5f69f8 Unknown symbol
  pc 0x00007fa27c130b36 fp 0x00007ffc1a5f6a78 Unknown symbol
  pc 0x00007fa27c12f231 fp 0x00007ffc1a5f6ac0 Unknown symbol
  pc 0x00007fa27c12efa3 fp 0x00007ffc1a5f6b08 Unknown symbol
  pc 0x00007fa28b789cc9 fp 0x00007ffc1a5f6b38 Unknown symbol
  pc 0x00007fa27c135129 fp 0x00007ffc1a5f6b88 Unknown symbol
  pc 0x00007fa2787a2add fp 0x00007ffc1a5f6c08 Unknown symbol
  pc 0x00007fa2787a2943 fp 0x00007ffc1a5f6c70 Unknown symbol
  pc 0x00007fa2787a27af fp 0x00007ffc1a5f6d08 Unknown symbol
  pc 0x00007fa27c134e36 fp 0x00007ffc1a5f6d58 Unknown symbol
  pc 0x00007fa27879aac3 fp 0x00007ffc1a5f6dd0 Unknown symbol
  pc 0x00007fa27879a7e0 fp 0x00007ffc1a5f6e30 Unknown symbol
  pc 0x00007fa27879a07c fp 0x00007ffc1a5f6ec0 Unknown symbol
  pc 0x00007fa2787a127b fp 0x00007ffc1a5f6f30 Unknown symbol
  pc 0x00007fa2787a1157 fp 0x00007ffc1a5f6f70 Unknown symbol
  pc 0x00007fa27c134b47 fp 0x00007ffc1a5f6fb8 Unknown symbol
  pc 0x00007fa27c134792 fp 0x00007ffc1a5f6ff8 Unknown symbol
  pc 0x00007fa27c1346a3 fp 0x00007ffc1a5f7020 Unknown symbol
  pc 0x00007fa28b783be4 fp 0x00007ffc1a5f7090 Unknown symbol
  pc 0x00005626d8671e12 fp 0x00007ffc1a5f7130 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x6201e12
  pc 0x00005626d8673936 fp 0x00007ffc1a5f71d0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x6203936
  pc 0x00005626d8674996 fp 0x00007ffc1a5f7270 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x6204996
  pc 0x00005626d8674692 fp 0x00007ffc1a5f72f0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x6204692
  pc 0x00005626dda0b49f fp 0x00007ffc1a5f7410 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0xb59b49f
  pc 0x00005626d80df6a1 fp 0x00007ffc1a5f7510 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x5c6f6a1
  pc 0x00005626dd63153c fp 0x00007ffc1a5f7530 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0xb1c153c
  pc 0x00005626dd63511a fp 0x00007ffc1a5f7550 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0xb1c511a
  pc 0x00005626dd6350d5 fp 0x00007ffc1a5f7570 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0xb1c50d5
  pc 0x00005626dd635095 fp 0x00007ffc1a5f7590 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0xb1c5095
  pc 0x00005626dd63506d fp 0x00007ffc1a5f75b0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0xb1c506d
  pc 0x00005626dd632b89 fp 0x00007ffc1a5f75d0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0xb1c2b89
  pc 0x00005626d6c990cc fp 0x00007ffc1a5f7610 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x48290cc
  pc 0x00005626d6c951b5 fp 0x00007ffc1a5f7630 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x48251b5
  pc 0x00005626d6cd19b9 fp 0x00007ffc1a5f7780 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x48619b9
  pc 0x00005626d6cd143a fp 0x00007ffc1a5f77a0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x486143a
  pc 0x00005626d6d28c77 fp 0x00007ffc1a5f77d0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x48b8c77
  pc 0x00005626d6d28b4b fp 0x00007ffc1a5f7910 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x48b8b4b
  pc 0x00005626d6cd132b fp 0x00007ffc1a5f79b0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x486132b
  pc 0x00005626d6cce79d fp 0x00007ffc1a5f79d0 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x485e79d
  pc 0x00005626d6a5da92 fp 0x00007ffc1a5f7d90 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x45eda92
  pc 0x00005626d6a60acd fp 0x00007ffc1a5f7f40 /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester+0x45f0acd
-- End of DumpStackTrace
  pc 0x0000000000000000 fp 0x00007ffc1a5f64e0 sp 0x0000000000000000 Cannot find code object
  pc 0x00007fa27c17fa73 fp 0x00007ffc1a5f6570 sp 0x00007ffc1a5f64f0 [Optimized] DeviceBuffer.__initializeWithHostData$Method$FfiNative@19260417
  pc 0x00007fa27c17f8ee fp 0x00007ffc1a5f65d8 sp 0x00007ffc1a5f6580 [Unoptimized] DeviceBuffer._initializeWithHostData@19260417
  pc 0x00007fa27c17f775 fp 0x00007ffc1a5f6628 sp 0x00007ffc1a5f65e8 [Unoptimized] new DeviceBuffer._initializeWithHostData@19260417
  pc 0x00007fa27c17f440 fp 0x00007ffc1a5f6688 sp 0x00007ffc1a5f6638 [Unoptimized] GpuContext.createDeviceBufferWithCopy
  pc 0x00007fa2787fd844 fp 0x00007ffc1a5f6728 sp 0x00007ffc1a5f6698 [Unoptimized] main.<anonymous closure>
  pc 0x00007fa2787c9bf3 fp 0x00007ffc1a5f6778 sp 0x00007ffc1a5f6738 [Unoptimized] Declarer.test.<anonymous closure>.<anonymous closure>
  pc 0x00007fa27c135129 fp 0x00007ffc1a5f67c8 sp 0x00007ffc1a5f6788 [Unoptimized] _SuspendState@5048458._createAsyncCallbacks@5048458.thenCallback
  pc 0x00007fa2787a2add fp 0x00007ffc1a5f6848 sp 0x00007ffc1a5f67d8 [Unoptimized] _rootRunUnary@5048458
  pc 0x00007fa2787a2943 fp 0x00007ffc1a5f68b0 sp 0x00007ffc1a5f6858 [Unoptimized] _rootRunUnary@5048458
  pc 0x00007fa2787a27af fp 0x00007ffc1a5f6948 sp 0x00007ffc1a5f68c0 [Unoptimized] _CustomZone@5048458.runUnary
  pc 0x00007fa27c135dad fp 0x00007ffc1a5f6998 sp 0x00007ffc1a5f6958 [Unoptimized] _FutureListener@5048458.handleValue
  pc 0x00007fa27c135a88 fp 0x00007ffc1a5f69f8 sp 0x00007ffc1a5f69a8 [Unoptimized] _Future@5048458._propagateToListeners@5048458.handleValueCallback
  pc 0x00007fa27c130b36 fp 0x00007ffc1a5f6a78 sp 0x00007ffc1a5f6a08 [Unoptimized] _Future@5048458._propagateToListeners@5048458
  pc 0x00007fa27c12f231 fp 0x00007ffc1a5f6ac0 sp 0x00007ffc1a5f6a88 [Unoptimized] _Future@5048458._completeWithValue@5048458
  pc 0x00007fa27c12efa3 fp 0x00007ffc1a5f6b08 sp 0x00007ffc1a5f6ad0 [Unoptimized] _SuspendState@5048458._returnAsync@5048458
  pc 0x00007fa28b789cc9 fp 0x00007ffc1a5f6b38 sp 0x00007ffc1a5f6b18 [Stub] ReturnAsync
  pc 0x00007fa27c135129 fp 0x00007ffc1a5f6b88 sp 0x00007ffc1a5f6b48 [Unoptimized] _SuspendState@5048458._createAsyncCallbacks@5048458.thenCallback
  pc 0x00007fa2787a2add fp 0x00007ffc1a5f6c08 sp 0x00007ffc1a5f6b98 [Unoptimized] _rootRunUnary@5048458
  pc 0x00007fa2787a2943 fp 0x00007ffc1a5f6c70 sp 0x00007ffc1a5f6c18 [Unoptimized] _rootRunUnary@5048458
  pc 0x00007fa2787a27af fp 0x00007ffc1a5f6d08 sp 0x00007ffc1a5f6c80 [Unoptimized] _CustomZone@5048458.runUnary
  pc 0x00007fa27c134e36 fp 0x00007ffc1a5f6d58 sp 0x00007ffc1a5f6d18 [Unoptimized] _SuspendState@5048458._awaitCompletedFuture@5048458.run
  pc 0x00007fa27879aac3 fp 0x00007ffc1a5f6dd0 sp 0x00007ffc1a5f6d68 [Unoptimized] _rootRun@5048458
  pc 0x00007fa27879a7e0 fp 0x00007ffc1a5f6e30 sp 0x00007ffc1a5f6de0 [Unoptimized] _rootRun@5048458
  pc 0x00007fa27879a07c fp 0x00007ffc1a5f6ec0 sp 0x00007ffc1a5f6e40 [Unoptimized] _CustomZone@5048458.run
  pc 0x00007fa2787a127b fp 0x00007ffc1a5f6f30 sp 0x00007ffc1a5f6ed0 [Unoptimized] _CustomZone@5048458.runGuarded
  pc 0x00007fa2787a1157 fp 0x00007ffc1a5f6f70 sp 0x00007ffc1a5f6f40 [Unoptimized] _CustomZone@5048458.bindCallbackGuarded.<anonymous closure>
  pc 0x00007fa27c134b47 fp 0x00007ffc1a5f6fb8 sp 0x00007ffc1a5f6f80 [Unoptimized] _microtaskLoop@5048458
  pc 0x00007fa27c134792 fp 0x00007ffc1a5f6ff8 sp 0x00007ffc1a5f6fc8 [Unoptimized] _startMicrotaskLoop@5048458
  pc 0x00007fa27c1346a3 fp 0x00007ffc1a5f7020 sp 0x00007ffc1a5f7008 [Unoptimized] _startMicrotaskLoop@5048458
  pc 0x00007fa28b783be4 fp 0x00007ffc1a5f7090 sp 0x00007ffc1a5f7030 [Stub] InvokeDartCode

Failed Command:

/b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/exe.unstripped/flutter_tester --disable-observatory --enable-impeller --use-test-fonts --icu-data-file-path=/b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/icudtl.dat --flutter-assets-dir=/b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/gen/flutter/lib/ui/assets --disable-asset-fonts /b/s/w/ir/cache/builder/src/out/ci/host_debug_unopt/gen/gpu_test.dart.dill

Exit Code: -6

Metadata

Metadata

Assignees

Labels

a: tests"flutter test", flutter_test, or one of our testsengineflutter/engine related. See also e: labels.flutter-gpur: fixedIssue is closed as already fixed in a newer versionteam-engineOwned by Engine team

Type

No type

Projects

Status

✅ Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions