2010-12-14, 04:10
So, recently xbmc on my ATV has started hard hanging while playing video files.
It'll play for a random amount of time; anywhere from 5 minutes to an hour or so, then the video will freeze and the only thing you can do is hit "menu" to drop back out to the video selection screen. Then nothing will respond and I have to hit the "reset" remote combo.
As soon as the video freezes, xbmc's cpu usage shoots up to 100%, and will stay there until I reboot the ATV.
xbmc.log is on pastebin: http://pastebin.com/ssbJendA
It looks fairly normal, the only thing that jumps out at me are line 349 and 350 in the pastebin and 353 looks like when I hit the menu button to jump back to the menu from the frozen playback. I'll try and grab another debug log later, and I'll post it on pastebin too.
Is there any way to force a core dump or get a stack dump from XBMC on the ATV? There doesn't appear to be "pstack" or "gcore" or anything useful for debugging on the ATV by default... Can I scp the binarys over from my OSX machine? Or is that not going to work?
I killed XBMC with a SIGSEGV, (kill -SIGSEGV <pid>) and couldn't find a core file.
Any suggestions would be appreciated.
Thanks.
It'll play for a random amount of time; anywhere from 5 minutes to an hour or so, then the video will freeze and the only thing you can do is hit "menu" to drop back out to the video selection screen. Then nothing will respond and I have to hit the "reset" remote combo.
As soon as the video freezes, xbmc's cpu usage shoots up to 100%, and will stay there until I reboot the ATV.
xbmc.log is on pastebin: http://pastebin.com/ssbJendA
It looks fairly normal, the only thing that jumps out at me are line 349 and 350 in the pastebin and 353 looks like when I hit the menu button to jump back to the menu from the frozen playback. I'll try and grab another debug log later, and I'll post it on pastebin too.
Is there any way to force a core dump or get a stack dump from XBMC on the ATV? There doesn't appear to be "pstack" or "gcore" or anything useful for debugging on the ATV by default... Can I scp the binarys over from my OSX machine? Or is that not going to work?
I killed XBMC with a SIGSEGV, (kill -SIGSEGV <pid>) and couldn't find a core file.
Any suggestions would be appreciated.
Thanks.