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

## Please provide a reproduction of the bug: `tests_package()` function in run-build.sh removes pkg-config from the system (from docker container in our case) and never installs it back. What's more,...

Type: Bug
validation
Priority: 4 low
OS: Linux
new

Found on 9316fc7eaadfc9a7a4a9527116c75c0db135d8db ``` ==28580== Helgrind, a thread error detector ==28580== Copyright (C) 2007-2015, and GNU GPL'd, by OpenWorks LLP et al. ==28580== Using Valgrind-3.12.0 and LibVEX; rerun with -h...

Type: Bug
Priority: 2 high

# FEAT: Allow calling local() method from enumerable_thread_specific inside transaction. ## Rationale The current requirement (local() cannot be called inside tx) makes a lot of optimizations impossible. For one example...

Type: Feature

# FEAT: concurrent_map: allow calling insert/emplace/... methods in a transaction. ## Rationale Allowing this would make it possible to atomically insert several values in singlthreaded workload. Also this feature would...

Type: Feature

Add concurrent_hash_map concurrent defrag test Right now, defragment() method in concurrent_hash_map relies on the fact that segments are not disabled (reallocated concurrently). We should add a test for running defragment()...

validation

# ISSUE: concurrent_map_0_helgrind test fail ## Environment Information - libpmemobj-cpp version(s): 1.10 - PMDK (libpmemobj) package version(s): 1.8, 1.9 ## How often bug is revealed: often ## Actual behavior: Test...

Type: Bug
concurrent_map
Priority: 3 medium

Hi, I've got conversion issue in this PR: #825 @vinser52, can you help with this problem? ## Environment Information - libpmemobj-cpp version(s): latest - PMDK (libpmemobj) package version(s): 1.8 -...

Type: Question
concurrent_map

We should have checks in CI for switching containers on and off (using CMake options https://github.com/pmem/libpmemobj-cpp/blob/master/CMakeLists.txt#L60). We can do this similarly like engine's checks in pmemkv (see: https://github.com/pmem/pmemkv/blob/master/utils/docker/run-test-building.sh#L138), but we...

Type: Feature
validation
Priority: 3 medium

This tests should be considered to be added in the future for concurrent map testing. #### map.modifiers: emplace_hint insert_and_emplace_allocator_requirements insert_iter_cv insert_iter_rv #### map.ops: count*.fail.cpp equal_range*.fail.cpp find*.fail.cpp lower_bound*.fail.cpp upper_bound*.fail.cpp

Type: Feature
validation
concurrent_map

# FEAT: persistent_ptr ## Rationale Due to current implementation of persistent_ptr and detail/destroy it's not possible to use peristent_ptr. The compilation fails on make_persistent. ## API Changes None ## Implementation...

Type: Feature
new