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

Segmentation fault в случае вызова getenv функции из atexit колбека в модуле #42

Closed
dmitry-j-mikhin opened this issue Sep 2, 2023 · 4 comments

Comments

@dmitry-j-mikhin
Copy link

dmitry-j-mikhin commented Sep 2, 2023

Минимальный пример с воспроизведение описан в https://github.com/dmitry-j-mikhin/angie-atexit-bug
Возникает только на Angie 1.2.0, на ванильном Nginx 1.25.2 такой проблемы нет, выглядит регрессом самого Angie.

@VBart
Copy link
Contributor

VBart commented Sep 2, 2023

Вы сравниваете Angie 1.2.0, который базируется на nginx 1.25.0, с nginx 1.25.2. Если вы попробуете проделать то же самое с nginx 1.25.0, то получите точно такую же ошибку, поскольку она была исправлена в nginx данным коммитом: https://hg.nginx.org/nginx/rev/c209dc4eed17 - в версии 1.25.2.

Ошибка проявляется только при сборке с модулем HTTP/3.

Angie 1.3.0, который готовится к выходу, уже включает в себя данное исправление.

@dmitry-j-mikhin
Copy link
Author

dmitry-j-mikhin commented Sep 2, 2023

@VBart спасибо за наводку, да, на 1.25.0 и 1.25.1 та же проблема, в 1.25.2 ее нет. Значит это не проблема Angie.
А не подскажете когда ждать 1.3.0? А патч версии типа 1.2.1 пока в Angie не планируются?

@dmitry-j-mikhin
Copy link
Author

#42 тогда закрыл, т.к. действительно не связано с Angie.

Ошибка проявляется только при сборке с модулем HTTP/3.

Чуть изменил тесты в https://github.com/dmitry-j-mikhin/angie-atexit-bug, проблема возникает именно в такой комбинации, когда в сборочной системе установлены linux-headers и включен флаг --with-http_v3_module. Если же собирать без linux-headers, хотя и со включенным --with-http_v3_module - то проблемы нет. В тестах это отразил.

@VBart
Copy link
Contributor

VBart commented Sep 3, 2023

А не подскажете когда ждать 1.3.0? А патч версии типа 1.2.1 пока в Angie не планируются?

Где-то примерно недели через две. Выпускать 1.2.1 большого смысла не имеет, т.к. сильно критичных исправлений там не будет, а новая версия уже на подходе.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants