Cool VL Viewer forum

View unanswered posts | View active topics It is currently 2024-04-18 09:55:41



Reply to topic  [ 4 posts ] 
Crash on 1.26.4.85 
Author Message

Joined: 2012-02-10 15:12:54
Posts: 80
Reply with quote
just crashed, nothing special just moving my camera around a sim full of people and having my prims off.

Any idea what happened and why?

/later edit: it happened again. Only happens when i move the camera around fast and zoom in/out.


Attachments:
logs.zip [39.57 KiB]
Downloaded 140 times
2013-08-10 19:36:56
Profile

Joined: 2009-03-17 18:42:51
Posts: 5545
Reply with quote
Interesting...

The bug seems to have been triggered by the attempt to render a failed/aborted rigged mesh on an impostor:

Relevant log lines:
Code:
2013-08-10T19:17:25Z WARNING: LLMeshLODResponder::completedRaw: 408: Request timeout, aborted.
2013-08-10T19:17:25Z WARNING: LLMeshLODResponder::completedRaw: Unhandled status 408
.../...
2013-08-10T19:30:15Z WARNING: VertexBufferStrider<class LLVector3,0>::get: mapVertexBuffer failed!
2013-08-10T19:30:15Z WARNING: VertexBufferStrider<class LLVector3,1>::get: mapVertexBuffer failed!
2013-08-10T19:30:15Z WARNING: VertexBufferStrider<class LLVector4,9>::get: mapVertexBuffer failed!
2013-08-10T19:30:15Z WARNING: VertexBufferStrider<class LLVector2,2>::get: mapVertexBuffer failed!
2013-08-10T19:30:15Z WARNING: VertexBufferStrider<unsigned short,12>::get: mapIndexBuffer failed!
2013-08-10T19:30:15Z INFO: viewer_windows_exception_handler: Entering Windows Exception Handler...


Stack trace:
Code:
>   CoolVLViewer.exe!LLFace::getGeometryVolume()  + 0x102e bytes   C++
    CoolVLViewer.exe!LLDrawPoolAvatar::getRiggedGeometry()  + 0x36e bytes   C++
    CoolVLViewer.exe!LLDrawPoolAvatar::updateRiggedFaceVertexBuffer()  + 0x4a9 bytes   C++
    CoolVLViewer.exe!LLDrawPoolAvatar::renderRigged()  + 0x249 bytes   C++
    CoolVLViewer.exe!LLDrawPoolAvatar::renderAvatars()  + 0x443 bytes   C++
    CoolVLViewer.exe!LLDrawPoolAvatar::render()  + 0xd3 bytes   C++
    CoolVLViewer.exe!LLPipeline::renderGeom()  + 0x836 bytes   C++
    CoolVLViewer.exe!LLPipeline::generateImpostor()  + 0xb09 bytes   C++
    CoolVLViewer.exe!LLVOAvatar::updateImpostors()  + 0x69 bytes   C++
    CoolVLViewer.exe!display()  + 0x21cf bytes   C++
    CoolVLViewer.exe!LLAppViewer::mainLoop()  + 0x14cd bytes   C++
    CoolVLViewer.exe!_WinMain@16()  + 0x34e bytes   C++
    CoolVLViewer.exe!__tmainCRTStartup()  Line 547 + 0x1c bytes   C


The crash happened while you were caming because it caused a mesh LOD change and the new LOD was obviously one of the failed mesh data downloads...

In fact, every viewer would have crashed at this point, since the affected code is shared by all viewers. It's interesting that you got a 408 error on a mesh download request since it's a very unusual HTTP error code that Lindens obviously didn't think they would encounter (it's not handled by their code). This could be the result of a recent change made to the SL HTTP servers...

I added proper handling of error 408 and will "harden" the LLDrawPoolAvatar code against aborted mesh downloads for next releases.


2013-08-10 23:12:50
Profile WWW

Joined: 2012-02-09 21:01:50
Posts: 284
Reply with quote
Henri Beauchamp wrote:
I added proper handling of error 408 and will "harden" the LLDrawPoolAvatar code against aborted mesh downloads for next releases.


Henri's the best... handling errors even, that wouldn't happen (usually). :lol:


2013-08-11 08:03:29
Profile

Joined: 2012-02-10 15:12:54
Posts: 80
Reply with quote
yep nice fix hope it works.


2013-08-11 08:22:40
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 4 posts ] 

Who is online

Users browsing this forum: No registered users and 48 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
cron
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.