diff --git a/src/plugins/debugger/gdb/coregdbadapter.cpp b/src/plugins/debugger/gdb/coregdbadapter.cpp index 1f9930c7c99..7515f54d24e 100644 --- a/src/plugins/debugger/gdb/coregdbadapter.cpp +++ b/src/plugins/debugger/gdb/coregdbadapter.cpp @@ -100,8 +100,13 @@ QString readExecutableNameFromCore(const QString &debuggerCommand, const QString args.append(QLatin1String("-batch")); args.append(QLatin1String("-c")); args.append(coreFile); + QProcess proc; + QStringList envLang = QProcess::systemEnvironment(); + envLang.replaceInStrings(QRegExp(QLatin1String("^LC_ALL=.*")), QLatin1String("LC_ALL=C")); + proc.setEnvironment(envLang); proc.start(debuggerCommand, args); + if (proc.waitForFinished()) { QByteArray ba = proc.readAllStandardOutput(); // Core was generated by `/data/dev/creator-2.6/bin/qtcreator'.