[interprocess] hanging when open_or_create a mapped file

hello, everyone: I’m a newbie to boost::interprocess, It’s really a cool library, so I try to write a simple program to test mapped file, it’s really simple: #include <boost/interprocess/managed_mapped_file.hpp> using namespace boost::interprocess; int main() { managed_mapped_file mfile(open_or_create, "/home/fractal/log.bin", 1024); //hanging here. return 0; } but it’s hanging on the creation of mapped file, I test it both on ubuntu 11.05(in virtualbox) and openSuse, the same problem remain. I’m sure the file exists, and I traced down the source code, it seems the program stuck in a while loop in function priv_open_or_create(...). except that, if I set the third argument of constructor from 1024 to 1, it’s even throw a exception( not good). any seggestion is appreciated!!!
participants (1)
-
yiling1 gong