2011-04-02, 21:58
I'm having exactly the same issue. I'm running XBMC on a fusion E 350 on archlinux which runs just fine however it has a CPU usage when IDLE of 100% on 1 core! Something is certainly wrong here.
When i look at GDB output i see this:
So my guess is a rendering loop that takes 100% cpu load.
I'm gonna try the screensaver suggestion to see if that works.
When i look at GDB output i see this:
Quote:#0 0x00007ffaa05f5492 in malloc () from /lib/libc.so.6
#1 0x00007ffaa0bb367d in operator new(unsigned long) () from /usr/lib/libstdc++.so.6
#2 0x0000000000d821bd in dbiplus::callback(void*, int, char**, char**) ()
#3 0x00007ffaa479b511 in sqlite3_exec () from /usr/lib/libsqlite3.so.0
#4 0x0000000000d81778 in dbiplus::SqliteDatabase::exists() ()
#5 0x000000000086d412 in CDatabase::Open(DatabaseSettings&) ()
#6 0x00000000006764ba in CGUIInfoManager::GetLibraryBool(int) ()
#7 0x00000000006765f2 in CGUIInfoManager::GetLibraryBool(int) ()
#8 0x0000000000681b42 in CGUIInfoManager::GetBool(int, int, CGUIListItem const*) ()
#9 0x0000000000a9e38d in CGUIControl::UpdateVisibility(CGUIListItem const*) ()
#10 0x0000000000aafc2e in CGUIControlGroup::Render() ()
#11 0x0000000000a9f717 in CGUIControl:oRender(unsigned int) ()
#12 0x0000000000aafc5b in CGUIControlGroup::Render() ()
#13 0x0000000000a9f717 in CGUIControl:oRender(unsigned int) ()
#14 0x0000000000aafc5b in CGUIControlGroup::Render() ()
#15 0x0000000000af0fcd in CGUIWindow::Render() ()
#16 0x0000000000afa983 in CGUIWindowManager::Render() ()
#17 0x000000000072e81b in CApplication::RenderNoPresent() ()
#18 0x0000000000722c69 in CApplication::Render() ()
#19 0x00000000009754e1 in CXBApplicationEx::Run() ()
#20 0x0000000000975b10 in main ()
So my guess is a rendering loop that takes 100% cpu load.
I'm gonna try the screensaver suggestion to see if that works.