Difference between revisions of "Crash Reports"

From Second Life Wiki
Jump to navigation Jump to search
Line 164: Line 164:
== Call stacks for Top 5 Mac-specific crashes ==
== Call stacks for Top 5 Mac-specific crashes ==


=== LLViewerImageList::updateImagesFetchTextures(float) ===
=== 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>


Bug tracking: https://jira.secondlife.com/browse/VWR-1081
=== LLEventPoll::~LLEventPoll ===
Bug tracking:<br/>
<pre>
<pre>
0 com.secondlife.indra.viewer 0x00b33c38 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) + 36
(Execution Froze)
1 com.secondlife.indra.viewer 0x00b33c44 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) + 48
SecondLife!boost::intrusive_ptr_release(LLHTTPClient::Responder*)+10
2 com.secondlife.indra.viewer 0x00b33c44 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) + 48
SecondLife!LLEventPoll::~LLEventPoll [in-charge deleting]()+27
3 com.secondlife.indra.viewer 0x00b33c44 std::_Rb_tree, std::less, std::allocator >::_M_erase(std::_Rb_tree_node*) + 48
SecondLife!LLViewerRegion::~LLViewerRegion [in-charge]()+196
4 com.secondlife.indra.viewer 0x0026aea0 LLViewerImageList::updateImagesFetchTextures(float) + 1004
SecondLife!LLWorld::~LLWorld [in-charge]()+67
5 com.secondlife.indra.viewer 0x0027290c LLViewerImageList::updateImages(float) + 380
SecondLife!disconnect_viewer(void*)+345
6 com.secondlife.indra.viewer 0x004a6880 idle() + 6384
SecondLife!cleanup_app()+36
7 com.secondlife.indra.viewer 0x004ab8e0 main_loop() + 920
SecondLife!main+11599
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>
</pre>


 
=== LLPipeline::updateMove ===
=== LLMsgData::~LLMsgData ===
Bug tracking: https://jira.secondlife.com/browse/VWR-617<br/>
 
Bug tracking: https://jira.secondlife.com/browse/VWR-1082
<pre>
<pre>
0 com.secondlife.indra.viewer 0x00c2eb68 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) + 36
libstdc++.6.dylib!std::_Rb_tree_increment(std::_Rb_tree_node_base const*)+16
1 com.secondlife.indra.viewer 0x00c2eb74 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) + 48
SecondLife!LLPipeline::updateMove()+324
2 com.secondlife.indra.viewer 0x00c2eb74 std::_Rb_tree, std::_Select1st >, std::less, std::allocator > >::_M_erase(std::_Rb_tree_node >*) + 48
SecondLife!idle()+6436
3 com.secondlife.indra.viewer 0x00c2ef84 LLMsgData::~LLMsgData [in-charge]() + 140
SecondLife!main_loop()+920
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>
</pre>
 
Also:<br/>
 
=== LLRenderPass::pushBatch ===
 
Bug tracking: https://jira.secondlife.com/browse/VWR-1083
<pre>
<pre>
0 <<00000000>> 0x1bd43488 0 + 466891912
SecondLife!LLPipeline::updateMove()+300
1 GLEngine 0x19548199 gleDrawArraysOrElements_Core + 157
SecondLife!idle()+6436
2 GLEngine 0x195cceef gleDrawArraysOrElements_VBO_Exec + 853
SecondLife!main_loop()+920
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>
</pre>


 
=== LLDrawPoolWater::render ===
=== LLFloaterTools::setStatusText ===
Bug tracking:<br/>
 
Bug tracking: https://jira.secondlife.com/browse/VWR-1084
<pre>
<pre>
0 com.secondlife.indra.viewer 0x003c9dca LLFloaterTools::setStatusText(LLStringBase const&) + 6
ATIRadeon8500GLDriver!gldCompleteVertexBuffer+0
1 com.secondlife.indra.viewer 0x00216130 LLToolGrab::handleSelect() + 46
ATIRadeon8500GLDriver!gldUpdateDispatch+0
2 com.secondlife.indra.viewer 0x00372f22 LLToolMgr::getCurrentTool() + 84
GLEngine!0x6188000+0
3 com.secondlife.indra.viewer 0x00373ebe LLToolMgr::initTools() + 900
SecondLife!_ZN15LLDrawPoolWater6renderEi+0
4 com.secondlife.indra.viewer 0x005cbb58 idle_startup() + 34734
SecondLife!_ZN10LLPipeline10renderGeomER8LLCamera+0
5 com.secondlife.indra.viewer 0x004fec1a idle() + 4142
SecondLife!_Z7displayifi+0
6 com.secondlife.indra.viewer 0x00504753 main_loop() + 431
SecondLife!_Z9main_loopv+0
7 com.secondlife.indra.viewer 0x0050c321 main + 12187
SecondLife!main+0
8 com.secondlife.indra.viewer 0x00002ce6 _start + 216
9 com.secondlife.indra.viewer 0x00002c0d start + 41
</pre>
</pre>


 
=== LLMessageSystem::checkMessages ===
=== LLPipeline::updateMove() ===
Bug tracking:<br/>
 
Bug tracking: https://jira.secondlife.com/browse/VWR-617
<pre>
<pre>
0 com.secondlife.indra.viewer 0x0002c0e4 LLPipeline::updateMove() + 300
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
1 com.secondlife.indra.viewer 0x004a68a4 idle() + 6420
SecondLife!LLMessageSystem::checkMessages(long long)+3736
2 com.secondlife.indra.viewer 0x004ab8e0 main_loop() + 920
SecondLife!LLMessageSystem::checkAllMessages(long long, LLPumpIO*)+28
3 com.secondlife.indra.viewer 0x004b53b4 main + 22028
SecondLife!idle_network()+488
4 com.secondlife.indra.viewer 0x0000312c _start + 760
SecondLife!idle()+2712
5 com.secondlife.indra.viewer 0x00002e30 start + 48
SecondLife!main_loop()+920
</pre>
</pre>

Revision as of 15:11, 9 July 2007

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.

Call stacks for Top 10 Viewer crashes

boost::intrusive_ptr_release

Bug tracking:
There are 1348 unassociated crashes like this:

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

LLXMLRPCTransaction::Impl::init

Bug tracking: https://jira.secondlife.com/browse/VWR-587
There are 496 unassociated crashes like this:

	
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

LLRenderPass::pushBatch

Bug tracking: https://jira.secondlife.com/browse/VWR-586
There are 473 unassociated crashes like this:

	
SecondLife!LLRenderPass::pushBatch+0xa5
SecondLife!LLRenderPass::renderTexture+0x2d
SecondLife!LLDrawPoolSimple::render+0x99
SecondLife!LLPipeline::renderGeom+0x49f
SecondLife!display+0x944
SecondLife!main_loop+0x22b

LLWindowWin32::close

Bug tracking: https://jira.secondlife.com/browse/VWR-590
There are 368 unassociated crashes like this:

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


LLUserAuth::authenticate

Bug tracking:
There are 357 unassociated crashes like this:

SecondLife!LLUserAuth::authenticate+0x550
SecondLife!idle_startup+0x33fa
SecondLife!idle+0x12d
SecondLife!main_loop+0x1ca

LLImageBase::allocateData

Bug tracking:
There are 319 unassociated crashes like this:

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

LLVolume::sculpt

Bug tracking:
There are 244 unassociated crashes like this:

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

LLRenderPass::pushBatch

Bug tracking: https://jira.secondlife.com/browse/VWR-586
There are 198 unassociated crashes like this:

	
nvoglnt
SecondLife!LLRenderPass::pushBatch+0xa5
SecondLife!LLRenderPass::renderTexture+0x2d
SecondLife!LLDrawPoolSimple::render+0x99
SecondLife!LLPipeline::renderGeom+0x49f
SecondLife!display+0x944
SecondLife!main_loop+0x22b

LLRenderPass::pushBatch

Bug tracking: https://jira.secondlife.com/browse/VWR-586
There are 177 unassociated crashes like this:

    • Probably a twin of the above, different GL driver**
atioglxx
SecondLife!LLRenderPass::pushBatch+0xa5
SecondLife!LLRenderPass::renderTexture+0x2d
SecondLife!LLDrawPoolSimple::render+0x99
SecondLife!LLPipeline::renderGeom+0x49f
SecondLife!display+0x944
SecondLife!main_loop+0x22b

LLProfile::~LLProfile

Bug tracking:
There are 170 unassociated crashes like this:

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

Call stacks for Top 5 Mac-specific crashes

LLImageGL::~LLImageGL

Bug tracking:

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

LLEventPoll::~LLEventPoll

Bug tracking:

(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

LLPipeline::updateMove

Bug tracking: https://jira.secondlife.com/browse/VWR-617

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

Also:

SecondLife!LLPipeline::updateMove()+300
SecondLife!idle()+6436
SecondLife!main_loop()+920

LLDrawPoolWater::render

Bug tracking:

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

LLMessageSystem::checkMessages

Bug tracking:

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