Bug Report: Repeatedly pasting --> Crash #3637

Open
opened 2026-01-30 23:26:08 +00:00 by claunia · 0 comments
Owner

Originally created by @carlos-zamora on GitHub (Aug 28, 2019).

Originally assigned to: @carlos-zamora on GitHub.

Environment

Windows Terminal version (if applicable): 0.4

Any other software?

Steps to reproduce

  1. enable copyOnSelect
  2. select something
  3. spam the right-click button to paste

Expected behavior

1 click --> 1 paste

Actual behavior

 	TerminalApp.dll!winrt::throw_hresult(const winrt::hresult result) Line 4367	C++
 	TerminalApp.dll!winrt::check_hresult(const winrt::hresult result) Line 4413	C++
 	TerminalApp.dll!winrt::impl::consume_Windows_Foundation_IAsyncOperation<winrt::Windows::Foundation::IAsyncOperation<winrt::hstring>,winrt::hstring>::GetResults() Line 115	C++
 	TerminalApp.dll!winrt::impl::await_adapter<winrt::Windows::Foundation::IAsyncOperation<winrt::hstring> >::await_resume() Line 3008	C++
>	TerminalApp.dll!winrt::TerminalApp::implementation::PasteFromClipboard$_ResumeCoro$2() Line 1023	C++
 	[External Code]	
 	TerminalApp.dll!winrt::impl::await_adapter<winrt::Windows::Foundation::IAsyncOperation<winrt::hstring> >::await_suspend::__l2::<lambda_10ecca0feb76cb313187207c9e3bebd9>::()::__l2::<lambda>(winrt::impl::com_callback_args * args) Line 2998	C++
 	TerminalApp.dll!int <lambda>(winrt::impl::com_callback_args *)::<lambda_invoker_cdecl>(winrt::impl::com_callback_args * args) Line 3000	C++
 	[External Code]	

Seems to be caused by text = co_await data.GetTextAsync();. But I have no clue what is going on with the async to make it crash here.

Originally created by @carlos-zamora on GitHub (Aug 28, 2019). Originally assigned to: @carlos-zamora on GitHub. # Environment ```none Windows Terminal version (if applicable): 0.4 Any other software? ``` # Steps to reproduce 1. enable `copyOnSelect` 2. select something 3. spam the right-click button to paste # Expected behavior 1 click --> 1 paste # Actual behavior ``` TerminalApp.dll!winrt::throw_hresult(const winrt::hresult result) Line 4367 C++ TerminalApp.dll!winrt::check_hresult(const winrt::hresult result) Line 4413 C++ TerminalApp.dll!winrt::impl::consume_Windows_Foundation_IAsyncOperation<winrt::Windows::Foundation::IAsyncOperation<winrt::hstring>,winrt::hstring>::GetResults() Line 115 C++ TerminalApp.dll!winrt::impl::await_adapter<winrt::Windows::Foundation::IAsyncOperation<winrt::hstring> >::await_resume() Line 3008 C++ > TerminalApp.dll!winrt::TerminalApp::implementation::PasteFromClipboard$_ResumeCoro$2() Line 1023 C++ [External Code] TerminalApp.dll!winrt::impl::await_adapter<winrt::Windows::Foundation::IAsyncOperation<winrt::hstring> >::await_suspend::__l2::<lambda_10ecca0feb76cb313187207c9e3bebd9>::()::__l2::<lambda>(winrt::impl::com_callback_args * args) Line 2998 C++ TerminalApp.dll!int <lambda>(winrt::impl::com_callback_args *)::<lambda_invoker_cdecl>(winrt::impl::com_callback_args * args) Line 3000 C++ [External Code] ``` Seems to be caused by `text = co_await data.GetTextAsync();`. But I have no clue what is going on with the async to make it crash here.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/terminal#3637