Thank you for your assistance. This was a missing 'tmpdir' configured in horde (as shown in the backtrace). I'm uncertain why this option pointed to a non-existent directory, but creating the directory and setting permissions fixed the issue. Sorry for wasting your time. Tony