00:26:46 Unstable branch on cbro.berotato.org updated to: 0.34-a0-2100-g5877fddc77 (34) 02:43:13 <07w​izardike> !crashlog Vasmohzif 02:43:16 <04C​erebot> 3. Vasmohzif, XL27 HuHu, T:64584 (milestone): https://crawl.akrasiac.org/rawdata/Vasmohzif/crash-Vasmohzif-20260126-025258.txt 03:24:14 03WizardIke02 07* 0.34-a0-2101-g45ea6cc7a5: Fix acidic and icy floors not using tile variations 10(45 minutes ago, 1 file, 2+ 9-) 13https://github.com/crawl/crawl/commit/45ea6cc7a576 03:24:14 03WizardIke02 07* 0.34-a0-2102-g9c19a917d8: Fix a crash when a summoner accepts a Gozag bribe 10(13 minutes ago, 1 file, 8+ 0-) 13https://github.com/crawl/crawl/commit/9c19a917d894 04:34:53 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5261-gd9800d219b 05:25:32 Unstable branch on crawl.akrasiac.org updated to: 0.34-a0-2102-g9c19a91 (34) 16:44:15 Unstable branch on underhound.eu updated to: 0.34-a0-2102-g9c19a917d8 (34) 18:13:54 <09g​ammafunk> If anyone objects to me tagging the beta and creating the 0.34 release branch, speak soon or forever hold your peace 18:14:41 <09g​ammafunk> We're obviously in freeze already, so I wanted to get that ball rolling. The only real change this causes is the need to commit to both trunk and the release branch until we tag actual release 18:15:18 <09g​ammafunk> that and servers will start installing the 0.34 release branch (after I notify admins), which doesn't really affect developers much 18:17:39 <04d​racoomega> I have a batch of minor tweak commits I was hoping to push tonight (but might end up tomorrow now). I guess it probably doesn't matter a lot if that's done before or after branching. 18:18:03 <09g​ammafunk> nope, doesn't really matter, save that you'll have two places to push to 18:18:28 <09g​ammafunk> realistically not any server will have stable branch installed when you push, but that also doesn't matter 18:19:10 <09g​ammafunk> to be honest I'm not even sure what could be a reasonable objection to this, but I'm sure one exists 18:19:48 <09g​ammafunk> technically we're supposed to branch shortly after freeze but in practice it varies a lot 18:28:24 03regret-index02 07* 0.34-a0-2103-g0a107a98f2: Fix Xom acting around sufficient counts of firewood (Zadiel) 10(4 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/0a107a98f2d6 18:28:24 03regret-index02 07* 0.34-a0-2104-gda2984106b: Prevent orcs from spawning inside a spider cage (#5048) 10(78 seconds ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/da2984106b15 19:24:20 New branch created: stone_soup-0.34 (0 commits) 13https://github.com/crawl/crawl/tree/stone_soup-0.34 19:24:20 Branch stone_soup-0.34 updated to be equal with master: 13https://github.com/crawl/crawl/tree/stone_soup-0.34 19:27:30 <09g​ammafunk> weird how it omitted the branch name there 19:27:36 <09g​ammafunk> %git 19:27:37 <04C​erebot> regret-index * 0.34-b1: Prevent orcs from spawning inside a spider cage (#5048) (60 minutes ago, 1 file, 1+ 0-) https://github.com/crawl/crawl/commit/da2984106b15 19:27:47 <09g​ammafunk> needs a sec to pull 19:29:25 <09g​ammafunk> %git 19:29:26 <04C​erebot> regret-index * 0.34-b1: Prevent orcs from spawning inside a spider cage (#5048) (62 minutes ago, 1 file, 1+ 0-) https://github.com/crawl/crawl/commit/da2984106b15 19:29:29 <09g​ammafunk> interesting 19:29:55 <09g​ammafunk> actually maybe notchei is has longer pull cycle than I'd thought 19:30:29 <09g​ammafunk> ...oh 19:30:50 03gammafunk02 07* 0.35-a0: Small updates to the release guide 10(7 minutes ago, 1 file, 4+ 3-) 13https://github.com/crawl/crawl/commit/ff61f77f9cb9 19:31:11 <09g​ammafunk> I hadn't pushed... 19:31:22 <09g​ammafunk> ...what did I push 19:32:08 <09g​ammafunk> %git 19:32:09 <04C​erebot> gammafunk * 0.35-a0: Small updates to the release guide (8 minutes ago, 1 file, 4+ 3-) https://github.com/crawl/crawl/commit/ff61f77f9cb9 19:33:30 <09g​ammafunk> %git 0.34-b1 19:33:30 <04C​erebot> regret-index * 0.34-b1: Prevent orcs from spawning inside a spider cage (#5048) (66 minutes ago, 1 file, 1+ 0-) https://github.com/crawl/crawl/commit/da2984106b15 19:34:05 03gammafunk02 07[stone_soup-0.34] * 0.34-b1-1-g7311b66b6d: Small updates to the release guide 10(10 minutes ago, 1 file, 4+ 3-) 13https://github.com/crawl/crawl/commit/7311b66b6d0e 19:39:11 I don't see the "omitted the branch name", it seems to be everywhere I'd expect it? 19:40:05 and yeh, notchei takes like 10 minutes between pulls 19:41:39 <09g​ammafunk> geeokosaur: this was in a github bot notification of a pushed commit 19:41:41 and I'm not sure what machine it's running on but (a) pulls are pretty slow (this is likely git inefficiency; it's pretty suckful with enough history) (b) its processing is still slow even after the rewrite a few years ago 19:41:47 ah 19:42:08 <09g​ammafunk> I think I managed to push something in a weird way but I'm not quite sure how 19:44:37 <09g​ammafunk> ah, I see 19:44:52 <09g​ammafunk> I pushed the alpha tag before I pushed the commit that was tagged 19:45:28 is using items.swap_slots() incorrectly triggering a sigabort crash a known issue? :-/ https://crawl.dcss.io/crawl/morgue/dossy/crash-dossy-20260127-024042.txt 19:46:11 <09g​ammafunk> doubt it! 19:46:21 #9 0x00006413fd1bc9ad in _BreakStrToDebugger (mesg=mesg@entry=0x7ffcde0dcc60 "ERROR in 'prompt.cc' at line 387: slot not a letter: _ (95)", assert=false) at dbg-asrt.cc:807 19:47:03 <09g​ammafunk> if you have time to create an issue, that'd be appreciated 19:47:13 where should issues get created? 19:47:19 <09g​ammafunk> on the github 19:47:20 crawl/crawl? 19:47:20 <09g​ammafunk> ??github 19:47:21 ok 19:47:21 <04C​erebot> source[1/4]: Browse the Git repository at https://github.com/crawl/crawl or http://s-z.org/neil/git/?p=crawl.git 19:47:23 <09g​ammafunk> er 19:47:25 <09g​ammafunk> ??source 19:47:26 <04C​erebot> source[1/4]: Browse the Git repository at https://github.com/crawl/crawl or http://s-z.org/neil/git/?p=crawl.git 19:47:32 <09g​ammafunk> oh yeah that first url, sorry 19:47:59 <09g​ammafunk> !learn edit source[1] s| or.*|| 19:48:00 <04C​erebot> source[1/4]: Browse the Git repository at https://github.com/crawl/crawl 19:48:05 also managed to crash gdb itself, impressive 19:48:09 <09g​ammafunk> heh 19:49:16 <09g​ammafunk> > internal-error: virtual memory exhausted: can't allocate 262144 bytes 19:49:32 <09g​ammafunk> seems like an OOM error so possibly not gdb's (or crawl's) fault 19:53:29 i'm going to try and come up with a minimal reproducible test for the issue 19:57:32 wait, OOM error? am I overflowing some buffer that's accumulating crawl.mpr() text? 20:00:28 so, I can reliably reproduce this crash with my current saved game (this is webtiles on gammafunk's server) with this particular set of lua scripts I'm using in my rc ... just calling items.swap_slots() itself doesn't seem to crash things 20:01:00 <09g​ammafunk> it could be some kind of gdb-specific limit, not sure 20:01:04 is there a way to get my current webtiles save file to attach to the issue? 20:01:18 like, with the current game + this script, it's very easy to reproduce this crash 20:01:31 <09g​ammafunk> yes, you can connect via ssh. Is the crash at all save-specific? 20:01:53 <09g​ammafunk> if it's simply about the api function being easilly crashable via that rc 20:01:53 erm, I don't know? this is the first game that I'm trying this script 20:02:05 <09g​ammafunk> ??console 20:02:06 <04C​erebot> console[1/2]: http://crawl.develz.org/wordpress/howto 20:02:14 <09g​ammafunk> this gives details for connecting via ssh 20:02:31 <09g​ammafunk> there's an A)dvanced menu for trunk where you can make a save backup, which gives a url you can put in the github issue 20:02:39 <09g​ammafunk> devs can access the save at that url 20:02:55 ah! perfect 20:14:48 okay, here it is: https://github.com/crawl/crawl/issues/5050 20:15:36 <09g​ammafunk> ty 20:15:42 That savegame with that rc consistently crashes the game. 20:15:54 Well, invoking tidy_inventory() from Lua console does. 20:16:31 I'm going to experiment with removing a bunch of the crawl.mpr() to see if that's part of the problem. 20:18:47 nope, still crashed 20:25:44 ahh! trying to swap an item using items.swap_slots() into a slot that's empty seems to crash it? 20:26:33 Hmm, no. That didn't do it. 20:29:35 er, I think I corrupted my savegame. 20:29:36 Idx: 34, slot: nil, item: ? - !bad item (cl:100,ty:0,pl:0,pl2:0,sp:0,qu:0) 20:29:36 Items.swap_slots(nil, 34, true) 20:29:36 [string "/dgldir/rcfiles/crawl-git/dossy.rc"]:47: bad argument #1 to 20:29:36 'swap_slots' (number expected, got nil) 20:30:59 I suppose I should skip any item where item.slot is nil.