OpenGL Error: DLL Loader couldn't find/open VBoxOGLpackspu.so
This message is from libGL and not Trinity. I see messages like this whenever libGL is called indirectly from Trinity.
For example, on my system, running 'tdecmshell opengl' results in libGL spew.
Try running the screen saver module directly in a terminal:
tdecmshell screensaver
Then you'll see the errors and warnings directly and won't have to wade through the xsession-error log.
Despite the complaints by libGL, the screensaver module should not crash. Can you capture a kcrash backtrace?
Darrell
On 02/02/2014 04:43 PM, Darrell Anderson wrote:
tdecmshell screensaver
That's what I was reporting when I got side-tracked with the "Is there a Master list of what is rename K->T or K->TDE"... It loads when called with tdecmshell, but not from kcontrol:
16:35 valhalla:~> tdecmshell screensaver libpng error: IDAT: invalid distance too far back OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table OpenGL Warning: glVertexArrayRangeNV not found in mesa table OpenGL Warning: glCombinerInputNV not found in mesa table OpenGL Warning: glCombinerOutputNV not found in mesa table OpenGL Warning: glCombinerParameterfNV not found in mesa table OpenGL Warning: glCombinerParameterfvNV not found in mesa table OpenGL Warning: glCombinerParameteriNV not found in mesa table OpenGL Warning: glCombinerParameterivNV not found in mesa table OpenGL Warning: glFinalCombinerInputNV not found in mesa table OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table OpenGL Warning: glDeleteFencesNV not found in mesa table OpenGL Warning: glFinishFenceNV not found in mesa table OpenGL Warning: glGenFencesNV not found in mesa table OpenGL Warning: glGetFenceivNV not found in mesa table OpenGL Warning: glIsFenceNV not found in mesa table OpenGL Warning: glSetFenceNV not found in mesa table OpenGL Warning: glTestFenceNV not found in mesa table libGL error: failed to load driver: vboxvideo libGL error: Try again with LIBGL_DEBUG=verbose for more details. OpenGL Warning: glFlushVertexArrayRangeNV not found in mesa table OpenGL Warning: glVertexArrayRangeNV not found in mesa table OpenGL Warning: glCombinerInputNV not found in mesa table OpenGL Warning: glCombinerOutputNV not found in mesa table OpenGL Warning: glCombinerParameterfNV not found in mesa table OpenGL Warning: glCombinerParameterfvNV not found in mesa table OpenGL Warning: glCombinerParameteriNV not found in mesa table OpenGL Warning: glCombinerParameterivNV not found in mesa table OpenGL Warning: glFinalCombinerInputNV not found in mesa table OpenGL Warning: glGetCombinerInputParameterfvNV not found in mesa table OpenGL Warning: glGetCombinerInputParameterivNV not found in mesa table OpenGL Warning: glGetCombinerOutputParameterfvNV not found in mesa table OpenGL Warning: glGetCombinerOutputParameterivNV not found in mesa table OpenGL Warning: glGetFinalCombinerInputParameterfvNV not found in mesa table OpenGL Warning: glGetFinalCombinerInputParameterivNV not found in mesa table OpenGL Warning: glDeleteFencesNV not found in mesa table OpenGL Warning: glFinishFenceNV not found in mesa table OpenGL Warning: glGenFencesNV not found in mesa table OpenGL Warning: glGetFenceivNV not found in mesa table OpenGL Warning: glIsFenceNV not found in mesa table OpenGL Warning: glSetFenceNV not found in mesa table OpenGL Warning: glTestFenceNV not found in mesa table libGL error: failed to load driver: vboxvideo libGL error: Try again with LIBGL_DEBUG=verbose for more details. OpenGL Warning: No pincher, please call crStateSetCurrentPointers() in your SPU
I can select and test all screensavers fine. So I was concerned that it was a problem with kcontrol killing the screensaver process when it would actually complete.
vboxvideo is loaded, so there is something preventing OpenGL/libGL from finding the libraries and modules despite being loaded and available...
I don't understand the libpng issue, but apparently something kde4 had to fix with a binary patch 'commit 7f6d066398eafb8b0bc5196d438e8d931cddcad8' to fix an icon. It was done by Andrea Scarpino at kde.org.
See: https://git.reviewboard.kde.org/r/110314/
diff --git a/data/images/nickicons/alternative/irc_normal.png b/data/images/nickicons/alternative/irc_normal.png index 346500337b0ee0e0a16355e17e61beed87498396..848eed56f52346ebda109580d9d7693f108a870d 100644 GIT binary patch
That may be something we need to do for TDE. I have no ideas what that icon would be doing in screensaver tdechshell??
Apparently you can use pngcrush or optipng to fix the image.
pngcrush -fix -force old.png new.png optipng -quiet -force -fix foo.png
See also: https://bugzilla.redhat.com/show_bug.cgi?id=1015691
If this png error is goofing something up in the tdecmshell code, it could be the root cause of the problem...