secondlife / viewer

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

BugSplat Crash #1452489: SecondLifeViewer!LLConversationItemSession::clearAndDeparentModels::__l2::<lambda_8e3564583a58cf631930611f60e837ae>::operator()(368) #1122

Closed sl-service-account closed 1 month ago

sl-service-account commented 7 months ago

BugSplat Crash 1452489

Application Version: 7.1.5.8472515256

Callstack:

SecondLifeViewer!LLConversationItemSession::clearAndDeparentModels::__l2::::operator()C:/a/viewer/viewer/indra/newview/llconversationmodel.cpp(368)
SecondLifeViewer!std::for_eachC:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.38.33130/include/algorithm(258)
SecondLifeViewer!LLConversationItemSession::clearAndDeparentModelsC:/a/viewer/viewer/indra/newview/llconversationmodel.cpp(356)
SecondLifeViewer!LLConversationViewSession::destroyViewC:/a/viewer/viewer/indra/newview/llconversationview.cpp(155)
SecondLifeViewer!LLFloaterIMContainer::removeConversationListItemC:/a/viewer/viewer/indra/newview/llfloaterimcontainer.cpp(1914)
SecondLifeViewer!LLFloaterIMContainer::sessionIDUpdatedC:/a/viewer/viewer/indra/newview/llfloaterimcontainer.cpp(154)
SecondLifeViewer!LLIMMgr::notifyObserverSessionIDUpdatedC:/a/viewer/viewer/indra/newview/llimview.cpp(3731)
SecondLifeViewer!LLIMModel::processSessionInitializedReplyC:/a/viewer/viewer/indra/newview/llimview.cpp(1404)
SecondLifeViewer!LLViewerChatterBoxSessionStartReply::postC:/a/viewer/viewer/indra/newview/llimview.cpp(3931)
SecondLifeViewer!LLMessageSystem::dispatchC:/a/viewer/viewer/indra/llmessage/message.cpp(2069)
SecondLifeViewer!LLMessageSystem::dispatchC:/a/viewer/viewer/indra/llmessage/message.cpp(2036)
SecondLifeViewer!LLEventPolling::Details::LLEventPollImpl::handleMessageC:/a/viewer/viewer/indra/newview/lleventpoll.cpp(111)
SecondLifeViewer!std::_Func_class::operator()C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Tools/MSVC/14.38.33130/include/functional(854)
SecondLifeViewer!LL::WorkQueueBase::callWorkC:/a/viewer/viewer/indra/llcommon/workqueue.cpp(110)
SecondLifeViewer!LL::WorkQueueBase::runUntilC:/a/viewer/viewer/indra/llcommon/workqueue.cpp(82)
SecondLifeViewer!LL::WorkQueueBase::runForC:/a/viewer/viewer/indra/llcommon/workqueue.h(166)
SecondLifeViewer!LLAppViewer::idleC:/a/viewer/viewer/indra/newview/llappviewer.cpp(4628)
SecondLifeViewer!LLAppViewer::doFrameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1484)
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
igorlproductengine commented 7 months ago

Steps to reproduce:

  1. log in to the viewer on the parcel where you own.
  2. Open the "About land" floater.
  3. Click on the Media tab.
  4. Set a blank texture to the "Replace texture" field and set some media.
  5. Close the "About land" tab and open the inventory floater.
  6. Create a new "Clothes" and wear it. (e.g. "New Pants")
  7. Close all floaters.
  8. Open the "People" floater and select the "Friend" tab.
  9. Press the "Ctrl" button and Left-click on some user(2-3). (Do not release the "Ctrl" button.
  10. Right-click on one of the selected and click on the "IM" from the context menu.

Actual result: The viewer was crashed. Expected result: The conversation chat floater with conversation chat should be open.

Note: This issue is reproduced on Win10/OSX. This issue is reproduced on the production build. ( 7.1.4.8149792635 ) This issue happens from time to time. (3 from 10) Reproducing this issue required repeating steps with the "People" floater and re-logging to the viewer after correctly opening the "Conversation chat" floater.

akleshchev commented 7 months ago

Related: https://github.com/secondlife/viewer/issues/880

AtlasLinden commented 1 month ago

This crash has not occurred since a 7.1.3 viewer and I'm unable to reproduce it on DeltaFPS (7.1.10.10708851543) Setting to In QA and moving to DeltaFPS milestone to be verified in next round of testing

sergiiiproductengine commented 1 month ago

Passed QA.

Verified on the Second Life Release 7.1.10.10800445603 (64bit) on the Win10/OSX in the scope of https://github.com/secondlife/iqa/issues/332.