当C ++方法在SLES11上返回时,SIGILL使用代码2

时间:2013-07-31 13:20:44

标签: c++ suse

在我的一个测试程序中,我有方法调用返回String对象。

xms::String propVal =  connFact->getStringProperty("PROP_NAME");

xms::String是一个表示字符串的类。

当我的测试代码在SUSE Linux 11上运行时,我会在getStringProperty方法返回之后和将返回值分配给propVal之前立即获得代码为2的SIGILL。理想情况下,应该调用xms::String的复制构造函数,但我得到一个SIGILL。

可能是什么原因?这仅在SUES Linux 11上发生,而不是在Windows或AIX或RHEL等其他操作系统上发生。

0 个答案:

没有答案