Opened 3 years ago

Closed 3 years ago

Last modified 3 years ago

#1217 closed defect (invalid)

FreeBSD 11 panic with nginx sendfile?

Reported by: - Owned by:
Priority: critical Milestone:
Component: nginx-core Version: 1.10.x
Keywords: Freebsd panic sendfile Cc:
uname -a: FreeBSD XXX 11.0-RELEASE-p7 FreeBSD 11.0-RELEASE-p7 #0 r312555: Sat Jan 21 01:54:58 MSK 2017 root@YYYY:/usr/obj/usr/src/sys/IHEAD11 amd64
nginx -V: nginx version: nginx/1.10.3
built by clang 3.8.0 (tags/RELEASE_380/final 262564) (based on LLVM 3.8.0)
built with OpenSSL 1.0.2k 26 Jan 2017
TLS SNI support enabled
configure arguments: --with-http_stub_status_module --with-http_flv_module --without-http_empty_gif_module --without-http_memcached_module --without-http_upstream_ip_hash_module --without-http_browser_module --with-http_ssl_module --without-http_uwsgi_module --without-http_scgi_module --with-openssl=../openssl-1.0.2k --with-http_v2_module --with-pcre-jit --with-http_auth_request_module

Description

Словил панику на FreeBSD 11, два раза. Есть подозрение на sendfile.
Смотрите скриншоты.

Временно выключил sendfile в nginx, наблюдаю.

Attachments (3)

s20_1.png (12.3 KB ) - added by - 3 years ago.
первый раз
s20_2.png (22.0 KB ) - added by - 3 years ago.
Второй раз
s20_2.2.png (22.0 KB ) - added by - 3 years ago.
Второй раз

Download all attachments as: .zip

Change History (13)

by -, 3 years ago

Attachment: s20_1.png added

первый раз

by -, 3 years ago

Attachment: s20_2.png added

Второй раз

by -, 3 years ago

Attachment: s20_2.2.png added

Второй раз

comment:1 by -, 3 years ago

Случаем OpenSSL не используется? Конфиг nginx приведите пожалуйста

comment:2 by iHeadRu@…, 3 years ago

OpenSSL используется.
Что именно интересует в конфиге?

comment:3 by maxim, 3 years ago

Resolution: fixed
Status: newclosed

Добрый день.

Даже если источником паники является nginx, такое поведение указывает на ошибку в ядре.

Вам надо открыть тикет в FreeBSD Bugzilla: http://bugs.freebsd.org, не забыть приложить backtrace из крэшдампа ядра.

Last edited 3 years ago by maxim (previous) (diff)

comment:4 by iHeadRu@…, 3 years ago

Я добавил баг в bugs.freebsd.org.

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=217789

Сделал, как там предложили, наблюдаю будут ли повторения проблемы.

comment:5 by Maxim Dounin, 3 years ago

Resolution: fixed
Status: closedreopened

comment:6 by Maxim Dounin, 3 years ago

Resolution: invalid
Status: reopenedclosed

in reply to:  2 ; comment:7 by Ilyas Bakirov, 3 years ago

Replying to iHeadRu@…:

OpenSSL используется.
Что именно интересует в конфиге?

имелось в виду конфиг nginx с обезличенными данными, чтобы можно было воспроизвести в тестовой среде

Last edited 3 years ago by Ilyas Bakirov (previous) (diff)

in reply to:  7 comment:8 by iHeadRu@…, 3 years ago

Replying to i.bakirov@…:

Replying to iHeadRu@…:

OpenSSL используется.
Что именно интересует в конфиге?

имелось в виду конфиг nginx с обезличенными данными, чтобы можно было воспроизвести в тестовой среде

Корку снять удалось, надеюсь, Gleb Smirnoff найдет решение пофиксить проблему.

comment:9 by iHeadRu@…, 3 years ago

Проблема была в реализации sendfile внутри ядра FreeBSD 11.0.

Last edited 3 years ago by iHeadRu@… (previous) (diff)

comment:10 by Maxim Dounin, 3 years ago

sensitive: 10
Note: See TracTickets for help on using tickets.