Xibo crashs after displaying splash screen in Ubuntu 12.04

Asked by Joel Nieto

Hello,

I'm trying a xibo client in an Intel DC3217iYE with intel graphics, but after loaded the splash screen the client crashes and shows a complete black screen. I'm running xibo client v1.6.-rc2. This is what appears in the log when I execute run.sh

Xibo Client v1.6.0-rc2
Reading default configuration
Reading user configuration
Log Level is: 0
Logging will be handled by: XiboLogXmds
Switching to new logger
Failed to open VDPAU backend libvdpau_nvidia.so: cannot open shared object file: No such file or directory
[14-10-14 18:51:56.404][WARN][.....NONE] : Linux VBlank setup failed: OpenGL Extension not supported.
[14-10-14 18:51:56.404][WARN][.....NONE] : Using framerate of 60 instead of VBRate of 1
[14-10-14 18:51:56.542][WARN][.....NONE] : Could not find font face Arial. Using sans instead.
[2181:2201:385337428:ERROR:nss_util.cc(51)] Failed to create ~/.pki/nssdb directory.
[14-10-14 18:52:08.619][.ERR][.....NONE] : OpenGL error in End of frame: invalid value (#1281)
    2 avg::avgAssert(bool, char const*, int, char const*)
    3 avg::GLContext::mandatoryCheckError(char const*)
    4 avg::Player::doFrame(bool)
    5 avg::Player::play()
    6 boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (avg::Player::*)(), boost::python::default_call_policies, boost::mpl::vector2<void, avg::Player&> > >::operator()(_object*, _object*)
    7 boost::python::objects::function::call(_object*, _object*) const
    8
    9 boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const
   10 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<avg::Exception, ExceptionTranslator<avg::Exception> >, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<ExceptionTranslator<avg::Exception> > > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&)
   11 boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const
   12 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<std::out_of_range, ExceptionTranslator<std::out_of_range> >, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<ExceptionTranslator<std::out_of_range> > > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&)
   13 boost::python::detail::exception_handler::operator()(boost::function0<void> const&) const
   14 boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<bool, boost::python::detail::translate_exception<std::exception, ExceptionTranslator<std::exception> >, boost::_bi::list3<boost::arg<1>, boost::arg<2>, boost::_bi::value<ExceptionTranslator<std::exception> > > >, bool, boost::python::detail::exception_handler const&, boost::function0<void> const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0<void> const&)
   15 boost::python::handle_exception_impl(boost::function0<void>)
   16
   17 PyObject_Call
   18 PyEval_EvalFrameEx
   19 PyEval_EvalFrameEx
   20 PyEval_EvalFrameEx
   21 PyEval_EvalCodeEx
   22
   23 PyObject_Call
   24
   25 PyObject_Call
   26 PyEval_CallObjectWithKeywords
   27
   28
   29 clone
[14-10-14 18:52:08.635][.ERR][.....NONE] : Assertion failed in GLContext.cpp: 474

Exception in thread Thread-2:
Traceback (most recent call last):
  File "/usr/lib/python2.7/threading.py", line 551, in __bootstrap_inner
    self.run()
  File "XiboClient.py", line 4482, in run
    self.player.play()
RuntimeError: Assertion failed in GLContext.cpp: 474

I tried to create a symbolic link of as libvdpau_nvidia.so as said yacine chaouche on https://answers.launchpad.net/xibo/+question/221724.

Also tried to run it adding the line to run.sh:
export LD_PRELOAD=/usr/lib/libstdc++.so.6
 as documented in http://wiki.xibo.org.uk/wiki/Install_Guide_Python_Client

I have these configurations in site.cfg
# Which Scheduler to Use
scheduler=XmdsScheduler

# Which Download Manager to Use
downloader=XiboDownloadManager

# Should the client run in USB Update Offline Mode?
manualUpdate=false

# Directory for the local library. Can be absolute or relative path.
libraryDir=data

# Dimensions of the rendering window the client should render.
width=800
height=600
bpp=24
fullscreen=false
windowBorder=false

# Settings for rotation
# vwidth/vheight are the virtual screen that will be used instead of the actual screen
# Size acordingly
# vrotation is the angle in degrees to rotate. 90 would be a 90 degrees rotation clockwise.
vwidth=0
vheight=0
vrotation=0

# Xibo Server URL
xmdsUrl=http://192.168.8.247:8080/xibo

# Should the client insist on seeing XMDS before playing cached content?
requireXMDS=true

# String used to generate a random client key. Can be empty if xmdsLicenseKey is specified.
xmdsClientID=123456789

# Raw license key for XMDS. If set, xmdsClientID is ignored.
xmdsLicenseKey=

# The client name to report back to XMDS when registering.
xmdsClientName=monitorprodtv2

# Xibo Server XMDS key
xmdsKey=jnieto

# How often the client should collect new content from the server in seconds
xmdsUpdateInterval=300

# How many seconds should a socket connection take to timeout
# Set to blank not to use the system default. Note this must be blank if you're using the M2Crypto Python module
# in Ubuntu 10.04
socketTimeout=

# Should the client re-check previously OK media after a restart
checksumPreviousDownloads=false

# Should the client downsample images to use less video RAM
lowTextureMemory=true

# Force the client to achieve at least this many frames per second
fps=0

# Depricated: Should the client accept old style layout checksums?
backCompatLayoutChecksums=false

# Should the client send back Media Inventory to the server?
mediaInventory=true

Any help would be appreciated.

Thanks

Question information

Language:
English Edit question
Status:
Solved
For:
Xibo Edit question
Assignee:
No assignee Edit question
Solved by:
Joel Nieto
Solved:
Last query:
Last reply:
Revision history for this message
Alex Harrington (alexharrington) said :
#1

Graphics card doesn't implement the methods required.

You may be able to use a newer kernel to get it working

Revision history for this message
Joel Nieto (x-men756) said :
#2

I solved the problem, the thing is I was trying to display a web page, with so many content ç . I solved by erasing all data in data folder and cheduling another content.