【发布时间】:2011-10-09 08:51:57
【问题描述】:
基本上,我尝试运行的所有 Qt 应用程序都会在一个地方崩溃:
#0 0x0000000000000000 in ?? ()
#1 0x0000000100f4f570 in QIconvCodec::createIconv_t ()
#2 0x0000000100f5043b in QIconvCodec::convertToUnicode ()
#3 0x0000000100032c7e in QString::fromLocal8Bit ()
#4 0x0000000100e7cb89 in QSystemLocale::fallbackLocale ()
#5 0x00000001000161e0 in QLocalePrivate::updateSystemPrivate ()
我怀疑它与 iconv 有关,因为它在 Mac OS X 上不是很“稳定”。我不知道问题是什么,我尝试从 Macports 重新安装 libiconv 甚至构建我自己,我仍然遇到同样的问题。
也许它 dlsyms 所需的符号(可能丢失)然后跳转到地址,导致该地址(因此在回溯中出现 0x0000000000000000)。
可能是什么问题?(抱歉,如果问错地方了)
【问题讨论】: