xbmc 12.1 hangs when adding youtube video via json api
#1
Hi,

I have script with which I can play youtube video via jsonrpc:
curl -v -u x:x -d '{"jsonrpc": "2.0", "method": "Player.Open", "params":{"item": {"file" : "plugin://plugin.video.youtube/?action=play_video&videoid=e0-leqO9GcA" }}, "id" : "1"}' -H Content-type:application/json -X POST http://myip:8080/jsonrpc

After upgrade to 12.1, xbmc show 'opening' for a second, and then hangs.
strace show that most thread wait on select() and one waits for futex:
futex(0x337b148, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x337b10c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 39089, {1365319562, 547837384}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x337b148, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x337b10c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 39091, {1365319562, 598201502}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x337b148, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x337b10c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 39093, {1365319562, 648574863}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x337b148, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x337b10c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 39095, {1365319562, 698944384}, ffffffff) = -1 ETIMEDOUT (Connection timed out)
futex(0x337b148, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x337b10c, FUTEX_WAIT_BITSET_PRIVATE|FUTEX_CLOCK_REALTIME, 39097, {1365319562, 749319665}, ffffffff <unfinished ...>

What's interesting: If I run strace on xbmc DURING sending jsonrpc request, video plays without problem.

Any ideas?

I'm running xbmc 12.1 on ubuntu 12.04 with polish locales.
Reply

Logout Mark Read Team Forum Stats Members Help
xbmc 12.1 hangs when adding youtube video via json api0