100% CPU usage with SVN trunk

Dan Meltzer hydrogen at notyetimplemented.com
Sat Jun 17 15:01:27 UTC 2006


On Saturday 17 June 2006 6:15 am, Mark Kretschmann wrote:
> Hi guys,
>
> a user was reporting 100% CPU usage with SVN trunk today. User says CPU
> usage increases shortly after startup, and never goes back. Now, check the
> first line of the debug output he sent:
>
> "QObject: 605 timers now exist for object QObject::unnamed"
>
> Looks like we create a timer repeatedly without deleting it? 605 timers
> could explain high CPU usage, I guess. (BTW, this shows how useful it could
> be to give all QObjects a proper name, instead of keeping it unnamed!)
>
> Any ideas?

Possibly related to inotify? I know that it currently can spike to 100% if one 
edits files, not sure if this user did it, but it seems possible.
>
>
>
> log:
>
> QObject: 605 timers now exist for object QObject::unnamed
> amarok:     BEGIN: virtual App::~App()
> amarok:       [CollectionDB] track ended:
> file:///home/david/Music/Mogwai/07%202%20Rights%20Make%201%20Wrong.mp3
> amarok:       [static void PluginManager::unload(amaroK::Plugin*)]
> amarok:       [PluginManager] Unloading library:
> libamarok_void-engine_plugin QObject::disconnect: Unexpected null parameter
> QObject::connect: Cannot connect (null)::activePartChanged( KParts::Part *
> ) to KHTMLPart::slotActiveFrameChanged( KParts::Part * )
> QObject::disconnect: Unexpected null parameter
> QObject::connect: Cannot connect (null)::activePartChanged( KParts::Part *
> ) to KHTMLPart::slotActiveFrameChanged( KParts::Part * )
> amarok:       [virtual CollectionView::~CollectionView()]
> amarok:       BEGIN: virtual PlaylistBrowser::~PlaylistBrowser()
> amarok:       END__: virtual PlaylistBrowser::~PlaylistBrowser() - Took
> 0.00048s
> QObject::disconnect: Unexpected null parameter
> QObject::connect: Cannot connect (null)::activePartChanged( KParts::Part *
> ) to KHTMLPart::slotActiveFrameChanged( KParts::Part * )
> amarok:       BEGIN: virtual ScriptManager::~ScriptManager()
> amarok:       END__: virtual ScriptManager::~ScriptManager() - Took 0.0072s
> amarok:       BEGIN: virtual ThreadWeaver::~ThreadWeaver()
> amarok:         [ThreadWeaver] Forcibly terminating INotify thread...
> amarok:         [ThreadWeaver] Waiting on thread...
> amarok:         [ThreadWeaver] Waiting on thread...
> amarok:       END__: virtual ThreadWeaver::~ThreadWeaver() - Took 0.0015s
> amarok:       [static void PluginManager::unload(amaroK::Plugin*)]
> amarok:       [xine-engine] xine closed
> amarok:       [xine-engine] Scope statistics:
> amarok:   Average list size: 66
> amarok:   Buffer failure:    0.220435%
> amarok:       [PluginManager] Unloading library: libamarok_xine-engine
> amarok:     END__: virtual App::~App() - Took 1.1s
> *** glibc detected *** double free or corruption (fasttop): 0xa4812018 ***



More information about the Amarok mailing list