[BUG] QNX: Test user_counters_tabular_test is failing
Maintainer thường phản hồi trong vòng 1 ngày
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
- 32/100
- Loại issue
- Lỗi
- Độ rõ ràng
- Cần làm rõ
- Mức độ hoạt động
- Đình trệ
- Công nghệ
- cpp
- Lĩnh vực
- operating-systems, testing-qa
Hướng nghiên cứu
Bắt đầu với cấu hình tests/CMake cho user_counters_tabular_test và output_test_helper.cc:125, nơi regex của header được mong đợi sẽ được kiểm tra. Chạy test với --benchmark_counters_tabular=true trên QNX và so sánh output header thực tế với kết quả khớp mong đợi; hoàn tất có nghĩa là test kết thúc mà không có assertion hoặc core dump.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Mô tả
Describe the bug
I'm trying to port benchmark v1.5.0 to qnx. I got it to build, but when I'm trying to run the tests on RPI4, user_counters_tabular_test is giving me the following error:
# user_counters_tabular_test
Running benchmarks...
-------------------------------
Testing ConsoleReporter Output
-------------------------------
1970-01-01 00:29:27
Running user_counters_tabular_test
Run on (4 X 1500 MHz CPU s)
CPU Caches:
L1 Instruction 49K
L1 Data 32K
---------------------------------------------------------------------------------------------
Benchmark Time CPU Iterations UserCounters...
---------------------------------------------------------------------------------------------
BM_Counters_Tabular/threads:1 0.000 ns 0.000 ns 1000000000 Bar=2 Bat=8 Baz=4 Foo=1 Frob=16 Lob=32
BM_Counters_Tabular/threads:2 0.000 ns 0.000 ns 2000000000 Bar=2 Bat=8 Baz=4 Foo=1 Frob=16 Lob=32
BM_Counters_Tabular/threads:4 0.000 ns 0.000 ns 4000000000 Bar=2 Bat=8 Baz=4 Foo=1 Frob=16 Lob=32
BM_Counters_Tabular/threads:8 0.000 ns 0.000 ns 8000000000 Bar=2 Bat=8 Baz=4 Foo=1 Frob=16 Lob=32
BM_Counters_Tabular/threads:16 0.000 ns 0.000 ns 16000000000 Bar=2 Bat=8 Baz=4 Foo=1 Frob=16 Lob=32
BM_CounterRates_Tabular/threads:1 0.000 ns 0.000 ns 1000000000 Bar=1.89394M/s Bat=7.57576M/s Baz=3.78788M/s Foo=946.97k/s Frob=15.1515M/s Lob=30.303M/s
BM_CounterRates_Tabular/threads:2 0.000 ns 0.000 ns 2000000000 Bar=946.97k/s Bat=3.78788M/s Baz=1.89394M/s Foo=473.485k/s Frob=7.57576M/s Lob=15.1515M/s
BM_CounterRates_Tabular/threads:4 0.000 ns 0.000 ns 4000000000 Bar=416.927k/s Bat=1.66771M/s Baz=833.854k/s Foo=208.464k/s Frob=3.33542M/s Lob=6.67084M/s
BM_CounterRates_Tabular/threads:8 0.000 ns 0.000 ns 8000000000 Bar=82.1288k/s Bat=328.515k/s Baz=164.258k/s Foo=41.0644k/s Frob=657.03k/s Lob=1.31406M/s
BM_CounterRates_Tabular/threads:16 0.000 ns 0.000 ns 16000000000 Bar=51.6769k/s Bat=206.708k/s Baz=103.354k/s Foo=25.8385k/s Frob=413.415k/s Lob=826.831k/s
BM_CounterSet0_Tabular/threads:1 0.000 ns 0.000 ns 1000000000 Bar=20 Baz=40 Foo=10
BM_CounterSet0_Tabular/threads:2 0.000 ns 0.000 ns 2000000000 Bar=20 Baz=40 Foo=10
BM_CounterSet0_Tabular/threads:4 0.000 ns 0.000 ns 4000000000 Bar=20 Baz=40 Foo=10
BM_CounterSet0_Tabular/threads:8 0.000 ns 0.000 ns 8000000000 Bar=20 Baz=40 Foo=10
BM_CounterSet0_Tabular/threads:16 0.000 ns 0.000 ns 16000000000 Bar=20 Baz=40 Foo=10
BM_CounterSet1_Tabular/threads:1 0.000 ns 0.000 ns 1000000000 Bar=25 Baz=45 Foo=15
BM_CounterSet1_Tabular/threads:2 0.000 ns 0.000 ns 2000000000 Bar=25 Baz=45 Foo=15
BM_CounterSet1_Tabular/threads:4 0.000 ns 0.000 ns 4000000000 Bar=25 Baz=45 Foo=15
BM_CounterSet1_Tabular/threads:8 0.000 ns 0.000 ns 8000000000 Bar=25 Baz=45 Foo=15
BM_CounterSet1_Tabular/threads:16 0.000 ns 0.000 ns 16000000000 Bar=25 Baz=45 Foo=15
BM_CounterSet2_Tabular/threads:1 0.000 ns 0.000 ns 1000000000 Bat=30 Baz=40 Foo=10
BM_CounterSet2_Tabular/threads:2 0.000 ns 0.000 ns 2000000000 Bat=30 Baz=40 Foo=10
BM_CounterSet2_Tabular/threads:4 0.000 ns 0.000 ns 4000000000 Bat=30 Baz=40 Foo=10
BM_CounterSet2_Tabular/threads:8 0.000 ns 0.000 ns 8000000000 Bat=30 Baz=40 Foo=10
BM_CounterSet2_Tabular/threads:16 0.000 ns 0.000 ns 16000000000 Bat=30 Baz=40 Foo=10
/home/avchen/benchmark/test/output_test_helper.cc:125: CheckCase: Check `TC.match_rule != MR_Next' failed. Expected line "Benchmark Time CPU Iterations UserCounters..." to match regex "^Benchmark %s Time %s CPU %s Iterations %s Bar %s Bat %s Baz %s Foo %s Frob %s Lob$"
actual regex string "^Benchmark[ ]+Time[ ]+CPU[ ]+Iterations[ ]+Bar[ ]+Bat[ ]+Baz[ ]+Foo[ ]+Frob[ ]+Lob$"
started matching near: Benchmark Time CPU Iterations UserCounters...
Abort (core dumped)
Someone suggested to me under another issue that there might be a possibility that a command-line handling is broken (or simply impossible) on the OS that I'm on.
I have --benchmark_counters_tabular enabled in the CMake file under tests folder:
compile_output_test(user_counters_tabular_test)
add_test(user_counters_tabular_test user_counters_tabular_test --benchmark_counters_tabular=true --benchmark_min_time=0.01)
Anyone has any idea as to why I get this core dumped?
System
Which OS, compiler, and compiler version are you using:
- OS: qnx
- Compiler and version: using qcc, Toolchain: gcc Version: 12.2.0
To reproduce
Steps to reproduce the behavior:
- sync to commit ...
- cmake/bazel...
- make ...
- See error
- Ngôn ngữ chính
- C++
- Star
- 10.5k
- Fork
- 1.8k
- Merge trung bình
- 1 ngày 15 giờ
- Pull request đã merge (30 ngày)
- 28
Chuẩn bị môi trường
- Không có Dockerfile hay tệp Docker Compose
- Không 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 google/benchmark
-
[BUG] Confusing title in docs/platform_specific_build_instructions.mdCó thể đã có người làm @skryabae đã nhận 30 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 88/100
Maintainer thường phản hồi trong vòng 1 ngày
-
[BUG] Memory manager counts allocations not part of benchmarkCó thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 68/100
google/benchmark#2149 · 5 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[FR] Add native Zig bindings via top-level `bindings/zig`Có thể làm lại được Pull request cho issue này đã bị đóng mà không được merge. Đang mở
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 42/100
google/benchmark#2266 · 1 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 4/5 3-5 ngày Mức phù hợp với người mới 48/100
google/benchmark#2235 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
-
Độ khó 5/5 Hơn một tuần Mức phù hợp với người mới 20/100
google/benchmark#2195 · 3 bình luận ·
Maintainer thường phản hồi trong vòng 1 ngày
Tất cả issue của google/benchmark
Issue tương tự
-
bug
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 85/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 78/100
Niko1221/Strata#5560 · 2 bình luận ·
Maintainer thường phản hồi trong vòng 4 ngày
-
NVIDIA windows
Độ 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
-
[辞書] C/C++のプリプロセッサ指令名を英字のままにするĐang mở要トリアージ 辞書
Độ khó 1/5 1-3 giờ Mức phù hợp với người mới 86/100
yksr-melt/Meltype#1625 · 1 reaction ·
Maintainer thường phản hồi trong vòng 1 ngày
-
[yugabyted] xcluster set_up and add_to_replication fail for database names containing - . or (Đang mởkind/bug priority/medium qa_automation
Độ khó 2/5 1-3 giờ Mức phù hợp với người mới 78/100
yugabyte/yugabyte-db#37324 ·
Maintainer thường phản hồi trong vòng 1 ngày