dpanic_errno
dpanic_errno("Cannot open %s", buf);
if (!(exp)) dpanic_errno(fmt, ## __VA_ARGS__)
dpanic_errno("Cannot read %s\n", path);