Opened 19 months ago

Closed 19 months ago

Last modified 18 months 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 - 19 months ago.
первый раз
s20_2.png (22.0 KB) - added by - 19 months ago.
Второй раз
s20_2.2.png (22.0 KB) - added by - 19 months ago.
Второй раз

Download all attachments as: .zip

Change History (13)

Changed 19 months ago by -

первый раз

Changed 19 months ago by -

Второй раз

Changed 19 months ago by -

Второй раз

comment:1 Changed 19 months ago by -

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

comment:2 follow-up: Changed 19 months ago by iHeadRu@…

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

comment:3 Changed 19 months ago by maxim

  • Resolution set to fixed
  • Status changed from new to closed

Добрый день.

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

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

Last edited 19 months ago by maxim (previous) (diff)

comment:4 Changed 19 months ago by iHeadRu@…

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

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

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

comment:5 Changed 19 months ago by mdounin

  • Resolution fixed deleted
  • Status changed from closed to reopened

comment:6 Changed 19 months ago by mdounin

  • Resolution set to invalid
  • Status changed from reopened to closed

comment:7 in reply to: ↑ 2 ; follow-up: Changed 19 months ago by i.bakirov@…

Replying to iHeadRu@…:

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

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

Last edited 19 months ago by i.bakirov@… (previous) (diff)

comment:8 in reply to: ↑ 7 Changed 19 months ago by iHeadRu@…

Replying to i.bakirov@…:

Replying to iHeadRu@…:

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

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

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

comment:9 Changed 19 months ago by iHeadRu@…

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

Last edited 19 months ago by iHeadRu@… (previous) (diff)

comment:10 Changed 18 months ago by mdounin

  • sensitive changed from 1 to 0
Note: See TracTickets for help on using tickets.