'debugging FUSE application

I have a test application which tests my FUSE implementation by accessing the virtual files. The test application creates a subprocess (using fork) where my test is implemented. In the parent process the filesystem is created and handled.

For debugging the test (child) implementation I use the gdb option -gdb-set follow-fork-mode child. So far so good, I can debug both processes and implementations.

When I swap the two processes: Now my test is in the parent and the child contains the filesystem implementation, I observe a issue when debugging the child process. In this case, the call of fuse_mount(..) hangs and no filesystem is setup.

I try to understand the issue and probably the limits of FUSE. Does anyone know the reason, why debugging FUSE in a subprocess isn't possible?

Thanks



Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source