secondlife / secondlife/viewer

BugSplat Crash: SecondLifeViewer!LLControlCache<float>::LLControlCache<float>(324)

Open
#5,772 0 comments 0 reactions 0 assignees View on GitHub

A pull request for this has already been merged.

  • #5773 by @akleshchev — merged
bugsplat team:viewer
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:

FunctionFile
SecondLifeViewer!LLControlCache::LLControlCacheC:/a/viewer/viewer/indra/llxml/llcontrol.h(324)
SecondLifeViewer!LLCachedControl::LLCachedControlC:/a/viewer/viewer/indra/llxml/llcontrol.h(400)
SecondLifeViewer!LLAgent::onAnimStopC:/a/viewer/viewer/indra/newview/llagent.cpp(2679)
SecondLifeViewer!LLAgent::requestStopMotionC:/a/viewer/viewer/indra/newview/llagent.cpp(2646)
SecondLifeViewer!LLMotionController::updateMotionsByTypeC:/a/viewer/viewer/indra/llcharacter/llmotioncontroller.cpp(704)
SecondLifeViewer!LLMotionController::updateRegularMotionsC:/a/viewer/viewer/indra/llcharacter/llmotioncontroller.cpp(474)
SecondLifeViewer!LLMotionController::updateMotionsC:/a/viewer/viewer/indra/llcharacter/llmotioncontroller.cpp(884)
SecondLifeViewer!LLVOAvatar::updateCharacterC:/a/viewer/viewer/indra/newview/llvoavatar.cpp(4872)
SecondLifeViewer!LLVOAvatarSelf::updateCharacterC:/a/viewer/viewer/indra/newview/llvoavatarself.cpp(681)
SecondLifeViewer!LLVOAvatar::idleUpdateC:/a/viewer/viewer/indra/newview/llvoavatar.cpp(2827)
SecondLifeViewer!LLVOAvatarSelf::idleUpdateC:/a/viewer/viewer/indra/newview/llvoavatarself.cpp(695)
SecondLifeViewer!LLViewerObjectList::updateC:/a/viewer/viewer/indra/newview/llviewerobjectlist.cpp(934)
SecondLifeViewer!LLAppViewer::idleC:/a/viewer/viewer/indra/newview/llappviewer.cpp(5186)
SecondLifeViewer!LLAppViewer::doFrameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1438)
SecondLifeViewer!LLAppViewer::frameC:/a/viewer/viewer/indra/newview/llappviewer.cpp(1291)
SecondLifeViewer!wWinMainC:/a/viewer/viewer/indra/newview/llappviewerwin32.cpp(552)
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 -


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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.