pmem / issues

Old issues repo for PMDK.
http://pmem.io
13 stars 7 forks source link

Test: obj_ulog_size/TEST0: SETUP (all/pmem/debug/memcheck) fails #1121

Closed Greg091 closed 4 years ago

Greg091 commented 5 years ago

ISSUE:

Environment Information

Please provide a reproduction of the bug:

$ ./RUNTESTS obj_ulog_size -s TEST0 -t all -m force-enable

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

Actual behavior:

$ ./RUNTESTS obj_ulog_size -s TEST0 -t all -m force-enable
obj_ulog_size/TEST0: SETUP (all/pmem/debug/memcheck)
obj_ulog_size/TEST0 failed with Valgrind. See memcheck0.log. Last 20 lines below.
obj_ulog_size/TEST0 memcheck0.log ==93822==    at 0x422551: palloc_reservation_clear (palloc.c:347)
obj_ulog_size/TEST0 memcheck0.log ==93822==    by 0x42286C: palloc_heap_action_on_cancel (palloc.c:400)
obj_ulog_size/TEST0 memcheck0.log ==93822==    by 0x422F3C: palloc_cancel (palloc.c:654)
obj_ulog_size/TEST0 memcheck0.log ==93822==    by 0x420CAC: pmemobj_cancel (obj.c:3076)
obj_ulog_size/TEST0 memcheck0.log ==93822==    by 0x4053CC: do_tx_max_alloc_tx_publish_abort (obj_ulog_size.c:134)
obj_ulog_size/TEST0 memcheck0.log ==93822==    by 0x405496: main (obj_ulog_size.c:151)
obj_ulog_size/TEST0 memcheck0.log ==93822==  Address 0x1ffebfdfe8 is on thread 1's stack
obj_ulog_size/TEST0 memcheck0.log ==93822==  in frame #4, created by do_tx_max_alloc_tx_publish_abort (obj_ulog_size.c:110)
obj_ulog_size/TEST0 memcheck0.log ==93822== 
obj_ulog_size/TEST0 memcheck0.log ==93822== Warning: client switching stacks?  SP change: 0x1ffebfdec0 --> 0x1ffefff6c8
obj_ulog_size/TEST0 memcheck0.log ==93822==          to suppress, use: --max-stackframe=4200456 or greater
obj_ulog_size/TEST0 memcheck0.log ==93822== 
obj_ulog_size/TEST0 memcheck0.log ==93822== HEAP SUMMARY:
obj_ulog_size/TEST0 memcheck0.log ==93822==     in use at exit: 0 bytes in 0 blocks
obj_ulog_size/TEST0 memcheck0.log ==93822==   total heap usage: 35,394 allocs, 33,340 frees, 68,551,661 bytes allocated
obj_ulog_size/TEST0 memcheck0.log ==93822== 
obj_ulog_size/TEST0 memcheck0.log ==93822== All heap blocks were freed -- no leaks are possible
obj_ulog_size/TEST0 memcheck0.log ==93822== 
obj_ulog_size/TEST0 memcheck0.log ==93822== For lists of detected and suppressed errors, rerun with: -s
obj_ulog_size/TEST0 memcheck0.log ==93822== ERROR SUMMARY: 31168 errors from 143 contexts (suppressed: 0 from 0)
RUNTESTS: stopping: obj_ulog_size/TEST0 failed, TEST=all FS=pmem BUILD=debug

Expected behavior:

Test should pass.

Details

Additional information about Priority and Help Requested:

Logs: memcheck0.log obj_ulog_size.zip

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

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

Greg091 commented 4 years ago

Verified on: 1.6.1-338-g392789288