Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

readme: Add information about crash with asan #944

Merged

Conversation

ma8ma
Copy link
Collaborator

@ma8ma ma8ma commented Mar 26, 2022

gcc(バージョン10以降)を使いAddressSanitizer(ASan)を有効にしてビルドすると書き込みのプレビューでトリップを表示するときにクラッシュすることがあります。

今のところ影響は開発者やメンテナーに限られているため直接修正はせずASanを有効にするときの注意と回避策をREADMEに追加して詳細はgithub issueのリンクに誘導します。

背景
リンカの-Wl,--as-neededフラグをつけて-fsanitize=addressでコンパイルするとlibcryptではなくlibasanの中にあるcrypt, crypt_rがリンクされますが実体がなく呼び出すとSIGSEGVが発生します。

https://bugzilla.redhat.com/show_bug.cgi?id=1827338

issue: #943

gcc(バージョン10以降)を使いAddressSanitizer(ASan)を有効にして
ビルドすると書き込みのプレビューでトリップを表示するときに
クラッシュすることがあります。

今のところ影響は開発者やメンテナーに限られているため
直接修正はせずASanを有効にするときの注意と回避策をREADMEに追加して
詳細はgithub issueのリンク[1]に誘導します。

背景
リンカの`-Wl,--as-needed`フラグをつけて`-fsanitize=address`で
コンパイルするとlibcryptではなくlibasanの中にあるcrypt, crypt_rが
リンクされますが実体がなく呼び出すとSIGSEGVが発生します。[2]

[1]: JDimproved#943
[2]: https://bugzilla.redhat.com/show_bug.cgi?id=1827338
@ma8ma ma8ma added bug バグの追跡 document 文書の変更 labels Mar 26, 2022
@ma8ma ma8ma merged commit a9ec204 into JDimproved:master Mar 26, 2022
@ma8ma ma8ma deleted the readme-add-info-about-crash-with-asan branch March 26, 2022 12:28
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug バグの追跡 document 文書の変更
Projects
No open projects
Development

Successfully merging this pull request may close these issues.

AddressSanitizerが有効だとトリップ生成時にクラッシュする
1 participant