Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

XBMC Standalone Library Updater for UnRAID

Featured Replies

Any update on this to fix the Alsa issue? Or could you just explain how to manually install it?

  • Replies 640
  • Views 166.1k
  • Created
  • Last Reply
  • Author

I didn't get a chance. You can either download and install it yourself with installpkg or edit the plg fine to include it. I don't think I will change it because the only difference from this version and the last one that didn't work is alsa is enabled. I thought the current working version had it enabled and the version after that I disabled it to try and make it leaner. When it started showing issues I thought that might have something to do with it so I created this version with it enabled. Turns out it was never enabled in any version.

 

I'm still trying to figure it out. It has mostly been the lack of time and that has been the problem.

What am I doing wrong?

root@Tower:/boot/config/plugins# /mnt/user/xbmcsalud/lib/xbmc/xbmc-server.bin --no-test -headless -n -p
/mnt/user/xbmcsalud/lib/xbmc/xbmc-server.bin: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory

  • Author

What am I doing wrong?

root@Tower:/boot/config/plugins# /mnt/user/xbmcsalud/lib/xbmc/xbmc-server.bin --no-test -headless -n -p
/mnt/user/xbmcsalud/lib/xbmc/xbmc-server.bin: error while loading shared libraries: libGLU.so.1: cannot open shared object file: No such file or directory

 

libGLU is missing. It is bundled in the mesa package. Install mesa. It is included in the plugin so I'm not sure why it isn't installed for you.

My mesa-7.8.1-i486-1.txz was corrupt.  I guess I had a network glitch as it was trying to download.

Now, I get this:

root@Tower:/boot/config/plugins# !250
/mnt/user/xbmcsalud/lib/xbmc/xbmc-server.bin --no-test --headless -n -p
/mnt/user/xbmcsalud/lib/xbmc/xbmc-server.bin: /usr/lib/libmysqlclient.so.16: no version information available (required by /lib/libxbmc.so)
XBMC Media Center 12.3 Git:20131212-9ed3e58
Copyright (C) 2005-2011 Team XBMC - http://www.xbmc.org

Starting XBMC Server

Unable to find path to XBMC data files!

My configuration page has the data directory as "/mnt/user/xbmcsalud/share/xbmc", and that directory has a lot of files in it that I didn't put there.

  • Author

do you have mysql installed? you are also getting a mysql error. i know it may not seem like it is related but sometimes these errors are.

do you have mysql installed? you are also getting a mysql error. i know it may not seem like it is related but sometimes these errors are.

yes...

root@Tower:/boot/config# mysql --version
mysql  Ver 14.14 Distrib 5.5.30, for Linux (i686) using  EditLine wrapper

and

root@Tower:/boot/config# mysql -u root -p
Enter password:
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 2
Server version: 5.5.30-log Source distribution

Copyright (c) 2000, 2013, Oracle and/or its affiliates. All rights reserved.

Oracle is a registered trademark of Oracle Corporation and/or its
affiliates. Other names may be trademarks of their respective
owners.

Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| MyMusic32          |
| MyVideos75         |
| mysql              |
| performance_schema |
| test               |
+--------------------+
6 rows in set (0.00 sec)

mysql>

 

Not sure it's relevant, but I found this...

root@Tower:# ls -alrt /usr/lib/libmysqlclient.so.16
lrwxrwxrwx   1 root root       30 Feb  4 12:45 libmysqlclient.so.16 -> mysql/libmysqlclient.so.18.0.0*

Maybe there is some difference in libmysqlclient.so.18.0.0 that libxbmc can't deal with?

  • Author

it might be unrelated. it looks like it you are just using a newer version that it doesnt recognize and loads regardless.

 

it might be a permissions issue. try chowning and chmodding it.

it might be unrelated. it looks like it you are just using a newer version that it doesnt recognize and loads regardless.

 

it might be a permissions issue. try chowning and chmodding it.

Not sure what you're suggesting.  I deleted my install and data directories, and restarted.  It created everything again with default permissions, but I have the same problem.

 

So, digging a bit more, it seems that when the other sudo parameters are not supplied (ie: '/path/xbmc-server.bin --no-test --headless -n -p'), it can't find the data directory.  (not surprising, now that I think about it)

When the parameters are supplied (as happens when started via the gui), it core dumps.  Here is a manual run with the full environment:

root@Tower:/mnt/user/xbmcsalud/lib/xbmc# sudo -u root XBMC_HOME=/mnt/user/xbmcsa
lud/share/xbmc/ XBMC_BIN_HOME=/mnt/user/xbmcsalud/lib/xbmc/ /mnt/user/xbmcsalud/
lib/xbmc/xbmc-server.bin --no-test --headless -n -p
/mnt/user/xbmcsalud/lib/xbmc/xbmc-server.bin: /usr/lib/libmysqlclient.so.16: no version information available (required by /lib/libxbmc.so)
XBMC Media Center 12.3 Git:20131212-9ed3e58
Copyright (C) 2005-2011 Team XBMC - http://www.xbmc.org

Starting XBMC Server

terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
Aborted (core dumped)
root@Tower:/mnt/user/xbmcsalud/lib/xbmc#

 

(edit...) I had 1.4beta.  Moving back to 1.2, the /usr/lib/libmysqlclient.so.16 error disappears.

  • Author

that was going to be my next question. i already know 1.4 beta is broken but that is valuable information.

 

are you still getting issues with the data directory or anything else with 1.2?

No data issues with 1.2.  With 1.2, the result is this:

root@Tower:~# !478
sudo -u root XBMC_BIN_HOME=/mnt/user/xbmcsalud/lib/xbmc XBMC_HOME=/mnt/user/xbmc
salud/share/xbmc /mnt/user/xbmcsalud/lib/xbmc/xbmc-server.bin --debug --no-test
--headless -n -p
XBMC Media Center 12.2 Git:20130502-32b1a5e
Copyright (C) 2005-2011 Team XBMC - http://www.xbmc.org

Starting XBMC Server

terminate called after throwing an instance of 'std::runtime_error'
  what():  locale::facet::_S_create_c_locale name not valid
Aborted (core dumped)
root@Tower:~#

  • Author

Never seen that before. Do you have any other plugins installed?

 

Sent from my SPH-D710VMUB using Tapatalk

 

 

Web Server

CrashPlan

Serviio Media Server

APC UPS

Control Panel

MySQL Server

shellinaboxd

OpenSSH

VirtualBox

SNAP

Couch Potato

Sabnzbd

Sickbeard

Transmission

Also, unmenu and gcc-4.2.4 (via unmenu).  I am running the 'old' unraid gui.

 

 

  • Author

what version of unraid are you using?

Unraid version is 5.0.3.

I have some dev tools installed.  I suspect that they may be creating a locale problem.  I'll see if removing them helps or not.

I disabled gcc from installing on reboot, and removed some duplicate files (eg multiple versions of things like python) from my packages directory.

 

Of note removing xbmcSaLUd-0.8-i486-1.tgz from my packages directory resulted in it being redownloaded at reboot, even though I have xbmcSaLUd-1.0-i486-1.txz in the same directory.  I am running xbmcsalud plugin version 1.2.

 

In any event, I no longer get the locale errors, which tells me that gcc and xbmcSaLUd don't seem to be compatible.

 

Now, I get a different error.  Seems to run ok for a bit longer, then dumps core after an invalid select statement:

 

10:39:04 T:1118681232  NOTICE: Log level changed to 0
10:39:04 T:1118681232  NOTICE: Loading media sources from special://masterprofile/sources.xml
10:39:04 T:1118681232    INFO: creating subdirectories
10:39:04 T:1118681232    INFO: userdata folder: special://masterprofile/
10:39:04 T:1118681232    INFO: recording folder:
10:39:04 T:1118681232    INFO: screenshots folder:
10:39:04 T:1118681232    INFO: thumbnails folder: special://masterprofile/Thumbnails
10:39:04 T:1118681232    INFO: load language info file: special://xbmc/language/English/langinfo.xml
10:39:04 T:1118681232   DEBUG: trying to set locale to en_US.UTF-8
10:39:04 T:1118681232    INFO: global locale set to en_US.UTF-8
10:39:04 T:1118681232    INFO: load English language file, from path: special://xbmc/language/
10:39:04 T:1118681232   DEBUG: POParser: loaded 2686 strings from file /mnt/user/xbmcsalud/share/xbmc/language/English/strings.po
10:39:04 T:1118681232    INFO: CSoftAE::InternalOpenSink - sink incompatible, re-starting
10:39:04 T:1118681232   ERROR: CAESinkOSS::Initialize - Failed to open the audio device: /dev/dsp
10:39:04 T:1118681232   DEBUG: CSoftAE::InternalOpenSink - NULL Initialized:
10:39:04 T:1118681232   DEBUG:   Output Device : Device not found
10:39:04 T:1118681232   DEBUG:   Sample Rate   : 44100
10:39:04 T:1118681232   DEBUG:   Sample Format : AE_FMT_FLOAT
10:39:04 T:1118681232   DEBUG:   Channel Count : 2
10:39:04 T:1118681232   DEBUG:   Channel Layout: FL,FR
10:39:04 T:1118681232   DEBUG:   Frames        : 22000
10:39:04 T:1118681232   DEBUG:   Frame Samples : 2
10:39:04 T:1118681232   DEBUG:   Frame Size    : 8
10:39:04 T:1118681232   DEBUG: CSoftAE::InternalOpenSink - Using speaker layout: 2.0
10:39:04 T:1118681232   DEBUG: CSoftAE::InternalOpenSink - Internal Buffer Size: 176000
10:39:04 T:1122536304  NOTICE: Thread CSoftAE start, auto delete: false
10:39:04 T:1122536304    INFO: CSoftAE::Run - Thread Started
10:39:04 T:1118681232  NOTICE: Running database version Addons15
10:39:04 T:1118681232   DEBUG: SECTION:LoadDLL(special://xbmcbin/system/libcpluff-i486-linux.so)
10:39:04 T:1118681232   DEBUG: Loading: /mnt/user/xbmcsalud/lib/xbmc/system/libcpluff-i486-linux.so
10:39:04 T:1118681232    INFO: ADDON: cpluff: 'Could not read plug-in directory /mnt/user/xbmcsalud/lib/xbmc/addons: No such file or directory'
10:39:04 T:1118681232   DEBUG: LoadMappings - loaded node "Motorola Nyxboard Hybrid"
10:39:04 T:1118681232   DEBUG: LoadMappings - loaded node "CEC Adapter"
10:39:04 T:1118681232   DEBUG: LoadMappings - loaded node "Pulse-Eight CEC Adapter"
10:39:04 T:1118681232   DEBUG: LoadMappings - loaded node "iMON HID device"
10:39:04 T:1118681232   DEBUG: UDisks: org.freedesktop.DBus.Error.ServiceUnknown - The name org.freedesktop.UDisks was not provided by any .service files
10:39:04 T:1118681232   DEBUG: DeviceKit.Disks: org.freedesktop.DBus.Error.ServiceUnknown - The name org.freedesktop.DeviceKit.Disks was not provided by any .service files
10:39:04 T:1118681232   DEBUG: Selected HAL as storage provider
10:39:04 T:1118681232    INFO: HAL: Starting initializing
10:39:04 T:1118681232   ERROR: HAL: Failed to initialize hal context: (null)
10:39:04 T:1118681232   ERROR: HAL: no Hal context
10:39:04 T:1118681232   DEBUG: SECTION:LoadDLL(libcurl.so.4)
10:39:04 T:1118681232   DEBUG: Loading: libcurl.so.4
10:39:04 T:1118681232  NOTICE: Running database version Addons15
10:39:04 T:1118681232   DEBUG: Initialize, updating databases...
10:39:04 T:1118681232  NOTICE: Running database version ViewModes4
10:39:04 T:1118681232  NOTICE: Running database version Textures13
10:39:04 T:1118681232   ERROR: SQL: The table does not exist
                                            Query: SELECT idVersion FROM version

 

I have databases in the mysql database, but they have no tables:

mysql> use MyMusic32;
Database changed
mysql> show tables;
Empty set (0.00 sec)

mysql> use MyVideos75;
Database changed
mysql> show tables;
Empty set (0.01 sec)

mysql>

Is this right, and if not how do I fix it?

I solved the prior problem I reported by following the directions here: http://forum.stmlabs.com/showthread.php?tid=10859&page=2

(I created two version tables in the two databases, rather than edit tags)

 

I found another unraid pluging compatibility 'issue' with CP and XBMCSALUD:

Couchpotato installs python 2.6.6 when installed.  It uninstalls 2.7.3 to do this.

XBMCSALUD requires 2.7.3, so I need to manually reinstall 2.7.3 with installpkg.

 

According to the log, everything is working now.  However, I don't get anything in the web browser when I point to the port I specified in the plg file.  Guess I'll let it go for a while and see what happens.

  • Author

the python issue has been known for a while. i have been sporadically working on an update where packaging issues should be fixed but there have been problems and i have very little time to work on it so, unfortunately, progress is very slow.

Figured out the gui issue!

 

I have transmission on port 9091.

I changed the gui port to 9095 in the unraid settings page for xbmcsalud, but it was ignored -- the guisettings file had 9091 still.

I changed that 9091 to 9095 and voila, everything the web page comes up now.  (nothing shows up via the page links yet, but at least its up!)

Post 1 of this thread should have the following removed.  xbmc now does this automatically, and doing this actually breaks everything because if the databases exist then the tables never get created.

iii. You also may need to create the databases. If so, go back into the MySQL command line utility and type:

CREATE database MyVideos75;
CREATE database MyMusic32;

Don't forget to press enter after the semi-colons and /q to quit

 

I am now getting the same errors as reported in post 490 on page 33 of this thread.  Video library is not updating at all.

  • 2 weeks later...

Hey bobint, have you given any thought to making a 64bit version of xbmcsalud ? If you are thinking of doing it, great.  If not I'll keep an eye open for a VM option before migrating.

  • Author

I was thinking about it. I need to look into it further though. Since I have been having issues with the current 5.0 test version and less time to focus on it I am considering just moving on with 6.0 and leave 5.0 as is.

 

Sent from my SPH-D710VMUB using Tapatalk

 

 

I will say that using an updated version of slack makes package compatibility easier. I looked around a little but couldn't find much info on a 64bit xbmc. Mostly people who couldn't understand the need for it.

I will say that using an updated version of slack makes package compatibility easier. I looked around a little but couldn't find much info on a 64bit xbmc. Mostly people who couldn't understand the need for it.

 

I think it's more likely the support components that need to be 64bit, like python etc.

Archived

This topic is now archived and is closed to further replies.

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.