ix0r
03-24-2008, 08:08 PM
I recently experienced crashes in VeShader.cpp (m_pPixelShader) and was able to track down the problem to a corrupt eq2_reciepe_filter.vdl file. It seems that after logging out the file got corrupted. According to alertlog.txt a ']' was missing somewhere in the file and deleting the file solves the problem. Taking into account that this file only contains the "saved reciepe searches" the error is confusing. It looks like there is something wrong with the graphics engine in particular either the gfx-card driver or DirectX.<WildGuess>Could this be caused by an exception thrown by the parser, but not handled until the client tries to load a shader?</WildGuess>The graceful way to handle this problem would be to spill out a warning about not being able to parse the file and continue, ignoring the file (maybe even deleting the corrupt file). If the client is supposed to crash in this situation a more explanatory error message would be useful.Best Regards,Skidiak, Valor