Bitmask exits without output if run from with a current working directory other than the location of the binary.
I'm seeing this with the official 0.10.2 builds on Debian sid. Using strace since I can't figure out how to get other detailed output.
> strace ./bitmask-0.10.2/bitmask execve("./bitmask-0.10.2/bitmask", ["./bitmask-0.10.2/bitmask"], 0x7fff8f272d00 /* 33 vars */) = 0 brk(NULL) = 0x1b21000 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb139be6000 access("/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=205164, ...}) = 0 mmap(NULL, 205164, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7fb139bb3000 close(3) = 0 access("/etc/ld.so.nohwcap", F_OK) = -1 ENOENT (No such file or directory) open("/lib/x86_64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\6\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1705896, ...}) = 0 mmap(NULL, 3811680, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0x7fb139624000 mprotect(0x7fb1397bd000, 2097152, PROT_NONE) = 0 mmap(0x7fb1399bd000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x199000) = 0x7fb1399bd000 mmap(0x7fb1399c3000, 14688, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x7fb1399c3000 close(3) = 0 mmap(NULL, 12288, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7fb139bb0000 arch_prctl(ARCH_SET_FS, 0x7fb139bb0700) = 0 mprotect(0x7fb1399bd000, 16384, PROT_READ) = 0 mprotect(0x600000, 4096, PROT_READ) = 0 mprotect(0x7fb139be9000, 4096, PROT_READ) = 0 munmap(0x7fb139bb3000, 205164) = 0 chdir("lib") = -1 ENOENT (No such file or directory) execve("bitmask", ["bitmask"], 0x7ffd9c861c98 /* 33 vars */) = -1 ENOENT (No such file or directory) exit_group(0) = ? +++ exited with 0 +++