steeve / plugin.video.pulsar

Pulsar addon for XBMC/Kodi
http://forum.kodi.tv/showthread.php?tid=200957
Other
547 stars 351 forks source link

Can't run 0.4.2 on Xios #80

Open inieto opened 9 years ago

inieto commented 9 years ago

Cannot go further than the "you must restart xbmc before using Pulsar" notification with XIOS Pivos M1

The full debug log file: https://dl.dropboxusercontent.com/u/20272624/kodi.log

I installed https://github.com/steeve/plugin.video.pulsar/releases/download/v0.4.2/plugin.video.pulsar-0.4.2.zip

But when trying to start the daemon throws: 00:51:19 T:1353737312 ERROR: Exception in thread Thread-2:
Traceback (most recent call last):
File "/usr/lib/python2.7/threading.py", line 551, in bootstrap_inner
File "/usr/lib/python2.7/threading.py", line 504, in run
File "/root/.kodi/addons/plugin.video.pulsar/resources/site-packages/pulsar/daemon.py", line 104, i proc = start_pulsard(stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
File "/root/.kodi/addons/plugin.video.pulsar/resources/site-packages/pulsar/daemon.py", line 89, in return subprocess.Popen(args,
kwargs)
File "/usr/lib/python2.7/subprocess.py", line 679, in __init**
File "/usr/lib/python2.7/subprocess.py", line 1249, in _execute_child
OSError: [Errno 2] No such file or directory
0

Doing strace to the process when trying to enter the pulsar addon (after restarting):

strace -p | grep ENOENT

stat64("/root/.kodi/userdata/PartyMode.xsp", 0xbead8ff0) = -1 ENOENT (No such file or directory) stat64("/root/.kodi/userdata/PartyMode-Video.xsp", 0xbead8ff0) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/MyVideos90.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-journal", F_OK) = -1 ENOENT (No such file or directory) access("/root/.kodi/userdata/Database/ViewModes6.db-wal", F_OK) = -1 ENOENT (No such file or directory) stat64("/dev/input/event4", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event5", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event6", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event7", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event8", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event9", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event10", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event11", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event12", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event13", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event14", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event15", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event4", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event5", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event6", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event7", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event8", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event9", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event10", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event11", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event12", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event13", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event14", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event15", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event4", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event5", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event6", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event7", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event8", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event9", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event10", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event11", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event12", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event13", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event14", 0xbeada928) = -1 ENOENT (No such file or directory) stat64("/dev/input/event15", 0xbeada928) = -1 ENOENT (No such file or directory)

This is the debug output when trying to enter the pulsar addon: 01:22:32 T:1099901136 DEBUG: Keyboard: scancode: 0x6c, sym: 0x0112, unicode: 0x0000, modifier: 0x0 01:22:32 T:1099901136 DEBUG: OnKey: down (0xf081) pressed, action is Down 01:22:32 T:1219519584 NOTICE: Thread JobWorker start, auto delete: true 01:22:33 T:1219519584 DEBUG: DoWork - took 223 ms to load special://masterprofile/Thumbnails/b/bffb18bf.jpg 01:23:03 T:1219519584 DEBUG: Thread JobWorker 1219519584 terminating (autodelete) 01:24:05 T:1099901136 DEBUG: Keyboard: scancode: 0x1c, sym: 0x000d, unicode: 0x0000, modifier: 0x0 01:24:05 T:1099901136 DEBUG: OnKey: return (0xf00d) pressed, action is Select 01:24:05 T:1099901136 DEBUG: CGUIMediaWindow::GetDirectory (plugin://plugin.video.pulsar/) 01:24:05 T:1099901136 DEBUG: ParentPath = [addons://sources/video/] 01:24:05 T:1219519584 NOTICE: Thread JobWorker start, auto delete: true 01:24:05 T:1219519584 DEBUG: StartScript - calling plugin Pulsar('plugin://plugin.video.pulsar/','4','') 01:24:05 T:1219519584 DEBUG: WaitOnScriptResult - waiting on the Pulsar (id=7) plugin... 01:24:05 T:1236296800 NOTICE: Thread LanguageInvoker start, auto delete: false 01:24:05 T:1236296800 INFO: initializing python engine. 01:24:05 T:1236296800 DEBUG: CPythonInvoker(7, /root/.kodi/addons/plugin.video.pulsar/navigation.py): start processing 01:24:05 T:1236296800 NOTICE: -->Python Interpreter Initialized<-- 01:24:05 T:1236296800 DEBUG: CPythonInvoker(7, /root/.kodi/addons/plugin.video.pulsar/navigation.py): the source file to load is "/root/.kodi/addons/plugin.video.pulsar/navigation.py" 01:24:05 T:1236296800 DEBUG: CPythonInvoker(7, /root/.kodi/addons/plugin.video.pulsar/navigation.py): setting the Python path to /root/.kodi/addons/plugin.video.pulsar:/usr/lib/python27.zip:/usr/lib/python2.7:/usr/lib/python2.7/plat-linux2:/usr/lib/python2.7/lib-tk:/usr/lib/python2.7/lib-old:/usr/lib/python2.7/lib-dynload:/usr/lib/python2.7/site-packages 01:24:05 T:1236296800 DEBUG: CPythonInvoker(7, /root/.kodi/addons/plugin.video.pulsar/navigation.py): entering source directory /root/.kodi/addons/plugin.video.pulsar 01:24:05 T:1236296800 DEBUG: CPythonInvoker(7, /root/.kodi/addons/plugin.video.pulsar/navigation.py): instantiating addon using automatically obtained id of "plugin.video.pulsar" dependent on version 2.1.0 of the xbmc.python api 01:24:05 T:1236296800 INFO: CPythonInvoker(7, /root/.kodi/addons/plugin.video.pulsar/navigation.py): script successfully run 01:24:05 T:1099901136 DEBUG: ------ Window Init (DialogBusy.xml) ------ 01:24:05 T:1099901136 DEBUG: Window DialogBusy.xml was already loaded 01:24:05 T:1099901136 DEBUG: Alloc resources: 0.57m 01:24:05 T:1099901136 DEBUG: ------ Window Init (DialogKaiToast.xml) ------ 01:24:05 T:1099901136 DEBUG: Window DialogKaiToast.xml was already loaded 01:24:05 T:1099901136 DEBUG: Alloc resources: 0.45m 01:24:05 T:1236296800 INFO: Python script stopped 01:24:05 T:1236296800 DEBUG: Thread LanguageInvoker 1236296800 terminating 01:24:06 T:1219519584 DEBUG: WaitOnScriptResult - plugin exited prematurely - terminating 01:24:06 T:1099901136 ERROR: GetDirectory - Error getting plugin://plugin.video.pulsar/ 01:24:06 T:1099901136 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.pulsar/) failed 01:24:06 T:1099901136 DEBUG: CGUIMediaWindow::GetDirectory (addons://sources/video/) 01:24:06 T:1099901136 DEBUG: ParentPath = [addons://sources/] 01:24:06 T:1236296800 NOTICE: Thread BackgroundLoader start, auto delete: false 01:24:06 T:1236296800 DEBUG: Thread BackgroundLoader 1236296800 terminating 01:24:06 T:1099901136 DEBUG: ------ Window Deinit (DialogBusy.xml) ------ 01:24:11 T:1099901136 DEBUG: ------ Window Deinit (DialogKaiToast.xml) ------ 01:24:36 T:1219519584 DEBUG: Thread JobWorker 1219519584 terminating (autodelete)

And the netstat output if it helps [root@pivos-m1 temp]# netstat -enatp Active Internet connections (servers and established) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 0.0.0.0:445 0.0.0.0:* LISTEN 221/smbd tcp 0 0 0.0.0.0:1027 0.0.0.0:* LISTEN 239/kodi.bin tcp 0 0 127.0.0.1:65252 0.0.0.0:* LISTEN 239/kodi.bin tcp 0 0 0.0.0.0:139 0.0.0.0:* LISTEN 221/smbd tcp 0 0 0.0.0.0:1360 0.0.0.0:* LISTEN 239/kodi.bin tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 239/kodi.bin tcp 0 0 0.0.0.0:21 0.0.0.0:* LISTEN 214/proftpd: (accep tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 203/dropbear tcp 0 0 0.0.0.0:36666 0.0.0.0:* LISTEN 239/kodi.bin tcp 0 0 192.168.0.6:22 192.168.0.7:36985 ESTABLISHED 314/dropbear tcp 0 0 192.168.0.6:22 192.168.0.7:36988 ESTABLISHED 325/dropbear tcp 0 0 :::445 :::* LISTEN 221/smbd tcp 0 0 :::9090 :::* LISTEN 239/kodi.bin tcp 0 0 :::139 :::* LISTEN 221/smbd tcp 0 0 :::80 :::* LISTEN 239/kodi.bin tcp 0 0 :::22 :::* LISTEN 203/dropbear tcp 0 0 :::36666 :::* LISTEN 239/kodi.bin tcp 0 0 :::36667 :::* LISTEN 239/kodi.bin

I have no other than the Pulsar plugin installed. How can I make it run?

Thanks Ignacio