diff --git a/remote_judger/src/daemon.ts b/remote_judger/src/daemon.ts
index af7dbe8..e6afc36 100644
--- a/remote_judger/src/daemon.ts
+++ b/remote_judger/src/daemon.ts
@@ -163,7 +163,7 @@ export default async function daemon(config: UOJConfig) {
status: 'Judged',
score: 0,
error: 'Judgment Failed',
- details: `${htmlspecialchars(err.message)}`,
+ details: `${htmlspecialchars(err.stack)}`,
}),
judge_time,
});
diff --git a/remote_judger/src/vjudge.ts b/remote_judger/src/vjudge.ts
index 7570012..553c206 100644
--- a/remote_judger/src/vjudge.ts
+++ b/remote_judger/src/vjudge.ts
@@ -39,7 +39,7 @@ class AccountService {
} catch (e) {
logger.error(e);
- await end({ error: true, status: 'Judgment Failed', message: e.message });
+ await end({ error: true, status: 'Judgment Failed', message: e.stack });
}
}