secondlife / secondlife/viewer

BugSplat Crash: Second Life Release!LLFace::destroy()(202)

Open
#4,336 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

bugsplat stale team:viewer
Dominant language
C++
Stars
299
Forks
146
Avg merge
1d 9h
Merged PRs (30d)
88

Description

BugSplat Crash Group 97027

View Report Group
View Report Details
View Report Attachments

Application: Second Life Release
Version: 7.1.15.15596336374 (7.1.15.15596336374)
Error Code: SIGBUS BUS_ADRERR at 0x0

Callstack:

FunctionFile
Second Life Release!LLFace::destroy()llface.cpp(202)
Second Life Release!LLFace::~LLFace()llface.h(90)
Second Life Release!LLDrawable::cleanupReferences()lldrawable.cpp(253)
Second Life Release!LLDrawable::markDead()lldrawable.cpp
Second Life Release!LLViewerObject::markDead()llviewerobject.cpp
Second Life Release!LLViewerObjectList::killAllObjects()llviewerobjectlist.cpp(1396)
Second Life Release!LLViewerObjectList::destroy()llviewerobjectlist.cpp(123)
Second Life Release!LLViewerObjectList::~LLViewerObjectList()llviewerobjectlist.cpp(117)
libsystem_c.dylib!__cxa_finalize_ranges -
libsystem_c.dylib!exit -
AppKit!NSApplication terminate -
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 -
???!0 -

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 at llface.cpp line 202 and trace the destruction path through LLD drawable cleanup, LLViewerObject::markDead(), and LLViewerObjectList::killAllObjects() and destroy(). Use the BugSplat callstack and linked report to investigate the macOS shutdown crash; done means this path no longer produces the reported SIGBUS crash.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp, macos
Domain
computer-graphics, game-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
20/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.