Hittade det här:
Hi,
that's indeed very weird,it's not a common problem, the first error shouldn't happen unless tcl/tk has problems. The same for the last error you pasted. For the middle one, I know the problem, but there is no solution yet, noone has ever been able to find the cause of this issue, which is really annoying! :s
You see, the error shows in the backtrace :
Code:
".status.ys set 0,983333 0,983333"
you notice the two floating point numbers? the separator is a comma instead of a dot (0,983333 instead of 0.983333), this is causing the problem. Tcl makes sure that all floating point values are in the 'dot' format by setting the locale to "C", but *something* changes that, and noone knows why or what does it. We recently found out that the tile-qt package does generate this behavior when compiled in some way, but libtileqt.so doesn't have any reference to setlocale() so I'm guessing that it happens when a kde APi function gets called by an extension.
Your issue can be caused by any of the following :
1 - you recently changed your locale settings to show a comma instead of a dot, so the bug started to happen
2 - you recently upgraded your system which now has some extensions that are buggy
I see two solutions now, either you change your locale settings back to english (not the language, just the locale, like the floating point separator being a dot not a comma), or you try with the latest CVS verison of tcl/tk 8.5 which should have all these issues fixed no matter which locale you use.
I am guessing that the three bugs you found are all related to this exact same issue. Probably because the >= 8.4 fails since 8.4 is floating point and the other one because the expression has 1.0 which is a floating point value too.
I hope this gets fixed.