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.
After some debugging I've found that it gets stuck in ViewSliders: :_setMixSet( ) at line 184, here's the block of code: >getControls( ) )
//ProfControl* control = *it;
foreach ( ProfControl* control, _guiprof-
{
// The TabName of the control matches this View name (!! attention: Better use some ID, due to i18n() )
bool isUsed = false;
QRegExp idRegexp( control- >id); >id.startsWith( '^') && control- >id.endsWith( '$'); // for optimizing
//isExactRegex p &= ( ! 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";
MixDevice *md = mixset[i]; ).contains( idRegexp) )
//bool isExactRegexp = control-
// The following for-loop could be simplified by using a std::find_if
for ( int i=0; i<mixset.count(); i++ ) {
if ( md->id(
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.