HandleScope Entering the V8 API without proper locking in place
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức phù hợp với người mới
- 35/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Ít trao đổi
- Công nghệ
- cpp, javascript, nodejs
- Lĩnh vực
- backend, distributed-systems
Hướng nghiên cứu
Bắt đầu với callback của listener bất đồng bộ và native binding được tham chiếu trong stack trace, đặc biệt là napi_open_escapable_handle_scope. Tái hiện lỗi xảy ra không thường xuyên bằng cách sử dụng listener như đã示, rồi lần theo callback vào pulsar.node. Công việc được xem là hoàn tất khi xác định được vấn đề locking và thêm một fix đã được kiểm chứng hoặc coverage hồi quy.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Hello, I am intermittently encountering an issue that appears to originate from the listener callback.
FATAL ERROR: HandleScope::HandleScope Entering the V8 API without proper locking in place
----- Native stack trace -----
1: 0xf410aa node::OnFatalError(char const*, char const*) [node]
2: 0x1389184 v8::Utils::ReportApiFailure(char const*, char const*) [node]
3: 0x138ab3e v8::EscapableHandleScopeBase::EscapableHandleScopeBase(v8::Isolate*) [node]
4: 0x103cd2a napi_open_escapable_handle_scope [node]
5: 0x7f794ed6f718 [/app/node_modules/.pnpm/pulsar-client@1.16.0/node_modules/pulsar-client/lib/binding/pulsar.node]
6: 0x7f794ed9346b [/app/node_modules/.pnpm/pulsar-client@1.16.0/node_modules/pulsar-client/lib/binding/pulsar.node]
7: 0x7f794ed7b097 [/app/node_modules/.pnpm/pulsar-client@1.16.0/node_modules/pulsar-client/lib/binding/pulsar.node]
8: 0x1061ab3 [node]
9: 0x210d4c3 [node]
10: 0x2123f6a [node]
11: 0x210e187 uv_run [node]
12: 0xf8c055 node::SpinEventLoopInternal(node::Environment*) [node]
13: 0x1119642 node::NodeMainInstance::Run() [node]
14: 0x1058782 node::Start(int, char**) [node]
15: 0x7f79af7fe24a [/lib/x86_64-linux-gnu/libc.so.6]
16: 0x7f79af7fe305 __libc_start_main [/lib/x86_64-linux-gnu/libc.so.6]
17: 0xf8761e _start [node]
I defined the listener callback as follows to handle messages asynchronously:
await getPulsarConsumer({
listener: async (message, messageConsumer): Promise<void> => {
// do something
},
}
Can I know why this error occurred?
- Ngôn ngữ chính
- C++
- Star
- 164
- Fork
- 99
- Merge trung bình
- 5 ngày 18 giờ
- Pull request đã merge (30 ngày)
- 2
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Bắt đầu từ đâu
- Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
- Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
- Fork repository và làm thay đổi trên một nhánh.
- Mở pull request có tham chiếu số hiệu của issue.
Issue khác của apache/pulsar-client-node
-
公司网络无法访问海外站点,如何解决? Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
apache/pulsar-client-node#455 · 3 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
apache/pulsar-client-node#432 · 2 reaction ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 38/100
apache/pulsar-client-node#431 · 3 bình luận ·
-
Độ khó 3/5 1-2 ngày Mức phù hợp với người mới 35/100
apache/pulsar-client-node#429 · 1 bình luận ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
apache/pulsar-client-node#427 ·
Tất cả issue của apache/pulsar-client-node
Issue tương tự
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
AXERA-TECH/ax-llm#77 ·
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 90/100
games-on-whales/wolf#509 ·
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 82/100
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 74/100
-
bug-unconfirmed
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100