lintweaker wrote:
> I've just updated squeezelite this morning and had it playing music for
> a few hours. Then the music stopped en squeezelite is using 100% CPU.
> >
Code:
--------------------
> >
> [root@wandboard ~]# strace -p 1473
> Process 1473 attached
> restart_syscall(<... resuming interrupted call ...>) = 1
> recv(5, "\0\34", 2, 0) = 2
> clock_gettime(CLOCK_MONOTONIC, {9275, 596912651}) = 0
> futex(0x2c670, FUTEX_LOCK_PI_PRIVATE, 1) = 0
> futex(0x2c670, FUTEX_UNLOCK_PI_PRIVATE, 32) = 0
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 1 ([{fd=5,
revents=POLLIN}])
> recv(5, "strmt0m????\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0", 28, 0) = 28
> clock_gettime(CLOCK_MONOTONIC, {9275, 598403700}) = 0
> send(5, "STAT\0\0\0005STMt\0\0\0\0
\0\0\0\37\377\377\0\0\0\0\0!\v\347\377"..., 61, MSG_NOSIGNAL) = 61
> clock_gettime(CLOCK_MONOTONIC, {9275, 599793080}) = 0
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 0 (Timeout)
> clock_gettime(CLOCK_MONOTONIC, {9276, 601315518}) = 0
> futex(0x2e1f0, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource
temporarily unavailable)
> futex(0x2e1f0, FUTEX_WAKE_PRIVATE, 1) = 0
> clock_gettime(CLOCK_MONOTONIC, {9276, 602147879}) = 0
> send(5, "STAT\0\0\0005STMt\0\0\0\0
\0\0\0\37\377\377\0\0\0\0\0!\v\347\377"..., 61, MSG_NOSIGNAL) = 61
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 0 (Timeout)
> clock_gettime(CLOCK_MONOTONIC, {9277, 604999692}) = 0
> clock_gettime(CLOCK_MONOTONIC, {9277, 605225033}) = 0
> send(5, "STAT\0\0\0005STMt\0\0\0\0
\0\0\0\37\377\377\0\0\0\0\0!\v\347\377"..., 61, MSG_NOSIGNAL) = 61
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 0 (Timeout)
> clock_gettime(CLOCK_MONOTONIC, {9278, 608154184}) = 0
> futex(0x2c670, FUTEX_LOCK_PI_PRIVATE, 1) = 0
> futex(0x2c670, FUTEX_UNLOCK_PI_PRIVATE, 32) = 0
> futex(0x2e1f0, FUTEX_WAKE_PRIVATE, 1) = 0
> clock_gettime(CLOCK_MONOTONIC, {9278, 609103549}) = 0
> send(5, "STAT\0\0\0005STMt\0\0\0\0
\0\0\0\37\377\377\0\0\0\0\0!\v\347\377"..., 61, MSG_NOSIGNAL) = 61
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 0 (Timeout)
> clock_gettime(CLOCK_MONOTONIC, {9279, 612402043}) = 0
> futex(0x2c670, FUTEX_LOCK_PI_PRIVATE, 1) = 0
> futex(0x2c670, FUTEX_UNLOCK_PI_PRIVATE, 32) = 0
> futex(0x2c70c, FUTEX_LOCK_PI_PRIVATE, 1) = 0
> futex(0x2c70c, FUTEX_UNLOCK_PI_PRIVATE, 32) = 0
> futex(0x2e1f0, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource
temporarily unavailable)
> futex(0x2e1f0, FUTEX_WAKE_PRIVATE, 1) = 0
> clock_gettime(CLOCK_MONOTONIC, {9279, 614350108}) = 0
> send(5, "STAT\0\0\0005STMt\0\0\0\0
\0\0\0\37\377\377\0\0\0\0\0!\v\347\377"..., 61, MSG_NOSIGNAL) = 61
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 1 ([{fd=5,
revents=POLLIN}])
> recv(5, "\0\34", 2, 0) = 2
> clock_gettime(CLOCK_MONOTONIC, {9280, 596698905}) = 0
> futex(0x2c670, FUTEX_LOCK_PI_PRIVATE, 1) = 0
> futex(0x2c670, FUTEX_UNLOCK_PI_PRIVATE, 32) = 0
> futex(0x2e1f0, FUTEX_WAKE_PRIVATE, 1) = 0
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 1 ([{fd=5,
revents=POLLIN}])
> recv(5, "strmt0m????\0\0\0000\0\0\0\0\0\0\0\0\0\0\0\0\0", 28, 0) = 28
> clock_gettime(CLOCK_MONOTONIC, {9280, 598832310}) = 0
> send(5, "STAT\0\0\0005STMt\0\0\0\0
\0\0\0\37\377\377\0\0\0\0\0!\v\347\377"..., 61, MSG_NOSIGNAL) = 61
> clock_gettime(CLOCK_MONOTONIC, {9280, 599738340}) = 0
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 0 (Timeout)
> clock_gettime(CLOCK_MONOTONIC, {9281, 601683123}) = 0
> futex(0x2e1f0, FUTEX_WAIT_PRIVATE, 2, NULL) = -1 EAGAIN (Resource
temporarily unavailable)
> futex(0x2e1f0, FUTEX_WAKE_PRIVATE, 1) = 0
> clock_gettime(CLOCK_MONOTONIC, {9281, 602557819}) = 0
> send(5, "STAT\0\0\0005STMt\0\0\0\0
\0\0\0\37\377\377\0\0\0\0\0!\v\347\377"..., 61, MSG_NOSIGNAL) = 61
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 0 (Timeout)
> clock_gettime(CLOCK_MONOTONIC, {9282, 605128624}) = 0
> clock_gettime(CLOCK_MONOTONIC, {9282, 605530637}) = 0
> send(5, "STAT\0\0\0005STMt\0\0\0\0
\0\0\0\37\377\377\0\0\0\0\0!\v\347\377"..., 61, MSG_NOSIGNAL) = 61
> poll([{fd=5, events=POLLIN}, {fd=3, events=POLLIN}], 2, 1000) = 0 (Timeout)
>
--------------------
> >
>
> LMS pretends it is still playing.
> Hitting next makes it playing again.
Is this running the testing version? If you see it again could you do
strace wth -f so we see what all threads are doing?
------------------------------------------------------------------------
Triode's Profile: http://forums.slimdevices.com/member.php?userid=17
View this thread: http://forums.slimdevices.com/showthread.php?t=99395
_______________________________________________
unix mailing list
[email protected]
http://lists.slimdevices.com/mailman/listinfo/unix