|
|
(8 intermediate revisions by 6 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 most likely patches to get 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. |
| === LLXMLRPCTransaction::Impl::init ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-587
| |
| <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 [c:\builds\1-16-0\indra\newview\llxmlrpctransaction.cpp @ 248]
| |
| SecondLife!LLXMLRPCTransaction::Impl::Impl+0xb1 [c:\builds\1-16-0\indra\newview\llxmlrpctransaction.cpp @ 178]
| |
| SecondLife!LLXMLRPCTransaction::LLXMLRPCTransaction+0x4c [c:\builds\1-16-0\indra\newview\llxmlrpctransaction.cpp @ 502]
| |
| SecondLife!LLUserAuth::authenticate+0x583 [c:\builds\1-16-0\indra\newview\lluserauth.cpp @ 144]
| |
| SecondLife!idle_startup+0x33c1 [c:\builds\1-16-0\indra\newview\llstartup.cpp @ 1145]
| |
| SecondLife!idle+0x12d [c:\builds\1-16-0\indra\newview\viewer.cpp @ 3533]
| |
| SecondLife!main_loop+0x1ba [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1837]
| |
| SecondLife!WinMain+0x2df8 [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1685]
| |
| SecondLife!WinMainCRTStartup+0x184 [f:\vs70builds\3077\vc\crtbld\crt\src\crt0.c @ 251]
| |
| kernel32!BaseProcessStart+0x23
| |
| </pre>
| |
| | |
| === LLRenderPass::pushBatch ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-586
| |
| <pre>
| |
| WARNING: Frame IP not in any known module. Following frames may be wrong.
| |
| 0x0
| |
| SecondLife!LLRenderPass::pushBatch+0xa5 [c:\builds\1-16-0\indra\newview\lldrawpool.cpp @ 525]
| |
| SecondLife!LLRenderPass::renderTexture+0x2d [c:\builds\1-16-0\indra\newview\lldrawpool.cpp @ 492]
| |
| SecondLife!LLDrawPoolSimple::render+0x99 [c:\builds\1-16-0\indra\newview\lldrawpoolsimple.cpp @ 126]
| |
| SecondLife!LLPipeline::renderGeom+0x49f [c:\builds\1-16-0\indra\newview\pipeline.cpp @ 1981]
| |
| SecondLife!display+0x944 [c:\builds\1-16-0\indra\newview\llviewerdisplay.cpp @ 543]
| |
| SecondLife!main_loop+0x21b [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1837]
| |
| SecondLife!WinMain+0x2df8 [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1685]
| |
| SecondLife!WinMainCRTStartup+0x184 [f:\vs70builds\3077\vc\crtbld\crt\src\crt0.c @ 251]
| |
| kernel32!BaseProcessStart+0x23
| |
| </pre>
| |
| | |
| === LLWindowWin32::close ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-590
| |
| <pre>
| |
| WARNING: Frame IP not in any known module. Following frames may be wrong.
| |
| 0x6757b2c0
| |
| user32!InternalCallWinProc+0x28
| |
| user32!UserCallWinProcCheckWow+0x150
| |
| user32!DispatchClientMessage+0xa3
| |
| user32!__fnDWORD+0x24
| |
| ntdll!KiUserCallbackDispatcher+0x13
| |
| *** WARNING: Unable to verify checksum for SecondLife.exe
| |
| user32!NtUserShowWindow+0xc
| |
| SecondLife!LLWindowWin32::close+0x420 [c:\builds\1-16-0\indra\llwindow\llwindowwin32.cpp @ 854]
| |
| SecondLife!LLWindowManager::destroyWindow+0x96 [c:\builds\1-16-0\indra\llwindow\llwindow.cpp @ 418]
| |
| SecondLife!LLViewerWindow::~LLViewerWindow+0x39a [c:\builds\1-16-0\indra\newview\llviewerwindow.cpp @ 2001]
| |
| SecondLife!LLViewerWindow::`scalar deleting destructor'+0x8
| |
| SecondLife!cleanup_app+0x83f [c:\builds\1-16-0\indra\newview\viewer.cpp @ 6398]
| |
| SecondLife!WinMain+0x2dfd [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1689]
| |
| SecondLife!WinMainCRTStartup+0x184 [f:\vs70builds\3077\vc\crtbld\crt\src\crt0.c @ 251]
| |
| kernel32!BaseProcessStart+0x23
| |
| </pre>
| |
| | |
| === LLFace::setSize ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-589
| |
| <pre>
| |
| SecondLife!LLFace::setSize+0x8 [c:\builds\1-16-0\indra\newview\llface.cpp @ 235]
| |
| SecondLife!LLVOClouds::updateGeometry+0x1de [c:\builds\1-16-0\indra\newview\llvoclouds.cpp @ 123]
| |
| SecondLife!LLDrawable::updateGeometry+0x13 [c:\builds\1-16-0\indra\newview\lldrawable.cpp @ 762]
| |
| SecondLife!LLPipeline::updateGeom+0x10d [c:\builds\1-16-0\indra\newview\pipeline.cpp @ 1061]
| |
| SecondLife!display+0x86e [c:\builds\1-16-0\indra\newview\llviewerdisplay.cpp @ 459]
| |
| SecondLife!main_loop+0x21b [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1837]
| |
| SecondLife!WinMain+0x2df8 [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1685]
| |
| SecondLife!WinMainCRTStartup+0x184 [f:\vs70builds\3077\vc\crtbld\crt\src\crt0.c @ 251]
| |
| kernel32!BaseProcessStart+0x23
| |
| </pre>
| |
| | |
| === LLTemplateMessageBuilder::addString ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-592
| |
| <pre>
| |
| SecondLife!LLTemplateMessageBuilder::addString+0x4 [c:\builds\1-16-0\indra\llmessage\lltemplatemessagebuilder.cpp @ 440]
| |
| SecondLife!LLMessageSystem::addString+0x2a [c:\builds\1-16-0\indra\llmessage\message.cpp @ 4492]
| |
| SecondLife!callback_script_dialog+0xc1 [c:\builds\1-16-0\indra\newview\llviewermessage.cpp @ 4775]
| |
| SecondLife!LLNotifyBox::onClickButton+0x1e [c:\builds\1-16-0\indra\newview\llnotify.cpp @ 562]
| |
| SecondLife!LLButton::handleMouseUp+0xe8 [c:\builds\1-16-0\indra\llui\llbutton.cpp @ 340]
| |
| SecondLife!LLViewerWindow::handleMouseUp+0x229 [c:\builds\1-16-0\indra\newview\llviewerwindow.cpp @ 820]
| |
| SecondLife!LLWindowWin32::mainWindowProc+0xb4b [c:\builds\1-16-0\indra\llwindow\llwindowwin32.cpp @ 1996]
| |
| user32!InternalCallWinProc+0x28
| |
| </pre>
| |
| | |
| === LLVLComposition::generateHeights ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-591
| |
| <pre>
| |
| SecondLife!LLVLComposition::generateHeights+0x24 [c:\builds\1-16-0\indra\newview\llvlcomposition.cpp @ 110]
| |
| SecondLife!LLSurfacePatch::updateTexture+0xdf [c:\builds\1-16-0\indra\newview\llsurfacepatch.cpp @ 666]
| |
| SecondLife!LLSurface::idleUpdate+0xb8 [c:\builds\1-16-0\indra\newview\llsurface.cpp @ 634]
| |
| SecondLife!LLViewerRegion::idleUpdate+0x14 [c:\builds\1-16-0\indra\newview\llviewerregion.cpp @ 589]
| |
| SecondLife!LLWorld::updateRegions+0x71 [c:\builds\1-16-0\indra\newview\llworld.cpp @ 606]
| |
| SecondLife!idle+0x97d [c:\builds\1-16-0\indra\newview\viewer.cpp @ 3780]
| |
| SecondLife!main_loop+0x1ba [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1837]
| |
| SecondLife!WinMain+0x2df8 [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1685]
| |
| SecondLife!WinMainCRTStartup+0x184 [f:\vs70builds\3077\vc\crtbld\crt\src\crt0.c @ 251]
| |
| kernel32!BaseProcessStart+0x23
| |
| </pre>
| |
| | |
| === LLInventoryItem::setCreationDate ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-588
| |
| <pre>
| |
| SecondLife!LLInventoryItem::setCreationDate+0x4 [c:\builds\1-16-0\indra\llinventory\llinventory.cpp @ 405]
| |
| SecondLife!LLVOPartGroup::updateGeometry+0x321 [c:\builds\1-16-0\indra\newview\llvopartgroup.cpp @ 199]
| |
| SecondLife!LLDrawable::updateGeometry+0x13 [c:\builds\1-16-0\indra\newview\lldrawable.cpp @ 762]
| |
| SecondLife!LLPipeline::updateGeom+0x10d [c:\builds\1-16-0\indra\newview\pipeline.cpp @ 1061]
| |
| SecondLife!display+0x86e [c:\builds\1-16-0\indra\newview\llviewerdisplay.cpp @ 459]
| |
| SecondLife!main_loop+0x21b [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1837]
| |
| SecondLife!WinMain+0x2df8 [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1685]
| |
| SecondLife!WinMainCRTStartup+0x184 [f:\vs70builds\3077\vc\crtbld\crt\src\crt0.c @ 251]
| |
| kernel32!BaseProcessStart+0x23
| |
| </pre>
| |
| | |
| === LLError::crashAndLoop ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-594
| |
| <pre>
| |
| SecondLife!LLError::crashAndLoop [c:\builds\1-16-0\indra\llcommon\llerror.cpp @ 1032]
| |
| SecondLife!LLError::Log::flush+0x4f1 [c:\builds\1-16-0\indra\llcommon\llerror.cpp @ 964]
| |
| SecondLife!LLTextureCacheWorker::doWrite+0x1e0 [c:\builds\1-16-0\indra\newview\lltexturecache.cpp @ 472]
| |
| SecondLife!LLTextureCacheWorker::doWork+0x47 [c:\builds\1-16-0\indra\newview\lltexturecache.cpp @ 644]
| |
| SecondLife!LLWorkerThread::WorkRequest::processRequest+0x1c [c:\builds\1-16-0\indra\llcommon\llworkerthread.cpp @ 142]
| |
| SecondLife!LLQueuedThread::processNextRequest+0x17c [c:\builds\1-16-0\indra\llcommon\llqueuedthread.cpp @ 401]
| |
| SecondLife!LLQueuedThread::run+0x36 [c:\builds\1-16-0\indra\llcommon\llqueuedthread.cpp @ 472]
| |
| SecondLife!LLThread::staticRun+0x2a [c:\builds\1-16-0\indra\llcommon\llthread.cpp @ 52]
| |
| SecondLife!_flswbuf+0x14d [c:\linden\libraries\apr_build\apr\threadproc\win32\thread.c @ 78]
| |
| SecondLife!_threadstartex+0x6f [f:\vs70builds\3077\vc\crtbld\crt\src\threadex.c @ 241]
| |
| kernel32!BaseThreadInitThunk+0xe
| |
| ntdll!_RtlUserThreadStart+0x23
| |
| 0:005> q
| |
| quit:
| |
| </pre>
| |
| | |
| === LLTextureFetchWorker::clearPackets ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-596
| |
| <pre>
| |
| SecondLife!std::for_each >::iterator,DeletePointer>+0x16 [c:\program files\microsoft visual studio .net 2003\vc7\include\algorithm @ 21]
| |
| SecondLife!LLTextureFetchWorker::clearPackets+0x23 [c:\builds\1-16-0\indra\newview\lltexturefetch.cpp @ 419]
| |
| SecondLife!LLTextureFetchWorker::~LLTextureFetchWorker+0x13e [c:\builds\1-16-0\indra\newview\lltexturefetch.cpp @ 413]
| |
| SecondLife!LLTextureFetchWorker::`scalar deleting destructor'+0x8
| |
| SecondLife!LLWorkerThread::update+0x206 [c:\builds\1-16-0\indra\llcommon\llworkerthread.cpp @ 85]
| |
| SecondLife!LLTextureFetch::update+0xe [c:\builds\1-16-0\indra\newview\lltexturefetch.cpp @ 1448]
| |
| SecondLife!main_loop+0x330 [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1851]
| |
| SecondLife!WinMain+0x2df8 [c:\builds\1-16-0\indra\newview\viewer.cpp @ 1685]
| |
| SecondLife!WinMainCRTStartup+0x184 [f:\vs70builds\3077\vc\crtbld\crt\src\crt0.c @ 251]
| |
| kernel32!BaseProcessStart+0x23
| |
| </pre>
| |
| | |
| === LLViewBorder::drawOnePixelLines ===
| |
| | |
| Bug tracking: https://jira.secondlife.com/browse/VWR-595
| |
| <pre>
| |
| WARNING: Frame IP not in any known module. Following frames may be wrong.
| |
| 0x0
| |
| vticd+0x128171
| |
| *** WARNING: Unable to verify checksum for SecondLife.exe
| |
| vticd+0x12b3bf
| |
| SecondLife!gl_line_2d+0x62 [c:\builds\1-16-0\indra\llui\llui.cpp @ 312]
| |
| SecondLife!LLViewBorder::drawOnePixelLines+0x190 [c:\builds\1-16-0\indra\llui\llviewborder.cpp @ 146]
| |
| SecondLife!LLViewBorder::draw+0x35 [c:\builds\1-16-0\indra\llui\llviewborder.cpp @ 103]
| |
| SecondLife!LLView::draw+0x20e [c:\builds\1-16-0\indra\llui\llview.cpp @ 1409]
| |
| SecondLife!LLLineEditor::draw+0x9b9 [c:\builds\1-16-0\indra\llui\lllineeditor.cpp @ 1504]
| |
| SecondLife!LLView::draw+0x20e [c:\builds\1-16-0\indra\llui\llview.cpp @ 1409]
| |
| SecondLife!LLUI::translate+0x15 [c:\builds\1-16-0\indra\llui\llui.cpp @ 1634]
| |
| SecondLife!LLView::draw+0x20e [c:\builds\1-16-0\indra\llui\llview.cpp @ 1409]
| |
| ddraw!Blt24to24_NoBlend_Trans_NoHcopy_SRCCOPY+0x10e
| |
| ddraw!InternalUnlock+0x1cc
| |
| </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>
| |