[Bug] Build fails on 32-bit platforms: overflow in expression; result is -64771072 with type 'long'
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 1/5
- Thời gian dự kiến
- Dưới một giờ
- Mức phù hợp với người mới
- 45/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Đặc tả rõ ràng
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- cpp
- Lĩnh vực
- build-system
Hướng nghiên cứu
Bắt đầu với lib/ClientConfigurationImpl.h tại bộ khởi tạo operationTimeout ở dòng 33 và xem lại build log 32-bit của FreeBSD được liên kết. Xác minh bản sửa bằng cách build pulsar-client-cpp 3.6.0 trên nền tảng 32-bit và xác nhận rằng lỗi integer-overflow không còn xảy ra.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Search before asking
- I searched in the issues and found nothing similar.
Version
3.6.0
Minimal reproduce step
build on 32-bit platform
What did you expect to see?
n/a
What did you see instead?
In file included from /wrkdirs/usr/ports/net-p2p/pulsar-client-cpp/work/pulsar-client-cpp-3.6.0/lib/ClientConfiguration.cc:22:
/wrkdirs/usr/ports/net-p2p/pulsar-client-cpp/work/pulsar-client-cpp-3.6.0/lib/ClientConfigurationImpl.h:33:65: error: overflow in expression; result is -64771072 with type 'long' [-Werror,-Winteger-overflow]
33 | std::chrono::nanoseconds operationTimeout{30L * 1000 * 1000 * 1000};
| ~~~~~~~~~~~~~~~~~~^~~~~~
/wrkdirs/usr/ports/net-p2p/pulsar-client-cpp/work/pulsar-client-cpp-3.6.0/lib/ClientConfigurationImpl.h:33:65: error: overflow in expression; result is -64771072 with type 'long' [-Werror,-Winteger-overflow]
33 | std::chrono::nanoseconds operationTimeout{30L * 1000 * 1000 * 1000};
| ~~~~~~~~~~~~~~~~~~^~~~~~
2 errors generated.
Anything else?
Are you willing to submit a PR?
- I'm willing to submit a PR!
- Ngôn ngữ chính
- C++
- Star
- 72
- Fork
- 93
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Có mẫu pull request
- Đọc hướng dẫn đóng góp
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-cpp
-
Độ khó 3/5 Nửa ngày Mức phù hợp với người mới 62/100
apache/pulsar-client-cpp#623 ·
-
[Bug] MessageTest fails to build with GCC 15.3.0 and 16.2.1 (-Werror=stringop-truncation)Có thể đã có người làm @davlgd đã nhận 4 ngày trước. Đang mở
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 25/100
apache/pulsar-client-cpp#621 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 55/100
apache/pulsar-client-cpp#620 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
apache/pulsar-client-cpp#619 ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 20/100
apache/pulsar-client-cpp#618 ·
Tất cả issue của apache/pulsar-client-cpp
Issue tương tự
-
Code: Performance
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
CrimsonCrossBunker/Cataclysm-Cleanwater-Bomb#1167 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 76/100
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
meshcore-dev/MeshCore#3760 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 1/5 Dưới một giờ Mức phù hợp với người mới 88/100
deepseek-ai/DeepGEMM-Ascend#29 ·
Maintainer thường phản hồi trong vòng 1 ngày
-
ci Windows
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
aethersdr/AetherSDR#7003 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày