The assumption that /proc/self/exe always exists is incorrect.