| [Coke] | well, crap, blin still failing | 01:02 | |
| ugexe | in what way is it failing? any details at all i can maybe hazard better guesses | 01:38 | |
|
02:18
kurahaupo left
06:25
finanalyst joined
08:12
finanalyst left
08:58
finanalyst joined
09:23
finanalyst left
|
|||
| [Coke] | the blin process itself is killed. Doesn't say OOM, just that the end status was "killed" | 13:31 | |
| I've closed the last tmux session so I don't have the exact text, will grab it next time | 13:33 | ||
| I may just re-clone blin and try fresh. | |||
| ugexe | hopefully it works... I have a flood of commits ready to go 😄 | 13:57 | |
| been running deparse on all the roast tests and adding the missing deparses, raku -c'ing the deparsed ast to make sure that works, and then taking e.g. $ast.raku, EVAL it back into a tree, deparse that, and diff against the previous step | 14:05 | ||
|
14:12
gfldex left
14:13
gfldex joined
|
|||
| [Coke] | I'll have to get blin working again and I can always skip any new commits if needed. Go ahead and merge what looks good to you so the builds can start. | 16:45 | |
| then when I'm ready I don't have to wait hours for it to catch up. :) | |||
| Geth | Blin/main: d8d9854691 | (Will Coleda)++ | util/run-blin.sh more cleanup on start |
17:50 | |
| [Coke] | trying a run in a fresh blin dir | 18:00 | |
| ugexe | alright, when i get off work today in like 3 hours i'll pushing and merging more stuff | 19:33 | |
| [Coke] | I can look at the system logs next time also | 19:58 | |
| sounds good. | |||
| thanks for trying not to overwhelm me. :) | |||
| ⏳ 1602 out of 2526 modules processed (63.42%) so far | |||
| ⏳ 2177 out of 2526 modules processed (86.18%) - that seems further than it had been getting | 21:54 | ||
| ... do I just need to make "clone blin raku" step 0 each time? :) | |||
| s/raku/repo/ | |||
| Geth | rakudo: ugexe++ created pull request #6665: Rebuild a flattened method table that came from deserialization |
22:07 | |
| rakudo/main: 17 commits pushed by (Nick Logan)++ review: github.com/rakudo/rakudo/compare/0...dc06e5bff3 |
22:51 | ||
| rakudo/main: f1264ab3fa | (Nick Logan)++ (committed using GitHub Web editor) | 4 files Make quote parsing linear in the number of escapes (#6664) Previously a quoted string with n backslash escapes or n nested delimiter pairs took O(n**2) to parse. The nibbler loop matched <escape> and <starter> <nibbler> <stopper> as capturing subrules and ran a code block after each one. A code block in a regex binds $/, and doing so rebuilds the match by walking every capture on the cursor's stack. Each escape added a ... (17 more lines) |
22:55 | ||
| rakudo: ugexe++ created pull request #6666: RakuAST: fix a fourth batch of deparse holes found by round tripping raku code |
|||
| rakudo/main: 7e9a743c5c | (Nick Logan)++ (committed using GitHub Web editor) | 4 files Rebuild a flattened method table that came from deserialization (#6665) Previously a call site that had seen many types looked its method up in the flattened method table each class caches on its meta-object. Adding a method to a class clears the table of that class only, so a subclass whose table was built before the addition kept resolving the name to the method higher in the hierarchy. The setting builds such tables for the RakuAST ... (12 more lines) |
22:59 | ||
| rakudo/main: ef640c9d2b | (Nick Logan)++ (committed using GitHub Web editor) | 2 files RakuAST: reject a character class in a transliteration (#6663) A transliteration takes literal characters and ranges. The quote language it is parsed in declared tokens for \d, \h, \s, \v and \w, but nothing ever made a value for them, so each one reached the segment list as an NQPMu and the compiler died on it with "Cannot find method 'return-type'". The documented semantics do not want them either. tr/// works as it does in Perl, over ... (14 more lines) |
|||
| rakudo/main: 00feb606ab | (Nick Logan)++ (committed using GitHub Web editor) | 2 files Measure a case-folded interpolation match against the target (#6652) Previously a string interpolated into a regex under :i was matched with nqp::eqatic and then assumed to have taken as many graphemes from the target as the pattern has. Case folding can change a grapheme count, so `'ß' ~~ /:i $('SS')/` computed an end past the target and was dropped, while `'SS' ~~ /:i $('ß')/` stopped after one grapheme. This measures the match by folding runs of the target until the fold is as long as the pattern's, and uses that as the length the match took. |
|||
| [Coke] | [2026-09-11T18:28:08-04:00] ⏳ 2292 out of 2526 modules processed (90.73%) | 23:21 | |
| [2026-09-11T18:28:09-04:00] 🥞🥞🥞 Testing MoarVM::Profile (old) Finished with result: signal | |||
| Main processes terminated with: code=killed, status=9/KILL | |||
| Close but not quite | 23:22 | ||
| Sep 11 18:28:12 maxi systemd-oomd[697]: Killed /user.slice/user-1000.slice/user@1000.service/user.slice/blin.service due to memory pressure for /user. | 23:29 | ||
| slice/user-1000.slice/user@1000.service being 73.32% > 50.00% for > 20s with reclaim activity | |||
| Sep 11 18:28:12 maxi systemd[1152591]: blin.service: systemd-oomd killed 33 process(es) in this unit. | |||
| that from journalctl | 23:35 | ||
| ugexe | what are the memory limits? is there any common module being processed between all the failed runs? | 23:36 | |
| [Coke] | there is no easy way to know what tests were in progress at the time. | 23:48 | |
| and I didn't save the overview file from each run, regardless. | 23:49 | ||
| What I am trying now is upping to OOMScoreAdjust=-1000 | |||
| was at -750, but I think -1000 is "just leave me alone" | |||
| my recent searches indicate this might have been "you were swapping too hard" | 23:50 | ||
| htop reporting 30.6G memory, 40G swap | |||
| ah, now my problem is figuring out what the latest build commit is. :) | 23:51 | ||
| trying again... | 23:53 | ||
| not sure why I didn't put it at -1K to begin with. :| | 23:57 | ||
| (what wa being tested) 32 simultaneously tests, and it could be we had 31 fast ones running on one thread. so if I grab the last 64 (ok,63) I could look for similarities. | 23:59 | ||