secondlife / viewer

🖥️ Second Life's official client
GNU Lesser General Public License v2.1
211 stars 53 forks source link

BugSplat Crash #1485407: KERNELBASE!RaiseException+0x69 #1798

Open sl-service-account opened 4 months ago

sl-service-account commented 4 months ago

BugSplat Crash 1485407

Application Version: 7.1.8.9375512768

Callstack:

KERNELBASE!RaiseException
VCRUNTIME140!_CxxThrowExceptionD:/a/_work/1/s/src/vctools/crt/vcruntime/src/eh/throw.cpp(75)
msvcp140!std::_Xout_of_rangeD:/a/_work/1/s/src/vctools/crt/github/stl/src/xthrow.cpp(25)
SecondLifeViewer!LLTextBase::insertStringNoUndoC:/a/viewer/viewer/indra/llui/lltextbase.cpp(930)
SecondLifeViewer!LLTextBase::TextCmd::insertC:/a/viewer/viewer/indra/llui/lltextbase.h(567)
SecondLifeViewer!LLTextEditor::TextCmdAddChar::extendAndExecuteC:/a/viewer/viewer/indra/llui/lltexteditor.cpp(145)
SecondLifeViewer!LLTextEditor::addCharC:/a/viewer/viewer/indra/llui/lltexteditor.cpp(1161)
SecondLifeViewer!LLTextEditor::addCharC:/a/viewer/viewer/indra/llui/lltexteditor.cpp(1183)
SecondLifeViewer!LLTextEditor::handleUnicodeCharHereC:/a/viewer/viewer/indra/llui/lltexteditor.cpp(1957)
SecondLifeViewer!LLView::handleUnicodeCharC:/a/viewer/viewer/indra/llui/llview.cpp(1053)
SecondLifeViewer!LLViewerWindow::handleUnicodeCharC:/a/viewer/viewer/indra/newview/llviewerwindow.cpp(3143)
SecondLifeViewer!std::_Func_class::operator()C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.39.33519/include/functional(951)
SecondLifeViewer!LLWindowWin32::gatherInputC:/a/viewer/viewer/indra/llwindow/llwindowwin32.cpp(2231)
SecondLifeViewer!LLAppViewer::doFrameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1423)
SecondLifeViewer!LLAppViewer::frameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1347)
SecondLifeViewer!wWinMainC:/a/viewer/viewer/indra/newview/llappviewerwin32.cpp(510)
SecondLifeViewer!invoke_mainD:/a/_work/1/s/src/vctools/crt/vcstartup/src/startup/exe_common.inl(118)
SecondLifeViewer!__scrt_common_main_sehD:/a/_work/1/s/src/vctools/crt/vcstartup/src/startup/exe_common.inl(288)
kernel32!BaseThreadInitThunk
ntdll!RtlUserThreadStart
canny[bot] commented 4 months ago

This issue has been linked to a Canny post: Attempting to Post Multiple New Notices Yields a Crash. :tada:

AtlasLinden commented 4 months ago

Repro steps courtesy of Polymath in Canny:

Open Up the Groups Panel >> Tab to Notices. Click New Notice: Type a Title Click the Message Field Type a Message Click Send Immediately Click New Notice Again. Click the Title Field Type a Title Click the Message Field Start Typing a Message >> Immediate Crash.

AtlasLinden commented 3 months ago

The above repro steps also appear to cause this HockeySDK stack crash: https://github.com/secondlife/viewer/issues/1263