secondlife / viewer

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

BugSplat Crash: KERNELBASE!RaiseException() #1018

Open sl-service-account opened 4 months ago

sl-service-account commented 4 months ago

BugSplat Key Crash 90978

Sample Version: 7.1.3.7878383867

Sample Callstack:

KERNELBASE!RaiseException
msvcp140!__ExceptionPtrRethrowD:/a/_work/1/s/src/vctools/crt/github/stl/src/excptptr.cpp(536)
SecondLifeViewer!std::rethrow_exceptionC:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.37.32822/include/exception(320)
SecondLifeViewer!LLCoros::rethrowC:/a/viewer/viewer/indra/llcommon/llcoros.cpp(226)
SecondLifeViewer!LLAppViewer::doFrameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1448)
SecondLifeViewer!LLAppViewer::frameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1351)
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
AtlasLinden commented 4 months ago

Reported by Product Engine via comment in https://github.com/secondlife/jira-archive-internal/issues/66496 which has a similar stack key. Bugsplat does not seem to associate this crash with the one previously reported. This has begun appearing again as of March 11. Similar to https://github.com/secondlife/jira-archive-internal/issues/66496, each report in Bugsplat appears to show something different: https://app.bugsplat.com/v2/keycrash?database=SecondLife_Viewer_2018&stackKeyId=90978

Comment copied below:

igorlproductengine commented 9 hours ago • This issue is reproduced in the Secondlife viewer 7.1.3.7878383867 version on Win10\OSX.

Steps to reproduce:

Login to the viewer on the Damballah grid on Product Engine Zeus 1\2. Create an object with a script object Open the "People" floater. Select the Group tab. Create a group Notice in one of your groups with an object with the script. Send group notice. Wait 10-20 seconds. Actual result: The viewer crashed. Expected result: The group notice was sent without issue. Note: Bugsplat crash Win10: https://app.bugsplat.com/v2/crash?database=SecondLife_Viewer_2018&id=1444346 OSX: https://app.bugsplat.com/v2/crash?database=SecondLife_Viewer_2018&id=1444364

Script string emailSubject = "Someone touched me!";

default { touch_start(integer num_detected) { // llSay(PUBLIC_CHANNEL, "Sending eMail report now, this will take ~20 seconds.");

key id = llDetectedKey(0);
string name = llDetectedName(0);

llTargetedEmail(TARGETED_EMAIL_OBJECT_OWNER, emailSubject,
    "I was touched by: '" + name + "' (" + (string)id + ").");

llSay(PUBLIC_CHANNEL, "Email has been sent to " + (string)llGetOwner());

} }

vladyslavasproductengine commented 2 months ago

Passed QA. Verified on the Second Life Release 7.1.7.8993168213 (64bit) on Win10/OSX in the scope of https://github.com/secondlife/iqa/issues/226. No crashes were detected during testing.