Have done so, nothing seems to apply to my situation. The previous saved Vhosts file did contain an error however it is not being used anymore so I don't see why this could be causing writeconf to hang up. I'll debug it a bit and let you know what the problem turns out to be when I have time if you're out of ideas. Thanks for the replies. If it helps any, gdb tells me that it is stuck running "/etc/init.d/apache2 reload" yet the only actions you permit in daemon_init() are start/stop so I'm a little mystified as to how it's able to run that exact command. Running it on the system results in no problems however.