Hi list, i tried to get some lvm-commands working using example_cmdlib.c (modified, attached). Unfortunatly the example hangs trying a "lvcreate --name test --size 12M levg" command: ---------------------- snip --------------------------------- root@w541:/home/oliver/gits/lvm2/doc# lvremove -f levg/test   Logical volume "test" successfully removed root@w541:/home/oliver/gits/lvm2/doc# ./example_cmdlib WARNING: Sum of all thin volume sizes (870,00 GiB) exceeds the size of thin pools and the amount of free space in volume group (<6,17 GiB). WARNING: You have not turned on protection against thin pools running out of space. WARNING: Set activation/thin_pool_autoextend_threshold below 100 to trigger automatic extension of thin pools before they get full. ---------------------- snap --------------------------------- Here the only way to continue is to killall -9 example_cmdlib. If you like, i can send a strace from the run (300kb). The program was built with gcc example_cmdlib.c -o example_cmdlib  -llvm2cmd Whats wrong here? Ist there a better api for communicating from other programs? Imho the python support is deprecated, lvm2app is deprecated, dbus-api is limited@the moment (right? Didnt find documentation for it), so the only way seems liblvm or call explicit the lvm-tools. Tfh! Oliver