valgrind warning when allocating large amount of memory
Chưa có ai nhận issue này.
Đánh giá
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức phù hợp với người mới
- 42/100
Hướng nghiên cứu
Bắt đầu bằng cách biên dịch và chạy chương trình được nêu trong issue dưới Valgrind 3.15.0 với phiên bản GCC được báo cáo. Đọc đường dẫn cấp phát của Boost.MultiArray liên quan đến việc tạo mảng bảy chiều và xác minh xem các cảnh báo về phạm vi lớn có cho thấy vấn đề trong thư viện hay không; công việc được xem là hoàn tất khi đã xác định được nguyên nhân và thêm một regression test phù hợp hoặc một giải pháp được ghi chép.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
The following program:
#include "boost/multi_array.hpp"
using Emax = boost::multi_array<double, 7>;
int main() {
Emax emax(boost::extents[40][30][50][5][5][5][5]);
return 0;
}
when run under valgrind gives the following warnings:
==20786== Memcheck, a memory error detector
==20786== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
==20786== Using Valgrind-3.15.0 and LibVEX; rerun with -h for copyright info
==20786== Command: ./test_arr
==20786==
==20786== Warning: set address range perms: large range [0x5171040, 0x16f8b340) (undefined)
==20786== Warning: set address range perms: large range [0x5171028, 0x16f8b358) (noaccess)
==20786==
==20786== HEAP SUMMARY:
==20786== in use at exit: 0 bytes in 0 blocks
==20786== total heap usage: 2 allocs, 2 frees, 300,072,704 bytes allocated
==20786==
==20786== All heap blocks were freed -- no leaks are possible
==20786==
==20786== For lists of detected and suppressed errors, rerun with: -s
==20786== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 0 from 0)
versions are:
gcc version 8.3.1 20190223 (Red Hat 8.3.1-2) (GCC)
valgrind-3.15.0
- Ngôn ngữ chính
- C++
- Star
- 32
- Fork
- 39
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
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 boostorg/multi_array
-
multi_array doesn't compile Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 70/100
boostorg/multi_array#38 · 2 bình luận · 1 reaction ·
-
boostorg/multi_array#35 · 2 bình luận · 1 người được giao ·
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
boostorg/multi_array#34 ·
-
provide multi_array::swap Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 30/100
boostorg/multi_array#33 ·
-
Performance issue on resize Đang mở
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 35/100
boostorg/multi_array#32 ·
Tất cả issue của boostorg/multi_array
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