After some debugging I've found that it gets stuck in ViewSliders::_setMixSet() at line 184, here's the block of code: foreach ( ProfControl* control, _guiprof->getControls() ) { //ProfControl* control = *it; // The TabName of the control matches this View name (!! attention: Better use some ID, due to i18n() ) bool isUsed = false;
QRegExp idRegexp(control->id); //bool isExactRegexp = control->id.startsWith('^') && control->id.endsWith('$'); // for optimizing //isExactRegexp &= ( ! control->id.contains(".*") ); // For now. Might be removed in the future, as it cannot be done properly !!! //kDebug(67100) << "ViewSliders::setMixSet(): Check GUIProfile id==" << control->id << "\n"; // The following for-loop could be simplified by using a std::find_if for ( int i=0; i<mixset.count(); i++ ) { MixDevice *md = mixset[i]; if ( md->id().contains(idRegexp) ) the problem is that control->id is an absurd string (^stream:�\203\302\203�\202\302\203�\203\302\202�\202\302\203�\203\302\203�\202\302\202�\203\302\202 and so on, it's extremely long, the debugger didn't even display the whole string). I didn't try to find when kmix creates the control with the wrong id. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/720882 Title: Kmix causes my computer cpu to use 100% mainly in core 0, but both cores get affected. -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs