trinity-devel@lists.pearsoncomputing.net

Message: previous - next
Month: February 2014

Re: [trinity-devel] kcontrol ScreenSaver crashes - can't find lib that is present

From: "David C. Rankin" <drankinatty@...>
Date: Sun, 02 Feb 2014 17:39:05 -0600
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...

-- 
David C. Rankin, J.D.,P.E.