[BUG] QNX: Test user_counters_tabular_test is failing
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 32/100
- Tipo de issue
- Error
- Claridad
- Necesita aclaración
- Estado de actividad
- Estancado
- Stack tecnológico
- cpp
- Área
- operating-systems, testing-qa
Línea de trabajo
Comienza con la configuración de tests/CMake para user_counters_tabular_test y output_test_helper.cc:125, donde se comprueba la expresión regular esperada del encabezado. Ejecuta la prueba con --benchmark_counters_tabular=true en QNX y compara la salida real del encabezado con la coincidencia esperada; se considera terminado cuando la prueba se completa sin la assertion ni un core dump.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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
- Lenguaje dominante
- C++
- Estrellas
- 10.5k
- Forks
- 1.8k
- Merge medio
- 1 d 15 h
- PR fusionados (30 d)
- 28
Preparar el entorno
- Sin Dockerfile ni archivo de Docker Compose
- Sin plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de google/benchmark
-
[BUG] Confusing title in docs/platform_specific_build_instructions.mdPosiblemente ocupada @skryabae la tomó hace 30 días. Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
[BUG] Memory manager counts allocations not part of benchmarkQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
google/benchmark#2149 · 5 comentarios ·
Los mantenedores suelen responder en 1 día
-
[FR] Add native Zig bindings via top-level `bindings/zig`Quizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 42/100
google/benchmark#2266 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 48/100
google/benchmark#2235 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
google/benchmark#2195 · 3 comentarios ·
Los mantenedores suelen responder en 1 día
Todos los issues de google/benchmark
Issues similares
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Niko1221/Strata#5560 · 2 comentarios ·
Los mantenedores suelen responder en 4 días
-
NVIDIA windows
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
[辞書] C/C++のプリプロセッサ指令名を英字のままにするAbierto要トリアージ 辞書
Dificultad 1/5 1-3 horas Aptitud para principiantes 86/100
yksr-melt/Meltype#1625 · 1 reacción ·
Los mantenedores suelen responder en 1 día
-
[yugabyted] xcluster set_up and add_to_replication fail for database names containing - . or (Abiertokind/bug priority/medium qa_automation
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
yugabyte/yugabyte-db#37324 ·
Los mantenedores suelen responder en 1 día