opdenkamp/xbmc — Issue #266: Gui randomly stops responding
Author: wurstwasserflocke
Created: 2011-10-17 12:36:36+00:00
State: open

Hi,

sometimes xbmx just stops responding to anything, the screen freezes. I was just navigating through xbmc and wanted to return to the main menu and then it happened again. I dont know much about debugging but i looked at the stack with gdb and this is the output:

(gdb) info stack
#0 0x00007f75a04b3ea4 in __lll_lock_wait () from /lib64/libpthread.so.0
#1 0x00007f75a04af2af in _L_lock_1060 () from /lib64/libpthread.so.0
#2 0x00007f75a04af10b in pthread_mutex_lock () from /lib64/libpthread.so.0
#3 0x0000000000dbad5d in PVR::CPVRGUIInfo::TranslateBoolInfo(unsigned int) const ()
#4 0x0000000000dbfd6b in PVR::CPVRManager::TranslateBoolInfo(unsigned int) const ()
#5 0x00000000009e92a3 in CGUIInfoManager::GetBool(int, int, CGUIListItem const*) ()
#6 0x0000000000fdee69 in INFO::InfoSingle::Update(CGUIListItem const*) ()
#7 0x00000000009d7ea0 in CGUIInfoManager::GetBoolValue(unsigned int, CGUIListItem const*) ()
#8 0x0000000000fdf402 in INFO::InfoExpression::Evaluate(CGUIListItem const*, bool&) ()
#9 0x00000000009d7ea0 in CGUIInfoManager::GetBoolValue(unsigned int, CGUIListItem const*) ()
#10 0x00000000008cfba6 in CGUIControl::SetInitialVisibility() ()
#11 0x00000000008e05fe in CGUIControlGroup::SetInitialVisibility() ()
#12 0x00000000008e0620 in CGUIControlGroup::SetInitialVisibility() ()
#13 0x0000000000957292 in CGUIWindow::OnInitWindow() ()
#14 0x0000000000e97186 in CGUIWindowHome::OnInitWindow() ()
#15 0x000000000095ac4e in CGUIWindow::OnMessage(CGUIMessage&) ()
#16 0x0000000000964137 in CGUIWindowManager::PreviousWindow() ()
#17 0x0000000000956340 in CGUIWindow::OnBack(int) ()
#18 0x0000000000956d96 in CGUIWindow::OnAction(CAction const&) ()
#19 0x0000000000e82a20 in CGUIMediaWindow::OnAction(CAction const&) ()
#20 0x00000000006ec831 in CGUIWindowVideoNav::OnAction(CAction const&) ()
#21 0x0000000000962b0d in CGUIWindowManager::OnAction(CAction const&) ()
#22 0x00000000009965af in CApplication::OnAction(CAction const&) ()
#23 0x000000000099807c in CApplication::OnKey(CKey const&) ()
#24 0x0000000000999454 in CApplication::ProcessEventServer(float) ()
#25 0x0000000000999bbf in CApplication::FrameMove(bool) ()
#26 0x0000000000a3770e in CXBApplicationEx::Run() ()
#27 0x0000000000a3e8a4 in main ()

To me it looks like some deadlock scenario. Xbmc is in __lll_lock_wait no matter how long i run it. The last xbmc method was some PVR method so i thought it might be related to it.