|
|
(3 intermediate revisions by 3 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/>
| |
| '''Note:''' Most likely already fixed (at least internally): {{jira|VWR-1436}} [[User:Nicholaz Beresford|Nicholaz]] 16:13, 9 July 2007 (PDT)
| |
| <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 ==
| |
| | |
| === LLImageGL::~LLImageGL ===
| |
| Bug tracking:<br/>
| |
| <pre>
| |
| SecondLife!std::_Rb_tree<LLImageGL*, LLImageGL*, std::_Identity<LLImageGL*>, std::less<LLImageGL*>, std::allocator<LLImageGL*> >::lower_bound(LLImageGL* const&)+20
| |
| SecondLife!LLImageGL::~LLImageGL [in-charge deleting]()+556
| |
| SecondLife!__tcf_433+80
| |
| SecondLife!cxa_atexit_wrapper+172
| |
| libSystem.B.dylib!__cxa_finalize+232
| |
| libSystem.B.dylib!exit+36
| |
| SecondLife!viewer_crash_callback()+1700
| |
| libSystem.B.dylib!_sigtramp+104
| |
| libSystem.B.dylib!kill+12
| |
| libSystem.B.dylib!abort+92
| |
| libstdc++.6.dylib!_gnu_cxx::__verbose_terminate_handler()+412
| |
| libstdc++.6.dylib!__gxx_personality_v0+1244
| |
| libstdc++.6.dylib!std::terminate()+72
| |
| libstdc++.6.dylib!__cxa_rethrow+0
| |
| libstdc++.6.dylib!std::__throw_domain_error(char const*)+0
| |
| libstdc++.6.dylib!char* std::basic_string<char, std::char_traits<char>, std::allocator<char> >::_S_construct<char const*>(char const*, char const*, std::allocator<char> const&, std::forward_iterator_tag)+96
| |
| libstdc++.6.dylib!std::basic_string<char, std::char_traits<char>, std::allocator<char> >::basic_string[in-charge](char const*, std::allocator<char> const&)+68
| |
| SecondLife!LLUserAuth::authenticate(char const*, char const*, char const*, char const*, char const*, char const*, int, int, int, LLUUID const&, int, std::vector<char const*, std::allocator<char const*> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)+1644
| |
| SecondLife!idle_startup()+25484
| |
| SecondLife!idle()+372
| |
| SecondLife!main_loop()+920
| |
| </pre>
| |
| | |
| === LLEventPoll::~LLEventPoll ===
| |
| '''Note:''' Most likely already fixed (at least internally): {{jira|VWR-1436}} [[User:Nicholaz Beresford|Nicholaz]] 16:13, 9 July 2007 (PDT)
| |
| Bug tracking:<br/>
| |
| <pre>
| |
| (Execution Froze)
| |
| SecondLife!boost::intrusive_ptr_release(LLHTTPClient::Responder*)+10
| |
| SecondLife!LLEventPoll::~LLEventPoll [in-charge deleting]()+27
| |
| SecondLife!LLViewerRegion::~LLViewerRegion [in-charge]()+196
| |
| SecondLife!LLWorld::~LLWorld [in-charge]()+67
| |
| SecondLife!disconnect_viewer(void*)+345
| |
| SecondLife!cleanup_app()+36
| |
| SecondLife!main+11599
| |
| </pre>
| |
| | |
| === LLPipeline::updateMove ===
| |
| Bug tracking: https://jira.secondlife.com/browse/VWR-617<br/>
| |
| <pre>
| |
| libstdc++.6.dylib!std::_Rb_tree_increment(std::_Rb_tree_node_base const*)+16
| |
| SecondLife!LLPipeline::updateMove()+324
| |
| SecondLife!idle()+6436
| |
| SecondLife!main_loop()+920
| |
| </pre>
| |
| Also:<br/>
| |
| <pre>
| |
| SecondLife!LLPipeline::updateMove()+300
| |
| SecondLife!idle()+6436
| |
| SecondLife!main_loop()+920
| |
| </pre>
| |
| | |
| === LLDrawPoolWater::render ===
| |
| Bug tracking:<br/>
| |
| <pre>
| |
| ATIRadeon8500GLDriver!gldCompleteVertexBuffer+0
| |
| ATIRadeon8500GLDriver!gldUpdateDispatch+0
| |
| GLEngine!0x6188000+0
| |
| SecondLife!_ZN15LLDrawPoolWater6renderEi+0
| |
| SecondLife!_ZN10LLPipeline10renderGeomER8LLCamera+0
| |
| SecondLife!_Z7displayifi+0
| |
| SecondLife!_Z9main_loopv+0
| |
| SecondLife!main+0
| |
| </pre>
| |
| | |
| === LLMessageSystem::checkMessages ===
| |
| Bug tracking:<br/>
| |
| <pre>
| |
| SecondLife!std::_Rb_tree<unsigned, std::pair<unsigned const, unsigned long long>, std::_Select1st<std::pair<unsigned const, unsigned long long> >, std::less<unsigned>, std::allocator<std::pair<unsigned const, unsigned long long> > >::lower_bound(unsigned const&)+20
| |
| SecondLife!LLMessageSystem::checkMessages(long long)+3736
| |
| SecondLife!LLMessageSystem::checkAllMessages(long long, LLPumpIO*)+28
| |
| SecondLife!idle_network()+488
| |
| SecondLife!idle()+2712
| |
| SecondLife!main_loop()+920
| |
| </pre>
| |