张泊明518370910136 bomingzh
张泊明518370910136 commented on pull request JOJ/JOJ3-config-generator#13 2025-05-15 14:29:36 +08:00
feat(diff): auto detect testcases

remove it

张泊明518370910136 opened issue JOJ/JOJ3#87 2025-05-10 10:02:13 +08:00
Implement local executor with rlimit in a separated binary
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-05-10 08:16:42 +08:00
445c92a687 chore: update deps
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-05-09 16:41:33 +08:00
6215b7d7af feat(executor/sandbox): send all cmds at once
张泊明518370910136 commented on issue JOJ/JOJ3#86 2025-05-09 16:38:55 +08:00
JOJ3 itself will be killed due to OOM when copyOut files are large

Fixed in 07cbf29792438217952a6c834c84baa05169cfaf. os/exec in golang does not fork the process, so rlimit will be applied to the current parent process. Check https://www.reddit.com/r/golang/comm

张泊明518370910136 closed issue JOJ/JOJ3#86 2025-05-09 16:38:55 +08:00
JOJ3 itself will be killed due to OOM when copyOut files are large
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-05-09 16:22:43 +08:00
07cbf29792 fix(executor/local): remove rlimit as it applies to current process
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-04-30 08:27:56 +08:00
5bcb2ad0e2 chore: update deps
16fcd645f3 chore(executor/sandbox): debug log pbRet size
Compare 2 commits »
张泊明518370910136 commented on issue JOJ/JOJ3#86 2025-04-30 07:43:39 +08:00
JOJ3 itself will be killed due to OOM when copyOut files are large

It relates to running JOJ3 in act_runner. Run JOJ3 directly on joj-dev will not cause OOM but inside act_runner it will.

张泊明518370910136 opened issue JOJ/JOJ3#86 2025-04-29 21:29:32 +08:00
JOJ3 itself will be killed due to OOM when copyOut files are large
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-04-29 05:04:58 +08:00
7b85513007 chore(executor/sandbox): debug log result
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-04-06 14:31:39 +08:00
2a54ae90aa chore(parser/diff): debug log compare result
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-04-05 18:27:47 +08:00
4f916c79d4 docs(executor/sandbox): note on 1 cmd each time
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-04-05 17:50:24 +08:00
b8f782c17d feat(parser): unify default length 2048
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-04-05 17:14:36 +08:00
df2ade4988 feat(executor/sandbox): 1 cmd each time
9f78569447 chore(parser/diff): simpler variables
Compare 2 commits »
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-04-01 00:01:37 +08:00
ee117b388b chore: unify panic msg
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-03-31 17:52:53 +08:00
4639e84ad5 feat: recover from panic
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-03-30 12:28:45 +08:00
ab41926fc0 feat(parser/diff): option to hide common prefix
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-03-28 20:59:15 +08:00
7f7eead5f7 feat(parser/diff): default max diff lines 50
张泊明518370910136 pushed to master at JOJ/JOJ3 2025-03-28 20:46:16 +08:00
29c05f4b36 refactor(parser/diff): rune based strings compare