mov edi, dword ptr[esi + 4 + edx * 4]; store pointer to edi?jmp swap;
push dword ptr[esi + edx * 4];
mov dword ptr[esi + edx * 4], edi;mov eax, edi; supposed to change value pointed at by eax?pop edi; supposed to pop pushed value in
下面是对我的情况的描述:我必须处理产品中的错误。线程被创建为joinable,它必须完成它的工作,终止,没有人会为此调用pthread_join()。因此,线程是用JOINABLE属性创建的(默认情况下),在终止之前,它调用下一个代码:它在我遇到的所有32位linux发行版上都很有魅力,但它会导致64位发行版上的SIGSEGV (Ubuntu13.04 x86_64和Debian)。我没有试过Slackware。这里有一个核心:
Core was generated by `Is