[sldev] A few call stacks from crash reports

Rob Lanphier robla at lindenlab.com
Wed Apr 15 15:43:53 PDT 2009


Hi everyone,

Thanks for answering the call to download the latest viewer build off
the open source portal and give it a whirl.  If you haven't done it yet,
the latest is here:
https://wiki.secondlife.com/wiki/Open_Source_Portal

Here's a few call stacks for you to look at if you're interested.  It
seems all of the call stacks we have so far are unique to an
individual...we don't have any reports yet from two different accounts
getting the exact same stack, but I could be reading things wrong.  We
do have several cases where one individual reports the same crasher
multiple times.  Total of 31 crashes so far in the 2105 version of the
viewer (unclear what our session and/or agent count is...still
investigating where to get reliable numbers, but it's still tiny).

We'd really love some help getting these crashing bugs figured out. 
We'd like to be able to offer this version of the viewer in a much more
prominent place, but obviously can't feel good about doing that until we
get to the bottom of the crashing issues (at a minimum).

Rob
--------
call stack #1:
[0] usleep$NOCANCEL$UNIX2003 [libsystem.b.dylib unknown]
[1] abort [libsystem.b.dylib unknown]
[2] 0x9080f000 [libstdc++.6.dylib unknown]
[3] __gxx_personality_v0 [libstdc++.6.dylib unknown]
[4] std::terminate() [libstdc++.6.dylib unknown]
[5] std::type_info::~type_info() [libstdc++.6.dylib unknown]
[6] LLMenuItemBranchGL::getChildView(std::basic_string, std::allocator >
const&, int, int) const [com.secondlife.indra.viewer unknown]
[7] LLView::getChildView(std::basic_string, std::allocator > const&,
int, int) const [com.secondlife.indra.viewer unknown]
[8] LLView::getChildView(std::basic_string, std::allocator > const&,
int, int) const [com.secondlife.indra.viewer unknown]
[9] LLPanel::getChildView(std::basic_string, std::allocator > const&,
int, int) const [com.secondlife.indra.viewer unknown]
[10] LLInventoryPanel* LLView::getChild(std::basic_string,
std::allocator > const&, int, int) const [com.secondlife.indra.viewer
unknown]
[11] LLInventoryView::~LLInventoryView() [com.secondlife.indra.viewer
unknown]
[12] LLView::~LLView() [com.secondlife.indra.viewer unknown]
[13] LLFloaterView::~LLFloaterView() [com.secondlife.indra.viewer unknown]
[14] LLView::~LLView() [com.secondlife.indra.viewer unknown]
[15] LLRootView::~LLRootView() [com.secondlife.indra.viewer unknown]
[16] LLViewerWindow::shutdownViews() [com.secondlife.indra.viewer unknown]
[17] LLAppViewer::cleanup() [com.secondlife.indra.viewer unknown]
[18] main [com.secondlife.indra.viewer unknown]
[19] _start [com.secondlife.indra.viewer unknown]
[20] start [com.secondlife.indra.viewer unknown]

Call stack #2:
[0] LLError::crashAndLoop [secondlife-bin llerror.cpp:1214]
[1] LLError::Log::flush [secondlife-bin llerror.cpp:1138]
[2] LLVertexBuffer::setupVertexBuffer [secondlife-bin
llvertexbuffer.cpp:1132]
[3] LLVertexBuffer::setBuffer [secondlife-bin llvertexbuffer.cpp:1117]
[4] LLRenderPass::pushBatch [secondlife-bin lldrawpool.cpp:505]
[5] LLRenderPass::pushBatches [secondlife-bin lldrawpool.cpp:457]
[6] LLRenderPass::renderTexture [secondlife-bin lldrawpool.cpp:448]
[7] LLDrawPoolSimple::render [secondlife-bin lldrawpoolsimple.cpp:147]
[8] LLPipeline::renderGeom [secondlife-bin pipeline.cpp:2641]
[9] display [secondlife-bin llviewerdisplay.cpp:802]
[10] LLAppViewer::mainLoop [secondlife-bin llappviewer.cpp:938]
[11] WinMain [secondlife-bin llappviewerwin32.cpp:193]
[12] __tmainCRTStartup [secondlife-bin crtexe.c:589]
[13] Unknown [kernel32.dll ]
[14] Unknown [ntdll.dll ]
[15] Unknown [ntdll.dll ]

Call stack #3:
[0] LLTextureFetchWorker::callbackDecoded [secondlife-bin
lltexturefetch.cpp:1302]
[1] LLTextureFetchWorker::DecodeResponder::completed [secondlife-bin
lltexturefetch.cpp:123]
[2] LLImageDecodeThread::ImageRequest::finishRequest [secondlife-bin
llimageworker.cpp:154]
[3] LLQueuedThread::processNextRequest [secondlife-bin
llqueuedthread.cpp:430]
[4] LLQueuedThread::run [secondlife-bin llqueuedthread.cpp:485]
[5] LLThread::staticRun [secondlife-bin llthread.cpp:78]
[6] apr_threadattr_guardsize_set [secondlife-bin unknownfile:0]
[7] Unknown [msvcr80.dll ]

Call stack #4:
[0] Curl_llist_insert_next [secondlife-bin unknownfile:0]
[1] Curl_hash_add [secondlife-bin unknownfile:0]
[2] Curl_cache_addr [secondlife-bin unknownfile:0]
[3] curl_getdate [secondlife-bin unknownfile:0]
[4] Curl_addrinfo4_callback [secondlife-bin unknownfile:0]
[5] Curl_cookie_clearall [secondlife-bin unknownfile:0]
[6] Unknown [msvcr80.dll ]
[7] Unknown [msvcr80.dll ]
[8] Unknown [kernel32.dll ]
[9] Unknown [msvcr80.dll ]

Call stack #5:
0] Curl_llist_insert_next [secondlife-bin unknownfile:0]
[1] Curl_hash_add [secondlife-bin unknownfile:0]
[2] Curl_cache_addr [secondlife-bin unknownfile:0]
[3] curl_getdate [secondlife-bin unknownfile:0]
[4] Curl_addrinfo4_callback [secondlife-bin unknownfile:0]
[5] Curl_cookie_clearall [secondlife-bin unknownfile:0]
[6] Unknown [msvcr80.dll ]
[7] Unknown [msvcr80.dll ]
[8] Unknown [ntdll.dll ]
[9] Unknown [ntdll.dll ]

Call stack #6:
0] semaphore_wait_signal_trap [libsystem.b.dylib unknown]
[1] LLQueuedThread::updateQueue(unsigned) [com.secondlife.indra.viewer
unknown]
[2] LLImageDecodeThread::update(unsigned) [com.secondlife.indra.viewer
unknown]
[3] LLAppViewer::mainLoop() [com.secondlife.indra.viewer unknown]
[4] main [com.secondlife.indra.viewer unknown]
[5] _start [com.secondlife.indra.viewer unknown]
[6] start [com.secondlife.indra.viewer unknown]


More information about the SLDev mailing list