secondlife / secondlife/viewer
BugSplat Crash: IOAccelerator!IOAccelContextAddResource
Nobody has claimed this yet.
- Dominant language
- C++
- Stars
- 299
- Forks
- 146
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 88
Description
Kyle Linden mac crash while testing WebRTC on ExtraFPS on Firestorm Dow Forest. Note: the report says Firestorm Marina and I was not there during the FS WebRTC pile on.
BugSplat Key Crash 1083
Sample Version:
7.1.11.11296522354 (7.1.11.11296522354)
Sample Callstack:
| IOAccelerator!IOAccelContextAddResource | |
| AppleIntelHD5000GraphicsGLDriver!_ZN11Gen7Context15ProgramPipelineEv | |
| AppleIntelHD5000GraphicsGLDriver!glrIntelRenderVertexArray | |
| GLEngine!glDrawRangeElements_ACC_GL3Exec | |
| libGL.dylib!glDrawRangeElements | |
| Second Life Release!LLDrawPoolAlpha::renderAlpha(unsigned int, bool, bool) | lldrawpoolalpha.cpp(787) |
| Second Life Release!LLDrawPoolAlpha::forwardRender(bool) | lldrawpoolalpha.cpp(268) |
| Second Life Release!LLDrawPoolAlpha::renderPostDeferred(int) | lldrawpoolalpha.cpp(211) |
| Second Life Release!LLPipeline::renderGeomPostDeferred(LLCamera&) | pipeline.cpp(4106) |
| Second Life Release!LLPipeline::renderDeferredLighting() | pipeline.cpp(8749) |
| Second Life Release!display(bool, float, int, bool) | llviewerdisplay.cpp(1013) |
| Second Life Release!LLAppViewer::doFrame() | llappviewer.cpp(1527) |
| Second Life Release!LLAppViewer::frame() | llappviewer.cpp |
| Second Life Release!LLAppDelegate oneFrame | llappdelegate-objc.mm(153) |
| Foundation!__NSFireTimer | |
| CoreFoundation!__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ | |
| CoreFoundation!__CFRunLoopDoTimer | |
| CoreFoundation!__CFRunLoopDoTimers | |
| CoreFoundation!__CFRunLoopRun | |
| CoreFoundation!CFRunLoopRunSpecific | |
| HIToolbox!RunCurrentEventLoopInMode | |
| HIToolbox!ReceiveNextEventCommon | |
| HIToolbox!_BlockUntilNextEventMatchingListInModeWithFilter | |
| AppKit!_DPSNextEvent | |
| AppKit!NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue | |
| AppKit!NSApplication run | |
| AppKit!NSApplicationMain | |
| libdyld.dylib!start |
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 BugSplat Key Crash 1083 and the sample call stack, then inspect lldrawpoolalpha.cpp at lines 787, 268, and 211 and pipeline.cpp at lines 4106 and 8749. Check the Mac rendering path around the reported IOAccelerator crash while testing WebRTC. Done means identifying and addressing the crash, with a reproducible validation that the failure no longer occurs.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- cpp, macos
- Domain
- computer-graphics, desktop
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 20/100