Yea, it has been known for a while. I was just proud that I found a fix (hack?) all by myself. At this point, I'm just trying to understand why it works. This is the core ubuntu bug (lots of dupes) https://bugs.launchpad.net/ubuntu/+source/krename/+bug/849882 The fedora folks figured it out a long time ago (unfortunately, I didn't see that thread till I had fixed my own): https://bugzilla.redhat.com/show_bug.cgi?format=multiple&id=684908 >From the fedora thread: "this is an issue with the order of static initializations in C++ not being defined, and the initializations now running in the wrong order." And, this explains what I didn't know about C++ (and neither did the original developer of KRename, apparently) http://www.parashift.com/c++-faq-lite/ctors.html#faq-10.14 Sigh. I'll stick with Java. Thanks, Dan