secondlife / secondlife/viewer
BugSplat Crash: ntdll!RtlpWaitOnCriticalSection
Open
Nobody has claimed this yet.
bugsplat
team:viewer
- Dominant language
- C++
- Stars
- 299
- Forks
- 146
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 88
Description
BugSplat Crash Group 95854
View Report Group
View Report Details
View Report Attachments
Application: Second Life Release
Version: 7.1.15.15596336374
Error Code: c0000005 Access violation
Callstack:
| Function | File |
|---|---|
| ntdll!RtlpWaitOnCriticalSection | - |
| ntdll!RtlpEnterCriticalSectionContended | - |
| ntdll!RtlEnterCriticalSection | - |
| SecondLifeViewer!boost::signals2::mutex::lock | C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/lwm_win32_cs.hpp(105) |
| SecondLifeViewer!boost::signals2::detail::unique_lock::{ctor} | C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/unique_lock.hpp(29) |
| SecondLifeViewer!boost::signals2::detail::garbage_collecting_lock::{ctor} | C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/connection.hpp(44) |
| SecondLifeViewer!boost::signals2::detail::signal_impl,boost::function,boost::function,boost::signals2::mutex>::operator() | C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/signal_template.hpp(234) |
| SecondLifeViewer!boost::signals2::signal,boost::function,boost::function,boost::signals2::mutex>::operator() | C:/a/viewer/viewer/build-vc170-64/packages/include/boost/signals2/detail/signal_template.hpp(733) |
| SecondLifeViewer!LLEventStream::post | C:/a/viewer/viewer/indra/llcommon/llevents.cpp(634) |
| SecondLifeViewer!LLAppViewer::doFrame | C:/a/viewer/viewer/indra/newview/llappviewer.cpp(1404) |
| SecondLifeViewer!LLAppViewer::frame | C:/a/viewer/viewer/indra/newview/llappviewer.cpp(1309) |
| SecondLifeViewer!wWinMain | C:/a/viewer/viewer/indra/newview/llappviewerwin32.cpp(506) |
| 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 | - |
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 BugSplat Group 95854 callstack, then inspect LLEventStream::post in indra/llcommon/llevents.cpp and its caller in indra/newview/llappviewer.cpp. Trace the boost::signals2 mutex path around the reported access violation and determine the cause; done means the crash is explained and a verified fix is identified.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp
- Domain
- desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100