libpmemobj-cpp icon indicating copy to clipboard operation
libpmemobj-cpp copied to clipboard

C++ bindings & containers for libpmemobj

Results 85 libpmemobj-cpp issues
Sort by recently updated
recently updated
newest added

Currently, persistent vector, array and string are not allowed on volatile memory (including stack). This makes it impossible to pass/return those containers by value. This limitation was introduced to decrease...

Type: Feature
Type: Question
Priority: 4 low

Type: Feature
Priority: 3 medium

Currently only way to check if some feature (for example hashmap) is present is to try to compile some example code. We could put: `#define FEATURE_NAME_PRESENT 1` in version.hpp file.

Type: Feature
Priority: 3 medium

1st thread: * start thread * acquire accessor with write lock to element * insert element * start 2nd thread * wait for semaphore * check element (should be value...

Type: Feature
validation
Priority: 4 low

# ISSUE: cond_var_posix_0_helgrind ## Environment Information - libpmemobj-cpp version(s): - PMDK (libpmemobj) package version(s): - OS(es) version(s): - kernel version(s): - compiler, libraries, packaging and other related tools version(s): and...

Type: Bug
Priority: 2 high

Currently, we do not test that containers do not leak any memory. We could use POBJ_FOREACH after each test to verify that only root object is allocated. This would require...

validation
Priority: 2 high

It is not possible to support cross-pool swap in concurrent_hash_map and in concurrent_skip_list because we do not support cross-pool transactions.

Type: Feature
Priority: 4 low

``` 18/58 Test #20: cond_var_0_none ...................................................***Failed 1.73 sec -- Executing: C:/projects/libpmemobj-cpp/build/tests/Release/cond_var.exe C:/projects/libpmemobj-cpp/build/test/cond_var_0_none/testfile -- Stdout: Signal 22, backtrace: 11: [00007FF72D716BE6] 10: [00007FF72D716D3B] 9: raise [00007FFC0A19DC17] 8: abort [00007FFC0A19EAA1] 7: [00007FF72D7128BD] 6:...

Type: Bug
Priority: 3 medium