secondlife / secondlife/viewer
BugSplat Crash: SecondLifeViewer!LLControlCache<float>::LLControlCache<float>(324)
A pull request for this has already been merged.
- #5773 by @akleshchev — merged
- Dominant language
- C++
- Stars
- 299
- Forks
- 146
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 88
Description
BugSplat Crash Group 106467
View Report Group
View Report Details
View Report Attachments
Application: Second Life Release
Version: 26.2.0.25021396775
Error Code: c0000005 Access violation
Some Customer Responses:
Control named RecentJumpThresholdSecsnot found. - mailto:Lyzami
Control named RecentJumpThresholdSecsnot found. - mailto:Lyzami
Callstack:
| Function | File |
|---|---|
| SecondLifeViewer!LLControlCache::LLControlCache | C:/a/viewer/viewer/indra/llxml/llcontrol.h(324) |
| SecondLifeViewer!LLCachedControl::LLCachedControl | C:/a/viewer/viewer/indra/llxml/llcontrol.h(400) |
| SecondLifeViewer!LLAgent::onAnimStop | C:/a/viewer/viewer/indra/newview/llagent.cpp(2679) |
| SecondLifeViewer!LLAgent::requestStopMotion | C:/a/viewer/viewer/indra/newview/llagent.cpp(2646) |
| SecondLifeViewer!LLMotionController::updateMotionsByType | C:/a/viewer/viewer/indra/llcharacter/llmotioncontroller.cpp(704) |
| SecondLifeViewer!LLMotionController::updateRegularMotions | C:/a/viewer/viewer/indra/llcharacter/llmotioncontroller.cpp(474) |
| SecondLifeViewer!LLMotionController::updateMotions | C:/a/viewer/viewer/indra/llcharacter/llmotioncontroller.cpp(884) |
| SecondLifeViewer!LLVOAvatar::updateCharacter | C:/a/viewer/viewer/indra/newview/llvoavatar.cpp(4872) |
| SecondLifeViewer!LLVOAvatarSelf::updateCharacter | C:/a/viewer/viewer/indra/newview/llvoavatarself.cpp(681) |
| SecondLifeViewer!LLVOAvatar::idleUpdate | C:/a/viewer/viewer/indra/newview/llvoavatar.cpp(2827) |
| SecondLifeViewer!LLVOAvatarSelf::idleUpdate | C:/a/viewer/viewer/indra/newview/llvoavatarself.cpp(695) |
| SecondLifeViewer!LLViewerObjectList::update | C:/a/viewer/viewer/indra/newview/llviewerobjectlist.cpp(934) |
| SecondLifeViewer!LLAppViewer::idle | C:/a/viewer/viewer/indra/newview/llappviewer.cpp(5186) |
| SecondLifeViewer!LLAppViewer::doFrame | C:/a/viewer/viewer/indra/newview/llappviewer.cpp(1438) |
| SecondLifeViewer!LLAppViewer::frame | C:/a/viewer/viewer/indra/newview/llappviewer.cpp(1291) |
| SecondLifeViewer!wWinMain | C:/a/viewer/viewer/indra/newview/llappviewerwin32.cpp(552) |
| SecondLifeViewer!invoke_main | D:/a/_work/1/s/src/vctools/crt/vcstartup/src/startup/exe_common.inl(118) |
| SecondLifeViewer!__scrt_common_main_seh | D:/a/_work/1/s/src/vctools/crt/vcstartup/src/startup/exe_common.inl(288) |
| kernel32!BaseThreadInitThunk | - |
| ntdll!RtlUserThreadStart | - |
This repo is using Opire - what does it mean? 👇
💵 Everyone can add rewards for this issue commenting
/reward 100 (replace 100 with the amount).🕵️♂️ If someone starts working on this issue to earn the rewards, they can comment
/try to let everyone know!🙌 And when they open the PR, they can comment
/claim #5772 either in the PR description or in a PR's comment.🪙 Also, everyone can tip any user commenting
/tip 20 @sl-service-account (replace 20 with the amount, and @sl-service-account with the user to tip).📖 If you want to learn more, check out our documentation.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the crash report and the call path through indra/llxml/llcontrol.h at lines 324 and 400, then inspect indra/newview/llagent.cpp around lines 2646 and 2679. Trace how the missing RecentJumpThresholdSecs control reaches LLControlCache during animation stopping. Done means the reported access violation no longer occurs in this path; issue 5773 is the linked merged pull request to review.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- game-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100