Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

pmem2_vm_reservation/TEST[11,22,32]: FAILED (short/release/pmemcheck) devdax #5592

Open
szadam opened this issue Apr 21, 2023 · 1 comment
Open
Labels
CI: Disabled Temporarily disabled from testing libpmem2 libpmem- and libpmem2-related QA: CI .github/ and utils/ related to automated testing Type: Bug A previously unknown bug in PMDK
Milestone

Comments

@szadam
Copy link

szadam commented Apr 21, 2023

ISSUE:

Environment Information

  • PMDK package version(s): 50693c2
  • OS(es) version(s): openSUSE15_3
  • ndctl version(s): 71.1
  • kernel version(s): 5.3.18-150300.59.106

Please provide a reproduction of the bug:


pmem2_vm_reservation/TEST32: [91mFAILED=[0m (short/release/pmemcheck/byte/devdax)
[pmdk_thread_1]
[pmdk_thread_1] Error 134
[pmdk_thread_1] pmem2_vm_reservation/TEST32: SETUP
(short/release/pmemcheck/page/devdax)
[pmdk_thread_1] Last 2 lines of /home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_1/src/test/pmem2 _vm_reservation/out32.log below (whole file has 2 lines):
[pmdk_thread_1] pmem2_vm_reservation/TEST32: START: pmem2_vm_reservation
[pmdk_thread_1]
/home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_1/src/test/pmem2
_vm_reservation/pmem2_vm_reservation test_vm_reserv_async_map_unmap_multiple_files/dev/dax0.8 4225761280
32 1000
[pmdk_thread_1] Last 1 lines of /home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_1/src/test/pmem2 _vm_reservation/err32.log below (whole file has 1 lines):
[pmdk_thread_1] {pmem2_vm_reservation.c:1029 test_vm_reserv_async_map_unmap_multiple_files} pmem2 _vm_reservation/TEST32: Error: assertion failure: ret (Oxffffffffffffffea) == 0 (0x0)
[pmdk_thread_1] Last 9 lines of /home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_1/src/test/pmem2 _vm_reservation/pmemcheck32.log below (whole file has 9 lines):
[pmdk_thread_1] ==64985== pmemcheck-1.0, a simple persistent store checker
[pmdk_thread_1]==64985== Copyright (c) 2014-2020, Intel Corporation
[pmdk_thread_1]==64985== Using Valgrind-3.20.0 and LibVEX; rerun with -h for copyright info
[pmdk_thread_1]==64985== Command: /home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_ 1/src/test/pmem2_vm_reservation/pmem2_vm_reservation test_vm_reserv_async_map_unmap_multiple_files /dev/dax0.8 4225761280 32 1000
[pmdk_thread_1]==64985== Parent PID: 29074
[pmdk_thread_1]==64985==
[pmdk_thread_1]==64985==
[pmdk_thread_1]==64985== Number of stores not made persistent: 0
[pmdk_thread_1] ==64985== ERROR SUMMARY: 0 errors
[pmdk_thread_1] Last 22 lines of /home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_1/src/test/pmem2 _vm_reservation/pmem2_32.log below (whole file has 22 lines):
[pmdk_thread_1] <libpmem2>: <1> [out.c:209 out_init] pid 64985: program: /home/jenkins-slave/workspace/PMDK- unittests-linux-py/pmdk_1/src/test/pmem2_vm_reservation/pmem2_vm_reservation
[pmdk_thread_1] <libpmem2>: <1> [out.c:211 out_init] libpmem2 version 0.0
[pmdk_thread_1] <libpmem2>: <1> [out.c:215 out_init] src version: 1.12.1+git172.g50693c2c2
[pmdk_thread_1] <libpmem2>: <1> [out.c:223 out_init] compiled with support for Valgrind pmemcheck [pmdk_thread_1] <libpmem2>: <1> [out.c:228 out_init] compiled with support for Valgrind helgrind [pmdk_thread_1] <libpmem2>: <1> [out.c:233 out_init] compiled with support for Valgrind memcheck [pmdk_thread_1] <libpmem2>: <1> [out.c:238 out_init] compiled with support for Valgrind drd [pmdk_thread_1] <libpmem2>: <1> [out.c:243 out_init] compiled with support for shutdown state [pmdk_thread_1] <libpmem2>: <1> [out.c:248 out_init] compiled with libndctl 63+
[pmdk_thread_1] <libpmem2>: <3> [libpmem2.c:29 libpmem2_init]
[pmdk_thread_1] <libpmem2>: <3> [source_posix.c:143 pmem2_source_alignment] type 2
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:137 pmem2_region_namespace] ctx 0x424e580 src Ox422b3b0 pregion (nil) pnamespace Ox1ffeffede8
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:28 ndctl_match_devdax] st_rdev 64765 devname dax0.10
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:28 ndctl_match_devdax] st_rdev 64765 devname dax0.2
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:28 ndctl_match_devdax] st_rdev 64765 devname dax0.12
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:28 ndctl_match_devdax] st_rdev 64765 devname
dax0.4
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:28 ndctl_match_devdax] st_rdev 64765 devname dax0.14
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:28 ndctl_match_devdax] st_rdev 64765 devname dax0.6
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:28 ndctl_match_devdax] st_rdev 64765 devname dax0.16
[pmdk_thread_1] <libpmem2>: <3> [region_namespace_ndctl.c:28 ndctl_match_devdax] st_rdev 64765 devname
dax0.8
[pmdk_thread_1] <libpmem2>: <1> [vm_reservation_posix.c:81 vm_reservation_reserve_memory] mmap MAP_ANONYMOUS: Invalid argument
[pmdk_thread_1] <libpmem2>: <3> [libpmem2.c:44 libpmem2_fini]
[pmdk_thread_1] Last 3 lines of /home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_1/src/test/pmem2 _vm_reservation/trace32.log below (whole file has 3 lines):
[pmdk_thread_1] {pmem2_vm_reservation.c:2015 main} pmem2_vm_reservation/TEST32: START: pmem2 vm_reservation
[pmdk_thread_1] /home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_1/src/test/pmem2
_vm_reservation/pmem2_vm_reservation test_vm_reserv_async_map_unmap_multiple_files/dev/dax0.8 4225761280
32 1000
[pmdk_thread_1] {pmem2_vm_reservation.c:1029 test_vm_reserv_async_map_unmap_multiple_files} pmem2 _vm_reservation/TEST32: Error: assertion failure: ret (Oxffffffffffffffea) == 0 (0x0)

How often bug is revealed: (always, often, rare):

always

Actual behavior:

Tests failed.

Expected behavior:

Tests should pass.

Details

Additional information about Priority and Help Requested:

Are you willing to submit a pull request with a proposed change? (Yes, No)

Requested priority: (Showstopper, High, Medium, Low)

@szadam szadam added the Type: Bug A previously unknown bug in PMDK label Apr 21, 2023
@janekmi janekmi added the libpmem2 libpmem- and libpmem2-related label Apr 24, 2023
@grom72 grom72 added this to the 1.13 on GHA milestone May 15, 2023
@grom72
Copy link
Contributor

grom72 commented May 15, 2023

Try to reproduce before 1.13. Move to 1.14 when confirmed.

@grom72 grom72 modified the milestones: 1.13 on GHA, 1.14 May 15, 2023
@grom72 grom72 modified the milestones: 1.14, 1.13 on GHA May 18, 2023
grom72 added a commit to grom72/pmdk that referenced this issue May 19, 2023
Disable TEST11 and TEST32 for Valgrind until pmem#5592 is fixed.

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@intel.com>
@grom72 grom72 added the CI: Disabled Temporarily disabled from testing label May 19, 2023
grom72 added a commit to grom72/pmdk that referenced this issue May 19, 2023
Disable TEST11 and TEST32 for Valgrind until pmem#5592 is fixed.

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@intel.com>
@grom72 grom72 self-assigned this May 19, 2023
grom72 added a commit to grom72/pmdk that referenced this issue May 19, 2023
Disable TEST11 and TEST32 for Valgrind until pmem#5592 is fixed.

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@intel.com>
grom72 added a commit to grom72/pmdk that referenced this issue May 19, 2023
Disable mem2_vm_reservation TEST11 and TEST32 for Valgrind
until pmem#5592 is fixed.

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@intel.com>
grom72 added a commit to grom72/pmdk that referenced this issue May 19, 2023
Disable pmem2_vm_reservation TEST11 and TEST32 for Valgrind
until pmem#5592 is fixed.

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@intel.com>
janekmi added a commit that referenced this issue May 19, 2023
test: disable TEST11,32 until #5592 fixed
grom72 added a commit to grom72/pmdk that referenced this issue May 22, 2023
Disable TEST11 and TEST32 for Valgrind until pmem#5592 is fixed.

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@intel.com>
@grom72 grom72 removed their assignment May 23, 2023
grom72 added a commit to grom72/pmdk that referenced this issue May 24, 2023
Disable the test for 'pmemcheck', 'drd', 'helgrind', 'memcheck'
until pmem#5592 is fixed.

Signed-off-by: Tomasz Gromadzki <tomasz.gromadzki@intel.com>
@grom72 grom72 modified the milestones: 1.13 on GHA, 1.14, 1.15 May 25, 2023
@osalyk osalyk changed the title pmem2_vm_reservation/TEST[11,32]: FAILED (short/release/pmemcheck) devdax pmem2_vm_reservation/TEST[11,22,32]: FAILED (short/release/pmemcheck) devdax May 26, 2023
@grom72 grom72 added the QA: CI .github/ and utils/ related to automated testing label Jun 1, 2023
@janekmi janekmi modified the milestones: 2.0.1, 2.0.2 Nov 23, 2023
@janekmi janekmi modified the milestones: 2.1.0, 2.x Feb 8, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI: Disabled Temporarily disabled from testing libpmem2 libpmem- and libpmem2-related QA: CI .github/ and utils/ related to automated testing Type: Bug A previously unknown bug in PMDK
Projects
None yet
Development

No branches or pull requests

3 participants