Skip to content
New issue

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

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

Already on GitHub? # to your account

ex_libpmem2/TEST6: drd failure #5593

Open
szadam opened this issue Apr 21, 2023 · 3 comments
Open

ex_libpmem2/TEST6: drd failure #5593

szadam opened this issue Apr 21, 2023 · 3 comments
Assignees
Labels
CI: Disabled Temporarily disabled from testing examples src/examples and src/test/ex_* libpmem2 libpmem- and libpmem2-related Priority: 4 low 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:

[pmdk_thread_0] ex_libpmem2/TEST6: SETUP        (medium/debug/drd/page)
[pmdk_thread_0] ex_libpmem2/TEST6:  [91mFAILED [0m        (medium/debug/drd/page)
[pmdk_thread_0] ex_libpmem2/TEST6:  [91mTIMEOUT [0m        (debug/drd/page)
[pmdk_thread_0] ex_libpmem2/TEST6: SETUP        (medium/debug/drd/cacheline)
[pmdk_thread_0] Last 30 lines of /home/jenkins-slave/workspace/PMDK-unittests-linux-py/pmdk_0/src/test/ex_libpmem2/drd6.log below (whole file has 1812 lines):
[pmdk_thread_0] ==69024==    by 0x40BB5C3: memmove_movnt_avx_clflush_wcbarrier (memcpy_nt_avx.c:423)
[pmdk_thread_0] ==69024==    by 0x408A563: pmem_memmove_nodrain (init.c:79)
[pmdk_thread_0] ==69024==    by 0x407F465: pmem2_memmove (persist.c:487)
[pmdk_thread_0] ==69024==    by 0x40150F: ringbuf_enqueue (ringbuf.c:292)
[pmdk_thread_0] ==69024==    by 0x4016E6: thread_producer (ringbuf.c:371)
[pmdk_thread_0] ==69024==    by 0x4041584: vgDrd_thread_wrapper (drd_pthread_intercepts.c:491)
[pmdk_thread_0] ==69024==    by 0x4A466E9: start_thread (in /lib64/libpthread-2.31.so)
[pmdk_thread_0] ==69024==    by 0x4D76A6E: clone (in /lib64/libc-2.31.so)
[pmdk_thread_0] ==69024== Allocation context: unknown.
[pmdk_thread_0] ==69024== Other segment start (thread 3)
[pmdk_thread_0] ==69024==    at 0x4D76A61: clone (in /lib64/libc-2.31.so)
[pmdk_thread_0] ==69024==    by 0x4A4660D: ??? (in /lib64/libpthread-2.31.so)
[pmdk_thread_0] ==69024==    by 0x81016FF: ???
[pmdk_thread_0] ==69024== Other segment end (thread 3)
[pmdk_thread_0] ==69024==    at 0x40155D: ringbuf_dequeue (ringbuf.c:311)
[pmdk_thread_0] ==69024==    by 0x401647: thread_consumer (ringbuf.c:345)
[pmdk_thread_0] ==69024==    by 0x4041584: vgDrd_thread_wrapper (drd_pthread_intercepts.c:491)
[pmdk_thread_0] ==69024==    by 0x4A466E9: start_thread (in /lib64/libpthread-2.31.so)
[pmdk_thread_0] ==69024==    by 0x4D76A6E: clone (in /lib64/libc-2.31.so)
[pmdk_thread_0] ==69024== 
[pmdk_thread_0] ==69024== 
[pmdk_thread_0] ==69024== More than 10000000 total errors detected.  I'm not reporting any more.
[pmdk_thread_0] ==69024== Final error counts will be inaccurate.  Go fix your program!
[pmdk_thread_0] ==69024== Rerun with --error-limit=no to disable this cutoff.  Note
[pmdk_thread_0] ==69024== that errors may occur in your program without prior warning from
[pmdk_thread_0] ==69024== Valgrind, because errors are no longer being displayed.
[pmdk_thread_0] ==69024== 
[pmdk_thread_0] ==69024== 
[pmdk_thread_0] ==69024== For lists of detected and suppressed errors, rerun with: -s
[pmdk_thread_0] ==69024== ERROR SUMMARY: 10000000 errors from 72 contexts (suppressed: 12 from 8)

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
@szadam szadam changed the title ex_libpmem2/TESTS: drd failure ex_libpmem2/TEST6: drd failure Apr 21, 2023
@janekmi janekmi added the libpmem2 libpmem- and libpmem2-related label Apr 24, 2023
@lukaszstolarczuk lukaszstolarczuk added the examples src/examples and src/test/ex_* label Apr 24, 2023
@grom72
Copy link
Contributor

grom72 commented May 15, 2023

Please check after #5638

@grom72
Copy link
Contributor

grom72 commented May 15, 2023

@grom72 grom72 added Exposure: Low QA: CI .github/ and utils/ related to automated testing labels May 15, 2023
@grom72 grom72 added this to the 1.13 on GHA milestone May 15, 2023
@grom72
Copy link
Contributor

grom72 commented May 15, 2023

  1. check timeout
  2. 1.13 - skip
  3. 1.14 - fix

@osalyk osalyk self-assigned this May 19, 2023
@osalyk osalyk added the CI: Disabled Temporarily disabled from testing label May 19, 2023
janekmi added a commit that referenced this issue May 19, 2023
test: disable ex_libpmem2 TEST6 until #5638 and #5593 are fixed
@osalyk osalyk modified the milestones: 1.13 on GHA, 1.14 May 22, 2023
@grom72 grom72 modified the milestones: 1.14, 1.15 May 25, 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
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
CI: Disabled Temporarily disabled from testing examples src/examples and src/test/ex_* libpmem2 libpmem- and libpmem2-related Priority: 4 low 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

5 participants