secondlife / secondlife/viewer

BugSplat Report: delete_buffers

Open
#6,155 1 comment 0 reactions 1 assignee View on GitHub

@akleshchev is already working on this.

Since Aug 19, 2026.

  • #6158 by @akleshchev — merged
bugsplat team:viewer
Dominant language
C++
Stars
299
Forks
146
Avg merge
1d 9h
Merged PRs (30d)
88

Description

BugSplat Report Group 79120

View Report Group
View Report Details
View Report Attachments

Application: Second Life Release
Version: 26.3.0.31203661088

Callstack:

Active Thread (Thread ID: 0)
Total Frames: 43

Frame 1 (Level 1):
  Function: IOKit!iokit_user_client_trap
  File: None
  Line: None

Frame 2 (Level 2):
  Function: CoreFoundation!_CFRelease
  File: None
  Line: None

Frame 3 (Level 3):
  Function: IOGPU!IOGPUMetalResource dealloc
  File: None
  Line: None

Frame 4 (Level 4):
  Function: IOGPU!IOGPUMetalBuffer dealloc
  File: None
  Line: None

Frame 5 (Level 5):
  Function: AGXMetalG15X_B0!AGXBuffer dealloc
  File: None
  Line: None

Frame 6 (Level 6):
  Function: AGXMetalG15X_B0!AGXG15XFamilyBuffer dealloc
  File: None
  Line: None

Frame 7 (Level 7):
  Function: AppleMetalOpenGLRenderer!_ZN17GLRBufferResource7deallocEv
  File: None
  Line: None

Frame 8 (Level 8):
  Function: AppleMetalOpenGLRenderer!_ZN18GLDMemoryPluginRec7deallocEv
  File: None
  Line: None

Frame 9 (Level 9):
  Function: AppleMetalOpenGLRenderer!gldDestroyMemoryPlugin
  File: None
  Line: None

Frame 10 (Level 10):
  Function: GLEngine!gleFreeOrphan
  File: None
  Line: None

Frame 11 (Level 11):
  Function: GLEngine!gleCleanupOrphans
  File: None
  Line: None

Frame 12 (Level 12):
  Function: GLEngine!gleOrphanBufferObject
  File: None
  Line: None

Frame 13 (Level 13):
  Function: GLEngine!glDeleteBuffers_Exec
  File: None
  Line: None

Frame 14 (Level 14):
  Function: Second Life Release!delete_buffers(int, unsigned int*)
  File: llvertexbuffer.cpp
  Line: 315

Frame 15 (Level 15):
  Function: Second Life Release!LLAppleVBOPool::free(unsigned int, unsigned int, unsigned int, unsigned char*)
  File: llvertexbuffer.cpp
  Line: 383

Frame 16 (Level 16):
  Function: Second Life Release!LLVertexBuffer::~LLVertexBuffer()
  File: llvertexbuffer.cpp
  Line: 1077

Frame 17 (Level 17):
  Function: Second Life Release!LLVertexBuffer::~LLVertexBuffer()
  File: llvertexbuffer.cpp
  Line: 1070

Frame 18 (Level 18):
  Function: Second Life Release!std::__1::__hash_table<std::__1::__hash_value_type<LLFace*, std::__1::vector<LLPointer<LLVertexBuffer>, std::__1::allocator<LLPointer<LLVertexBuffer> > > >, std::__1::__unordered_map_hasher<LLFace*, std::__1::__hash_value_type<LLFace*, std::__1::vector<LLPointer<LLVertexBuffer>, std::__1::allocator<LLPointer<LLVertexBuffer> > > >, std::__1::hash<LLFace*>, std::__1::equal_to<LLFace*>, true>, std::__1::__unordered_map_equal<LLFace*, std::__1::__hash_value_type<LLFace*, std::__1::vector<LLPointer<LLVertexBuffer>, std::__1::allocator<LLPointer<LLVertexBuffer> > > >, std::__1::equal_to<LLFace*>, std::__1::hash<LLFace*>, true>, std::__1::allocator<std::__1::__hash_value_type<LLFace*, std::__1::vector<LLPointer<LLVertexBuffer>, std::__1::allocator<LLPointer<LLVertexBuffer> > > > > >::__deallocate_node(std::__1::__hash_node_base<std::__1::__hash_node<std::__1::__hash_value_type<LLFace*, std::__1::vector<LLPointer<LLVertexBuffer>, std::__1::allocator<LLPointer<LLVertexBuffer> > > >, void*>*>*)
  File: __hash_table
  Line: 1139

Frame 19 (Level 19):
  Function: Second Life Release!LLVolumeGeometryManager::genDrawInfo(LLSpatialGroup*, unsigned int, LLFace**, unsigned int, bool, bool, bool)
  File: llvovolume.cpp
  Line: 6941

Frame 20 (Level 20):
  Function: Second Life Release!LLVolumeGeometryManager::rebuildGeom(LLSpatialGroup*)
  File: llvovolume.cpp
  Line: 6145

Frame 21 (Level 21):
  Function: Second Life Release!LLSpatialGroup::rebuildGeom()
  File: llspatialpartition.cpp
  Line: 329

Frame 22 (Level 22):
  Function: Second Life Release!LLPipeline::rebuildPriorityGroups()
  File: pipeline.cpp
  Line: 2823

Frame 23 (Level 23):
  Function: Second Life Release!LLPipeline::postSort(LLCamera&)
  File: pipeline.cpp
  Line: 3592

Frame 24 (Level 24):
  Function: Second Life Release!LLPipeline::renderShadow(glm::mat<4, 4, float, (glm::qualifier)3> const&, glm::mat<4, 4, float, (glm::qualifier)3> const&, LLCamera&, LLCullResult&, bool)
  File: pipeline.cpp
  Line: 9499

Frame 25 (Level 25):
  Function: Second Life Release!LLPipeline::generateSunShadow(LLCamera&)
  File: pipeline.cpp
  Line: 10485

Frame 26 (Level 26):
  Function: Second Life Release!display(bool, float, int, bool)
  File: llviewerdisplay.cpp
  Line: 818

Frame 27 (Level 27):
  Function: Second Life Release!LLAppViewer::doFrame()
  File: llappviewer.cpp
  Line: 1477

Frame 28 (Level 28):
  Function: Second Life Release!LLAppViewer::frame()
  File: llappviewer.cpp
  Line: None

Frame 29 (Level 29):
  Function: Second Life Release!LLAppDelegate oneFrame
  File: llappdelegate-objc.mm
  Line: 164

Frame 30 (Level 30):
  Function: Foundation!__NSFireTimer
  File: None
  Line: None

Frame 31 (Level 31):
  Function: CoreFoundation!__CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__
  File: None
  Line: None

Frame 32 (Level 32):
  Function: CoreFoundation!__CFRunLoopDoTimer
  File: None
  Line: None

Frame 33 (Level 33):
  Function: CoreFoundation!__CFRunLoopDoTimers
  File: None
  Line: None

Frame 34 (Level 34):
  Function: CoreFoundation!__CFRunLoopRun
  File: None
  Line: None

Frame 35 (Level 35):
  Function: CoreFoundation!CFRunLoopRunSpecific
  File: None
  Line: None

Frame 36 (Level 36):
  Function: HIToolbox!RunCurrentEventLoopInMode
  File: None
  Line: None

Frame 37 (Level 37):
  Function: HIToolbox!ReceiveNextEventCommon
  File: None
  Line: None

Frame 38 (Level 38):
  Function: HIToolbox!_BlockUntilNextEventMatchingListInModeWithFilter
  File: None
  Line: None

Frame 39 (Level 39):
  Function: AppKit!_DPSNextEvent
  File: None
  Line: None

Frame 40 (Level 40):
  Function: AppKit!NSApplication(NSEventRouting) _nextEventMatchingEventMask:untilDate:inMode:dequeue
  File: None
  Line: None

Frame 41 (Level 41):
  Function: AppKit!NSApplication run
  File: None
  Line: None

Frame 42 (Level 42):
  Function: AppKit!NSApplicationMain
  File: None
  Line: None

Frame 43 (Level 43):
  Function: ???!0x0 + 0
  File: None
  Line: None

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.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.