Điểm:3

Ubuntu 20.04.3: nginx gặp sự cố với segfault

lá cờ tk

Tôi có một hộp Ubuntu (20.04.3) mà nginx đã dừng hai lần với một segfault:

Ngày 16 tháng 11 00:01:23 tài liệu-oo kernel: [2726316.050697] nginx[2579242]: segfault at 41 ip 00007fbf59548593 sp 00007ffc02313af0 lỗi 4 trong libperl.so.5.30.0[7fbf594e0000+166000]
Ngày 16 tháng 11 00:01:23 tài liệu-oo kernel: [2726316.050742] Code: 48 89 43 10 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 0f 1f 40 00 0f b6 7f 30 48 c1 e8 203 4 f8 48 89 c3 74 89 48 8b 02 <4c> 8b 68 10 4d 85 biên tập 0f 84 28 01 00 00 0f b6 40 30 49 c1 biên tập 03 49

root@documents-oo:~# trạng thái systemctl nginx.service
â nginx.service - Máy chủ web hiệu suất cao và máy chủ proxy ngược
     Đã tải: đã tải (/lib/systemd/system/nginx.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
     Hoạt động: không thành công (Kết quả: core-dump) kể từ Thứ Ba 2021-11-16 00:03:17 CET; 8 giờ trước
       Tài liệu: man:nginx(8)
    Quá trình: 2994244 ExecReload=/usr/sbin/nginx -g daemon on; master_process bật; -s tải lại (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
   PID chính: 2579242 (mã=kết xuất, tín hiệu=SEGV)
      Nhiệm vụ: 0 (giới hạn: 19097)
     Bộ nhớ: 19,7M
     Nhóm C: /system.slice/nginx.service

Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809495 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809496 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809497 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809498 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809499 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809500 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809501 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809502 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Killing process 2809503 (nginx) với tín hiệu SIGKILL.
Ngày 16 tháng 11 00:03:17 tài liệu-oo systemd[1]: nginx.service: Không thành công với kết quả 'core-dump'.

Ngày 31 tháng 10 00:02:06 tài liệu-oo kernel: [1340433.341063] nginx[433202]: segfault at 10 ip 00007f6a15e08593 sp 00007ffeef04e220 lỗi 4 trong libperl.so.5.30.0[7f6a15da0000+166000]
Ngày 31 tháng 10 00:02:06 tài liệu-oo kernel: [1340433.355995] Code: 48 89 43 10 48 83 c4 18 5b 5d 41 5c 41 5d 41 5e 41 5f c3 0f 1f 40 00 0f b6 7f 30 48 c1 e8 203 48 f8 48 89 c3 74 89 48 8b 02 <4c> 8b 68 10 4d 85 biên tập 0f 84 28 01 00 00 0f b6 40 30 49 c1 biên tập 03 49

root@documents-oo:~# systemctl status nginx
â nginx.service - Máy chủ web hiệu suất cao và máy chủ proxy ngược
     Đã tải: đã tải (/lib/systemd/system/nginx.service; đã bật; giá trị đặt trước của nhà cung cấp: đã bật)
     Hoạt động: không thành công (Kết quả: core-dump) kể từ Chủ Nhật 2021-10-31 00:04:57 CEST; 45 phút trước
       Tài liệu: man:nginx(8)
    Quá trình: 1503969 ExecReload=/usr/sbin/nginx -g daemon on; master_process bật; -s tải lại (mã=đã thoát, trạng thái=0/THÀNH CÔNG)
   PID chính: 433202 (mã=kết xuất, tín hiệu=SEGV)
      Nhiệm vụ: 0 (giới hạn: 19097)
     Bộ nhớ: 6.1M
     Nhóm C: /system.slice/nginx.service

Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573437 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573438 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573439 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573440 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573441 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573442 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573443 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573444 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 documents-oo systemd[1]: nginx.service: Killing process 573445 (nginx) với tín hiệu SIGKILL.
Okt 31 00:04:57 tài liệu-oo systemd[1]: nginx.service: Không thành công với kết quả 'core-dump'.

Cả hai đều xảy ra ngay sau logrotate. Tôi có một crashdump tôi có thể tải lên nếu muốn. Btw: có trang web nào hay giải thích cách đọc crashdump không? Tôi đã cố gửi lỗi đó cho launchpad nhưng nhận được thông báo này:

root@documents-oo:/var/crash# ubuntu-bug /var/crash/_usr_sbin_nginx.0.crash

*** Gửi báo cáo sự cố cho các nhà phát triển?

Sau khi báo cáo sự cố đã được gửi, vui lòng điền vào biểu mẫu trong
tự động mở trình duyệt web.

Bạn thích làm gì? Lựa chọn của bạn là:
  S: Gửi báo cáo (1,6 MB)
  V: Xem báo cáo
  K: Giữ tệp báo cáo để gửi sau hoặc sao chép sang nơi khác
  I: Hủy bỏ và bỏ qua các sự cố trong tương lai của phiên bản chương trình này
  C: Hủy bỏ
Vui lòng chọn (S/V/K/I/C): s

*** Sự cố trong phần bổ sung nginx

Vấn đề không thể được báo cáo:

Bạn đã cài đặt một số phiên bản gói lỗi thời.Vui lòng nâng cấp các gói sau và kiểm tra xem sự cố có còn xảy ra không:

libssl1.1, openssl

Bấm phím bất kỳ để tiếp tục...

Nhưng libssl1.1 và openssl là những cái gần đây nhất!?!

Cảm ơn. Bernd

lá cờ ru
Lần cuối cùng bạn thực hiện `sudo apt update` và bạn có đang chạy mà không kích hoạt repos -updates và -security không?
lá cờ lk
Tôi gặp vấn đề tương tự trong một thời gian khá lâu trong cùng một phiên bản Ubuntu. nginx chỉ là core-dumps, địa chỉ biểu tượng khá giống nhau: `lỗi bảo vệ chung ip:7f0f3e9dd593 sp:7ffe695de500 error:0 in libperl.so.5.30.0[7f0f3e975000+166000]`. Tôi chạy một hệ thống cập nhật, tất cả các bản cập nhật đã được cài đặt.
Điểm:0
lá cờ lk

Kiểm tra câu trả lời này trên servfault dường như để giải quyết vấn đề: https://serverfault.com/a/1041052/105887

David avatar
lá cờ cn
Điều đó có thể hoạt động hôm nay nhưng sau này khi liên kết đó không còn nữa thì sao? Do đó, chỉ liên kết câu trả lời không phải là câu trả lời. Nếu có điều gì đó trong liên kết trả lời câu hỏi, hãy đưa nó vào câu trả lời này. Bạn vẫn có thể có liên kết nhưng thông tin sẽ có liên kết hoặc không có liên kết.
lá cờ lk
Bạn đã bao giờ nghe nói về kho lưu trữ web chưa?

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.