I think this is the offending commit. Could you please revert the changes of this patch and see if the problems are gone then? [This is to make sure, that the problem is indeed r8257 and not something else, not the actual solution of the problem.]
--- trunk/src/libs/common/Path.cpp      2008-03-24 19:07:15 UTC (rev 8256)
+++ trunk/src/libs/common/Path.cpp      2008-03-24 19:13:11 UTC (rev 8257)
@@ -26,7 +26,7 @@
 #include "MuleDebug.h"
 #include "StringFunctions.h"
-#include <wx/file.h>
+#include <wx/ffile.h>
 #include <wx/utils.h>
 #include <wx/filename.h>
@@ -436,7 +436,7 @@
 sint64 CPath::GetFileSize() const
 {
       if (FileExists()) {
-               wxFile f(m_filesystem);
+               wxFFile f(m_filesystem);
               if (f.IsOpened()) {
                       return f.Length();
               }
@@ -607,7 +607,7 @@
       if (CPath::CloneFile(src, dst, true)) {
               // Try to ensure that the backup gets physically written
-               wxFile backupFile;
+               wxFFile backupFile;
               if (backupFile.Open(dst.m_filesystem)) {
                       backupFile.Flush();
               }