|
|
(6 intermediate revisions by 5 users not shown) |
Line 1: |
Line 1: |
| {{OSWikiContribBox}} | | {{OSWikiContribBox}} |
|
| |
|
| The easiest way to get involved as a developer is to start fixing bugs. These are the crash reports for which patches are most likely to be accepted. | | The easiest way to get involved as a developer is to start reporting bugs that you can reproduce. |
| | This means that you can always make the viewer crash by following some simple steps. |
|
| |
|
| == Call stacks for Top 10 Viewer crashes ==
| | If you can reproduce a crash, create a Jira with the correct version set and a SecondLifeCrashReport.log file attached. The SecondLifeCrashReport.log file lives in the logs folder. You can find the location of the logs folder [[Debug_Help | here]]. |
|
| |
|
| | | If you can provide a fix, all the better. |
| === boost::intrusive_ptr_release ===
| |
| Bug tracking:<br/>
| |
| There are 1348 unassociated crashes like this:<br/>
| |
| <pre>
| |
| SecondLife!boost::intrusive_ptr_release+0x8
| |
| SecondLife!LLEventPoll::Impl::stop+0xd2
| |
| SecondLife!LLEventPoll::`scalar deleting destructor'+0x11
| |
| SecondLife!LLViewerRegion::~LLViewerRegion+0xb6
| |
| SecondLife!std::for_each<std::list<LLViewerRegion *,std::allocator<LLViewerRegion *> >::iterator,DeletePointer>+0x1e
| |
| SecondLife!LLWorld::~LLWorld+0x4a
| |
| SecondLife!disconnect_viewer+0x1d1
| |
| SecondLife!cleanup_app+0x3e
| |
| SecondLife!WinMain
| |
| </pre>
| |
| | |
| === LLXMLRPCTransaction::Impl::init ===
| |
| Bug tracking: https://jira.secondlife.com/browse/VWR-587<br/>
| |
| There are 496 unassociated crashes like this:<br/>
| |
| <pre>
| |
| SecondLife!Curl_hash_init+0x4c
| |
| SecondLife!Curl_hash_alloc+0x22
| |
| SecondLife!Curl_mk_dnscache+0xc
| |
| SecondLife!curl_multi_init+0x1f
| |
| SecondLife!LLXMLRPCTransaction::Impl::init+0x378
| |
| SecondLife!LLXMLRPCTransaction::Impl::Impl+0xb1
| |
| SecondLife!LLXMLRPCTransaction::LLXMLRPCTransaction+0x4c
| |
| SecondLife!LLUserAuth::authenticate+0x583
| |
| SecondLife!idle_startup+0x33fa
| |
| SecondLife!idle+0x12d
| |
| SecondLife!main_loop+0x1ca
| |
| </pre>
| |
| | |
| === LLRenderPass::pushBatch ===
| |
| Bug tracking: https://jira.secondlife.com/browse/VWR-586 <br/>
| |
| There are 473 unassociated crashes like this:<br/>
| |
| <pre>
| |
| SecondLife!LLRenderPass::pushBatch+0xa5
| |
| SecondLife!LLRenderPass::renderTexture+0x2d
| |
| SecondLife!LLDrawPoolSimple::render+0x99
| |
| SecondLife!LLPipeline::renderGeom+0x49f
| |
| SecondLife!display+0x944
| |
| SecondLife!main_loop+0x22b
| |
| </pre>
| |
| | |
| === LLWindowWin32::close ===
| |
| Bug tracking: https://jira.secondlife.com/browse/VWR-590<br/>
| |
| There are 368 unassociated crashes like this:<br/>
| |
| <pre>
| |
| user32!InternalCallWinProc+0x28
| |
| user32!UserCallWinProcCheckWow+0x150
| |
| user32!DispatchClientMessage+0xa3
| |
| user32!__fnDWORD+0x24
| |
| ntdll!KiUserCallbackDispatcher+0x13
| |
| user32!NtUserShowWindow+0xc
| |
| SecondLife!LLWindowWin32::close+0x426
| |
| SecondLife!LLWindowManager::destroyWindow+0x96
| |
| SecondLife!LLViewerWindow::~LLViewerWindow+0x39a
| |
| SecondLife!LLViewerWindow::`scalar deleting destructor'+0x8
| |
| SecondLife!cleanup_app+0x84a
| |
| SecondLife!WinMain
| |
| </pre>
| |
| | |
| | |
| === LLUserAuth::authenticate ===
| |
| Bug tracking:<br/>
| |
| There are 357 unassociated crashes like this:<br/>
| |
| <pre>
| |
| SecondLife!LLUserAuth::authenticate+0x550
| |
| SecondLife!idle_startup+0x33fa
| |
| SecondLife!idle+0x12d
| |
| SecondLife!main_loop+0x1ca
| |
| </pre>
| |
| | |
| === LLImageBase::allocateData ===
| |
| Bug tracking:<br/>
| |
| There are 319 unassociated crashes like this:<br/>
| |
| <pre>
| |
| SecondLife!LLError::crashAndLoop
| |
| SecondLife!LLError::Log::flush+0x4f1
| |
| SecondLife!first_mem_error_handler+0xa0
| |
| SecondLife!_shi_invokeErrorHandler1+0xe7
| |
| SecondLife!_shi_allocExternal+0x78
| |
| SecondLife!MemAllocPtr+0x121
| |
| SecondLife!shi_New+0x48
| |
| SecondLife!operator new+0xe
| |
| SecondLife!LLImageBase::allocateData+0x1b8
| |
| SecondLife!LLImageRaw::allocateData+0xd
| |
| SecondLife!LLImageRaw::LLImageRaw+0x5d
| |
| SecondLife!LLImageWorker::doWork+0xc4
| |
| SecondLife!LLWorkerThread::WorkRequest::processRequest+0x1c
| |
| SecondLife!LLQueuedThread::processNextRequest+0x17c
| |
| SecondLife!LLQueuedThread::run+0x36
| |
| SecondLife!LLThread::staticRun+0x2a
| |
| SecondLife!_flswbuf+0x14d
| |
| SecondLife!_threadstartex+0x6f
| |
| kernel32!BaseThreadStart+0x37
| |
| </pre>
| |
| | |
| === LLVolume::sculpt ===
| |
| Bug tracking:<br/>
| |
| There are 244 unassociated crashes like this:<br/>
| |
| <pre>
| |
| SecondLife!LLVolume::sculpt+0x225
| |
| SecondLife!LLVOVolume::sculpt+0xe8
| |
| SecondLife!LLVOVolume::setVolume+0x1b2
| |
| SecondLife!LLVOVolume::updateGeometry+0x19c
| |
| SecondLife!LLDrawable::updateGeometry+0x13
| |
| SecondLife!LLPipeline::updateGeom+0x278
| |
| SecondLife!display+0x86e
| |
| SecondLife!main_loop+0x22b
| |
| </pre>
| |
| | |
| === LLRenderPass::pushBatch ===
| |
| Bug tracking: https://jira.secondlife.com/browse/VWR-586<br/>
| |
| There are 198 unassociated crashes like this:<br/>
| |
| <pre>
| |
| nvoglnt
| |
| SecondLife!LLRenderPass::pushBatch+0xa5
| |
| SecondLife!LLRenderPass::renderTexture+0x2d
| |
| SecondLife!LLDrawPoolSimple::render+0x99
| |
| SecondLife!LLPipeline::renderGeom+0x49f
| |
| SecondLife!display+0x944
| |
| SecondLife!main_loop+0x22b
| |
| </pre>
| |
| | |
| === LLRenderPass::pushBatch ===
| |
| Bug tracking: https://jira.secondlife.com/browse/VWR-586<br/>
| |
| There are 177 unassociated crashes like this:<br/>
| |
| **Probably a twin of the above, different GL driver**<br/>
| |
| <pre>
| |
| atioglxx
| |
| SecondLife!LLRenderPass::pushBatch+0xa5
| |
| SecondLife!LLRenderPass::renderTexture+0x2d
| |
| SecondLife!LLDrawPoolSimple::render+0x99
| |
| SecondLife!LLPipeline::renderGeom+0x49f
| |
| SecondLife!display+0x944
| |
| SecondLife!main_loop+0x22b
| |
| </pre>
| |
| | |
| === LLProfile::~LLProfile ===
| |
| Bug tracking:<br/>
| |
| There are 170 unassociated crashes like this:<br/>
| |
| <pre>
| |
| SecondLife!MemFreePtr+0x17
| |
| SecondLife!free+0xe
| |
| SecondLife!LLProfile::~LLProfile+0x5e
| |
| SecondLife!LLVolume::~LLVolume+0x7c
| |
| SecondLife!LLVolume::`scalar deleting destructor'+0x8
| |
| SecondLife!LLPointer<LLVolume>::unref+0x34
| |
| SecondLife!LLVOVolume::updateGeometry+0x27c
| |
| SecondLife!LLDrawable::updateGeometry+0x13
| |
| SecondLife!LLPipeline::updateGeom+0x278
| |
| SecondLife!display+0x86e
| |
| SecondLife!main_loop+0x22b
| |
| </pre>
| |
| | |
| == Call stacks for Top 5 Mac-specific crashes ==
| |
| | |
| === LLViewerImageList::updateImagesFetchTextures(float) ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-1081
| |
| <pre>
| |
| 0 com.secondlife.indra.viewer 0x00b33c38 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) + 36
| |
| 1 com.secondlife.indra.viewer 0x00b33c44 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) + 48
| |
| 2 com.secondlife.indra.viewer 0x00b33c44 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) + 48
| |
| 3 com.secondlife.indra.viewer 0x00b33c44 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) + 48
| |
| 4 com.secondlife.indra.viewer 0x0026aea0 LLViewerImageList::updateImagesFetchTextures(float) + 1004
| |
| 5 com.secondlife.indra.viewer 0x0027290c LLViewerImageList::updateImages(float) + 380
| |
| 6 com.secondlife.indra.viewer 0x004a6880 idle() + 6384
| |
| 7 com.secondlife.indra.viewer 0x004ab8e0 main_loop() + 920
| |
| 8 com.secondlife.indra.viewer 0x004b53b4 main + 22028
| |
| 9 com.secondlife.indra.viewer 0x0000312c _start + 760
| |
| 10 com.secondlife.indra.viewer 0x00002e30 start + 48
| |
| </pre>
| |
| | |
| | |
| === LLMsgData::~LLMsgData ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-1082
| |
| <pre>
| |
| 0 com.secondlife.indra.viewer 0x00c2eb68 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) + 36
| |
| 1 com.secondlife.indra.viewer 0x00c2eb74 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) + 48
| |
| 2 com.secondlife.indra.viewer 0x00c2eb74 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) + 48
| |
| 3 com.secondlife.indra.viewer 0x00c2ef84 LLMsgData::~LLMsgData [in-charge]() + 140
| |
| 4 com.secondlife.indra.viewer 0x00820244 LLTemplateMessageBuilder::newMessage(char const*) + 60
| |
| 5 com.secondlife.indra.viewer 0x0089b860 LLMessageSystem::newMessageFast(char const*) + 280
| |
| 6 com.secondlife.indra.viewer 0x00136710 send_agent_update(int, int) + 1280
| |
| 7 com.secondlife.indra.viewer 0x004a52e0 idle() + 848
| |
| 8 com.secondlife.indra.viewer 0x004ab8e0 main_loop() + 920
| |
| 9 com.secondlife.indra.viewer 0x004b53b4 main + 22028
| |
| 10 com.secondlife.indra.viewer 0x0000312c _start + 760
| |
| 11 com.secondlife.indra.viewer 0x00002e30 start + 48
| |
| </pre>
| |
| | |
| | |
| === LLRenderPass::pushBatch ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-1083
| |
| <pre>
| |
| 0 <<00000000>> 0x1bd43488 0 + 466891912
| |
| 1 GLEngine 0x19548199 gleDrawArraysOrElements_Core + 157
| |
| 2 GLEngine 0x195cceef gleDrawArraysOrElements_VBO_Exec + 853
| |
| 3 libGL.dylib 0x92b1b8bd glDrawRangeElements + 118
| |
| 4 com.secondlife.indra.viewer 0x002904fa LLRenderPass::pushBatch(LLDrawInfo&, unsigned, int) + 204
| |
| 5 com.secondlife.indra.viewer 0x00291385 LLRenderPass::renderGroup(LLSpatialGroup*, unsigned, unsigned, int) + 239
| |
| 6 com.secondlife.indra.viewer 0x00290a4f LLRenderPass::renderActive(unsigned, unsigned, int) + 247
| |
| 7 com.secondlife.indra.viewer 0x004a6c82 LLDrawPoolSimple::render(int) + 182
| |
| 8 com.secondlife.indra.viewer 0x000294e2 LLPipeline::renderGeom(LLCamera&) + 1506
| |
| 9 com.secondlife.indra.viewer 0x0056b1a3 display(int, float, int) + 3439
| |
| 10 com.secondlife.indra.viewer 0x00504bb3 main_loop() + 1551
| |
| 11 com.secondlife.indra.viewer 0x0050c321 main + 12187
| |
| 12 com.secondlife.indra.viewer 0x00002ce6 _start + 216
| |
| 13 com.secondlife.indra.viewer 0x00002c0d start + 41
| |
| </pre>
| |
| | |
| | |
| === LLFloaterTools::setStatusText ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-1084
| |
| <pre>
| |
| 0 com.secondlife.indra.viewer 0x003c9dca LLFloaterTools::setStatusText(LLStringBase const&) + 6
| |
| 1 com.secondlife.indra.viewer 0x00216130 LLToolGrab::handleSelect() + 46
| |
| 2 com.secondlife.indra.viewer 0x00372f22 LLToolMgr::getCurrentTool() + 84
| |
| 3 com.secondlife.indra.viewer 0x00373ebe LLToolMgr::initTools() + 900
| |
| 4 com.secondlife.indra.viewer 0x005cbb58 idle_startup() + 34734
| |
| 5 com.secondlife.indra.viewer 0x004fec1a idle() + 4142
| |
| 6 com.secondlife.indra.viewer 0x00504753 main_loop() + 431
| |
| 7 com.secondlife.indra.viewer 0x0050c321 main + 12187
| |
| 8 com.secondlife.indra.viewer 0x00002ce6 _start + 216
| |
| 9 com.secondlife.indra.viewer 0x00002c0d start + 41
| |
| </pre>
| |
| | |
| | |
| === LLPipeline::updateMove() ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-617
| |
| <pre>
| |
| 0 com.secondlife.indra.viewer 0x0002c0e4 LLPipeline::updateMove() + 300
| |
| 1 com.secondlife.indra.viewer 0x004a68a4 idle() + 6420
| |
| 2 com.secondlife.indra.viewer 0x004ab8e0 main_loop() + 920
| |
| 3 com.secondlife.indra.viewer 0x004b53b4 main + 22028
| |
| 4 com.secondlife.indra.viewer 0x0000312c _start + 760
| |
| 5 com.secondlife.indra.viewer 0x00002e30 start + 48
| |
| </pre>
| |