Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

TextBox SelectAll Input Chinese crash #10083

Open
rosyzc7 opened this issue Nov 17, 2024 · 2 comments
Open

TextBox SelectAll Input Chinese crash #10083

rosyzc7 opened this issue Nov 17, 2024 · 2 comments
Labels
📭 waiting-author-feedback To request more information from author.

Comments

@rosyzc7
Copy link

rosyzc7 commented Nov 17, 2024

Hello everyone, I am a technician engaged in smart home programming, mainly using the ETS5 software of the KNX Association, recently replaced the new computer, found that this software will crash after I input Chinese. I've looked up all the solutions I can find online but the problem still hasn't been solved. Please help me take a look, thank you!!

应用程序: ETS5N.exe
Framework 版本: v4.0.30319
说明: 应用程序通过 System.Environment.FailFast(string message) 请求终止进程。
消息: 不可恢复的系统错误。
堆栈:
在 System.Environment.FailFast(System.String)
在 MS.Internal.Invariant.FailFast(System.String, System.String)
在 System.Windows.Documents.TextStore.VerifyTextStoreConsistency()
在 System.Windows.Documents.TextStore.GrantLock()
在 System.Windows.Documents.TextStore.GrantLockWorker(LockFlags)
在 System.Windows.Documents.TextStore.RequestLock(LockFlags, Int32 ByRef)
在 MS.Win32.UnsafeNativeMethods+ITextStoreACPSink.OnSelectionChange()
在 System.Windows.Documents.TextStore.OnSelectionChanged()
在 System.Windows.Documents.TextSelection.System.Windows.Documents.ITextRange.NotifyChanged(Boolean, Boolean)
在 System.Windows.Documents.TextRangeBase.EndChange(System.Windows.Documents.ITextRange, Boolean, Boolean)
在 System.Windows.Documents.TextRange.System.Windows.Documents.ITextRange.EndChange(Boolean, Boolean)
在 System.Windows.Documents.TextRange+ChangeBlock.System.IDisposable.Dispose()
在 System.Windows.Documents.TextEditorTyping.DoTextInput(System.Windows.Documents.TextEditor, System.String, Boolean, Boolean)
在 System.Windows.Documents.TextEditorTyping+TextInputItem.Do()
在 System.Windows.Documents.TextEditorTyping.ScheduleInput(System.Windows.Documents.TextEditor, InputItem)
在 System.Windows.Documents.TextEditorTyping.OnTextInput(System.Object, System.Windows.Input.TextCompositionEventArgs)
在 System.Windows.Controls.Primitives.TextBoxBase.OnTextInput(System.Windows.Input.TextCompositionEventArgs)
在 System.Windows.UIElement.OnTextInputThunk(System.Object, System.Windows.Input.TextCompositionEventArgs)
在 System.Windows.Input.TextCompositionEventArgs.InvokeEventHandler(System.Delegate, System.Object)
在 System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
在 System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
在 System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
在 System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs, Boolean)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs)
在 System.Windows.Input.TextCompositionManager.UnsafeCompleteComposition(System.Windows.Input.TextComposition)
在 System.Windows.Input.DefaultTextStore.OnTransitoryExtensionUpdated(ITfContext, Int32, ITfRange, ITfRange, Boolean ByRef)
在 MS.Win32.UnsafeNativeMethods+ITfThreadMgr.SetFocus(ITfDocumentMgr)
在 System.Windows.Documents.TextStore.OnGotFocus()
在 System.Windows.Documents.TextServicesHost._RegisterTextStore(System.Windows.Documents.TextStore)
在 System.Windows.Documents.TextStore.OnAttach()
在 System.Windows.Documents.TextEditor.InitTextStore(System.Object)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
在 System.Windows.Threading.DispatcherOperation.InvokeImpl()
在 System.Windows.Threading.DispatcherOperation.InvokeInSecurityContext(System.Object)
在 MS.Internal.CulturePreservingExecutionContext.CallbackWrapper(System.Object)
在 System.Threading.ExecutionContext.RunInternal(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object, Boolean)
在 System.Threading.ExecutionContext.Run(System.Threading.ExecutionContext, System.Threading.ContextCallback, System.Object)
在 MS.Internal.CulturePreservingExecutionContext.Run(MS.Internal.CulturePreservingExecutionContext, System.Threading.ContextCallback, System.Object)
在 System.Windows.Threading.DispatcherOperation.Invoke()
在 System.Windows.Threading.Dispatcher.ProcessQueue()
在 System.Windows.Threading.Dispatcher.WndProcHook(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
在 MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
在 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
在 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
在 MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
在 System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
在 System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
在 Knx.Ets.ViewModel.Extensions.WindowExtensions.DoEvents()
在 Knx.Ets.ViewModel.Extensions.WindowExtensions.ShowModal(System.Windows.FrameworkElement, Boolean, System.String, Knx.Ets.ViewModel.Enumerations.WindowType)
在 Knx.Ets.ViewModel.Extensions.WindowExtensions.ShowModal(Knx.Ets.ViewModel.Interfaces.IClosable, System.String, Boolean, Knx.Ets.ViewModel.Enumerations.WindowType)
在 Knx.Ets.UserControls.Workplace.AddDialogService.ShowDialog(System.Object, System.Object, Knx.Ets.ObjectModel.Project.Project)
在 Knx.Ets.ViewModel.Commands.AddCommand.AddWithDialog(System.Object, System.Object)
在 Knx.Ets.ViewModel.Commands.AddCommand.Execute(System.Object, System.Object, Boolean)
在 Knx.Ets.ViewModel.Commands.CommandExecutorProvider.OnAdd(System.Object, System.Object, Boolean)
在 Knx.Ets.ViewModel.Application.Workspace.ContentPanelViewModel.AddItemExecuted(System.Object)
在 Knx.Ets.ViewModel.Application.Workspace.ContentPanelViewModel.b__263_0()
在 System.RuntimeMethodHandle.InvokeMethod(System.Object, System.Object[], System.Signature, Boolean)
在 System.Reflection.RuntimeMethodInfo.UnsafeInvokeInternal(System.Object, System.Object[], System.Object[])
在 System.Reflection.RuntimeMethodInfo.Invoke(System.Object, System.Reflection.BindingFlags, System.Reflection.Binder, System.Object[], System.Globalization.CultureInfo)
在 GalaSoft.MvvmLight.Helpers.WeakAction.Execute()
在 GalaSoft.MvvmLight.CommandWpf.RelayCommand.Execute(System.Object)
在 MS.Internal.Commands.CommandHelpers.CriticalExecuteCommandSource(System.Windows.Input.ICommandSource, Boolean)
在 System.Windows.Controls.Primitives.ButtonBase.OnClick()
在 System.Windows.Controls.Button.OnClick()
在 System.Windows.Controls.Primitives.ButtonBase.OnMouseLeftButtonUp(System.Windows.Input.MouseButtonEventArgs)
在 System.Windows.UIElement.OnMouseLeftButtonUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object)
在 System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
在 System.Windows.UIElement.ReRaiseEventAs(System.Windows.DependencyObject, System.Windows.RoutedEventArgs, System.Windows.RoutedEvent)
在 System.Windows.UIElement.OnMouseUpThunk(System.Object, System.Windows.Input.MouseButtonEventArgs)
在 System.Windows.Input.MouseButtonEventArgs.InvokeEventHandler(System.Delegate, System.Object)
在 System.Windows.RoutedEventArgs.InvokeHandler(System.Delegate, System.Object)
在 System.Windows.RoutedEventHandlerInfo.InvokeHandler(System.Object, System.Windows.RoutedEventArgs)
在 System.Windows.EventRoute.InvokeHandlersImpl(System.Object, System.Windows.RoutedEventArgs, Boolean)
在 System.Windows.UIElement.RaiseEventImpl(System.Windows.DependencyObject, System.Windows.RoutedEventArgs)
在 System.Windows.UIElement.RaiseTrustedEvent(System.Windows.RoutedEventArgs)
在 System.Windows.UIElement.RaiseEvent(System.Windows.RoutedEventArgs, Boolean)
在 System.Windows.Input.InputManager.ProcessStagingArea()
在 System.Windows.Input.InputManager.ProcessInput(System.Windows.Input.InputEventArgs)
在 System.Windows.Input.InputProviderSite.ReportInput(System.Windows.Input.InputReport)
在 System.Windows.Interop.HwndMouseInputProvider.ReportInput(IntPtr, System.Windows.Input.InputMode, Int32, System.Windows.Input.RawMouseActions, Int32, Int32, Int32)
在 System.Windows.Interop.HwndMouseInputProvider.FilterMessage(IntPtr, MS.Internal.Interop.WindowMessage, IntPtr, IntPtr, Boolean ByRef)
在 System.Windows.Interop.HwndSource.InputFilterMessage(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
在 MS.Win32.HwndWrapper.WndProc(IntPtr, Int32, IntPtr, IntPtr, Boolean ByRef)
在 MS.Win32.HwndSubclass.DispatcherCallbackOperation(System.Object)
在 System.Windows.Threading.ExceptionWrapper.InternalRealCall(System.Delegate, System.Object, Int32)
在 System.Windows.Threading.ExceptionWrapper.TryCatchWhen(System.Object, System.Delegate, System.Object, Int32, System.Delegate)
在 System.Windows.Threading.Dispatcher.LegacyInvokeImpl(System.Windows.Threading.DispatcherPriority, System.TimeSpan, System.Delegate, System.Object, Int32)
在 MS.Win32.HwndSubclass.SubclassWndProc(IntPtr, Int32, IntPtr, IntPtr)
在 MS.Win32.UnsafeNativeMethods.DispatchMessage(System.Windows.Interop.MSG ByRef)
在 System.Windows.Threading.Dispatcher.PushFrameImpl(System.Windows.Threading.DispatcherFrame)
在 System.Windows.Threading.Dispatcher.PushFrame(System.Windows.Threading.DispatcherFrame)
在 System.Windows.Application.RunDispatcher(System.Object)
在 System.Windows.Application.RunInternal(System.Windows.Window)
在 System.Windows.Application.Run(System.Windows.Window)
在 System.Windows.Application.Run()
在 Knx.Ets.Ets5.App.Main()

出错应用程序名称: ETS5N.exe,版本: 5.7.743.36956,时间戳: 0x5cb7245d
出错模块名称: WindowsBase.ni.dll, 版本: 4.8.9277.0,时间戳: 0x66d144f2
异常代码: 0x80131623
错误偏移: 0x0029ec98
出错进程 ID: 0x3508
出错应用程序开始时间: 0x1DB38FBCB1DB6DF
Faulting 应用程序路径: C:\Program Files (x86)\ETS5\ETS5N.exe
Faulting 模块路径: C:\Windows\assembly\NativeImages_v4.0.30319_32\WindowsBase\c8f2deadff83fd67e7b6cf2d16d9beae\WindowsBase.ni.dll
Report ID: bf69b6ce-a5e8-4fff-b845-61909a1c150d
Faulting 包全名:
Faulting 程序包相对应用程序 ID: 个

@miloush
Copy link
Contributor

miloush commented Nov 17, 2024

Possibly duplicate of #7304

@himgoyalmicro himgoyalmicro added the 📭 waiting-author-feedback To request more information from author. label Nov 18, 2024
@himgoyalmicro
Copy link
Contributor

@rosyzc7 Can you please confirm if this is the same issue as @miloush mentioned?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
📭 waiting-author-feedback To request more information from author.
Projects
None yet
Development

No branches or pull requests

3 participants