Hi,
On Fri, 2010-08-13 at 17:27 -0500, Carsten Neumann wrote:
> Hello Gerrit,
>
> I'm trying to find out what is causing our application to crash when I
> connect it to a render server and afterwards move the camera to bring an
> animated character into view (everything works fine if I connect after
> the character was already in view on the client).
> This is on Fedora 10, x86_64, OpenSG r2474.
>
> The problem seems to be related to
> ShaderProgramVariables/ShaderExecutable{,Var}Chunks, because the server
> prints messages about changes for unknown FC from
> RemoteAspect::receiveSync. Earlier in the logs (attached) these FC are
> created (in response to a CREATE message), but seem to die at the end of
> RemoteAspect::receiveSync.
>
> It is (sort of) possible to reproduce the problem with a slightly
> modified testClusterClient (attached) and unchanged testClusterServer
> [1]. As long as there is a call to
> Thread::getCurrentChangelist()->clear() in display() the program works,
> but the server complains about unknown FC. This makes sense because the
> CL entries for the creation of ShaderExeChunks are created after
> testClusterClient transmits the CL, but before the clear, so they are
> simply lost [2]. Commenting out the clear() however makes the server
> crash on an assertion in ShaderValueVariable::changed (_mfParents.size()
> == _mfVariableIdx.size()) - the same place our server dies too.
>
> Should the 'backend' parts of the new shader stuff (ShaderExeChunks,
> etc.) actually be transmitted in the cluster?
they should not, I checked and they seem to be, so that is wrong I'll
change that. Let me look through it a little, I have a guess where the
assert failure might come from.
kind regards
gerrit
------------------------------------------------------------------------------
This SF.net email is sponsored by
Make an app they can't live without
Enter the BlackBerry Developer Challenge
http://p.sf.net/sfu/RIM-dev2dev
_______________________________________________
Opensg-core mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-core