草庐IT

c++ - 使用 boost 1.36 和 C++ 的 RHEL4 版本问题

我正在为一个神秘的问题而苦苦挣扎我只在我的RHEL4发布版本上看到。我的一些单元测试(使用boost1.36单元测试框架)在RHEL4(gcc3.4.6)上失败并使用发布构建类型。我没有看到使用RHEL5版本或调试构建类型(gcc4.1.2、boost-1.39)的问题;我也不使用VisualStudio2005(使用boost-1.36)或2008(使用boost-1.39)在Windows32位或64位上查看它。怀疑这可能是由于一些微妙的内存问题,我继续在测试应用程序上运行valgrind(保留问题的最小情况)。这是我使用“完全,不可访问”模式运行valgrind时得到的结果:==