perlopenbsd - OpenBSD 系統上的 Perl 版本 5
這份文件描述 OpenBSD 的各種功能,這些功能會影響 Perl 版本 5(以下簡稱 Perl)的編譯和/或執行方式。
當 Perl 設定為使用 ithreads 時,它會優先使用可重新進入的函式庫呼叫,而非不可重新進入的版本。OpenBSD 的 getprotobyname_r
和 getservbyname_r
函式在 3.7 和更新版本中存在不相容性,在呼叫這些函式之前,如果沒有對其回傳結構執行 bzero
,就會導致 SEGV。目前的 Perl 應該可以正確處理這個問題。較舊的執行緒 Perl(5.8.6 或更早版本)會遇到這個問題。如果您想在 OpenBSD 3.7 或更新版本上執行執行緒 Perl,您需要升級到至少 Perl 5.8.7。
Steve Peters <steve@fisharerojo.org>
請將任何錯誤、更新或建議回報至 https://github.com/Perl/perl5/issues。