1. 程式人生 > >AIX遷移到LINUX後,getpeername產生segmentation fault(SIGSEGV)

AIX遷移到LINUX後,getpeername產生segmentation fault(SIGSEGV)

makefile後面在貼上來,遷移的過程主要是引數配置的問題,資料庫sybase ASE

編譯後執行,執行過程中收到SIGSEGV,getpeername函式接收到的,並且getpeername函式後面的printf打印不出來

通過strace命令發現也是執行截止到getpeername(strace -f -o a.trace exe),但是錯誤卻不在這裡,在下一行的inet_ntoa函式,用inet_ntop函式代替就可以了,因為inet_ntoa函式是非執行緒安全的,inet_ntop是執行緒安全的。具體為什麼getpeername後面的printf打印不出來,我也不清楚