00:38:36 Fork (bcrawl) on crawl.kelbi.org updated to: 0.23-a0-4907-g988a294422 00:47:47 -!- ProzacElf_ is now known as ProzacELf 03:22:54 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-4907-g988a294422 03:25:55 huiren (L19 DsMo) Crash caused by signal #6: Aborted (Vaults:4) 04:09:25 crabbyslav (L3 DsGl) ERROR: range check error (-1 / 80) (D:2) 04:10:52 crabbyslav (L5 DsGl) ERROR: range check error (-1 / 80) (D:4) 04:13:13 crabbyslav (L9 DsGl) ERROR: range check error (-1 / 80) (D:6) 04:14:06 crabbyslav (L9 DsGl) ERROR: range check error (-1 / 80) (D:7) 04:14:57 crabbyslav (L10 DsGl) ERROR: range check error (-1 / 80) (D:8) 04:23:14 crabbyslav (L10 DsGl) ERROR: range check error (-1 / 80) (D:9) 04:27:04 crabbyslav (L11 DsGl) ERROR: range check error (-1 / 80) (Lair:2) 04:47:19 <06a​dvil> !crashlog 04:47:28 <04C​erebot> 25245. crabbyslav, XL11 DsGl, T:11766 (milestone): https://underhound.eu/crawl/morgue/crabbyslav/crash-crabbyslav-20230417-112704.txt 04:50:08 <06a​dvil> ah, I guess that is probably fixed 05:08:07 Unstable branch on crawl.akrasiac.org updated to: 0.30-a0-1094-g860fb06 (34) 05:16:03 03Implojin02 07* 0.30-a0-1095-gfe652c801a: fix: webtiles rampage indicator 10(2 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/fe652c801a51 05:34:26 Unstable branch on crawl.kelbi.org updated to: 0.30-a0-1095-gfe652c801a (34) 07:08:19 camukra (L6 VSFi) Crash caused by signal #6: Aborted (D:4) 07:34:00 03kate-02 07* 0.30-a0-1096-g1367321604: Allow artefact bardings to get SInv and Rampage 10(48 minutes ago, 1 file, 1+ 5-) 13https://github.com/crawl/crawl/commit/136732160472 07:34:00 03kate-02 07* 0.30-a0-1097-ga414cb0b83: Deduplicate some Harm code 10(15 hours ago, 3 files, 25+ 4-) 13https://github.com/crawl/crawl/commit/a414cb0b8304 07:34:00 03kate-02 07* 0.30-a0-1098-g27621e4024: Tweak *Corrode and *Slow artefacts 10(15 hours ago, 2 files, 10+ 4-) 13https://github.com/crawl/crawl/commit/27621e40249d 07:34:00 03kate-02 07* 0.30-a0-1099-g92fcfee559: Let monsters be affected by *Corrode and *Slow 10(15 hours ago, 1 file, 10+ 0-) 13https://github.com/crawl/crawl/commit/92fcfee55966 07:34:00 03kate-02 07* 0.30-a0-1100-ge1321aca23: Adjust Dispater's resists 10(15 hours ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/e1321aca2309 07:34:13 <10P​leasingFungus> naga nerfs!! 07:34:14 <05k​ate> nice, *s messing with the bot formatting 07:34:18 <10P​leasingFungus> lol 07:34:40 <08I​mplojin> b a r d i n g r a m p a g e 07:34:54 <10P​leasingFungus> bampage for short 07:35:07 <10P​leasingFungus> btw, thanks for the rampage indicator fix! 07:35:13 <08I​mplojin> np! 07:35:33 <08I​mplojin> i logged into cbro and was like "i thought that was merged, why" 07:35:41 <08I​mplojin> then i stared at those flags until they made sense 07:35:53 <08I​mplojin> truly the hardest part of writing any crawl patch 07:57:17 <10P​leasingFungus> in a car atm but apparently spectral weapons are leaving items behind on death 07:57:26 <10P​leasingFungus> after ebering’s rework presumable 07:57:32 <10P​leasingFungus> good bug 08:11:30 <05k​ate> it looks like they're not considered summons any more since it removed their abjuration duration yeah 08:11:48 way9e0 (L16 DjIE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:14) 08:12:18 bukubukuchagama (L3 MiBe) Crash caused by signal #6: Aborted (D:1) 08:12:19 Sobieck (L14 MuHu) Crash caused by signal #6: Aborted (Orc:2) 08:15:48 Ryak (L20 DsFE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Vaults:3) 08:15:48 freej (L4 TeAE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:3) 08:24:58 Unstable branch on crawl.kelbi.org updated to: 0.30-a0-1100-ge1321aca23 (34) 09:06:53 03kate-02 07* 0.30-a0-1101-g6f1fe797d6: Add orb of Battle/Wucad Mu tiles (Sastreii) 10(19 minutes ago, 6 files, 6+ 4-) 13https://github.com/crawl/crawl/commit/6f1fe797d6bf 09:06:53 03kate-02 07* 0.30-a0-1102-g2dbb833546: Fix spectral weapons not being treated as summoned 10(18 minutes ago, 1 file, 1+ 0-) 13https://github.com/crawl/crawl/commit/2dbb83354669 09:46:20 Unstable branch on crawl.kelbi.org updated to: 0.30-a0-1102-g2dbb833546 (34) 09:52:05 ptor (L12 FoFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:11) 09:52:05 wrentha (L14 MiFi) ERROR in 'tileweb.cc' at line 226: Socket write error: Resource temporarily unavailable (Orc:1) 09:55:59 is ebering around? was hoping to catch him and talk about the autotravel patch he fixed up and merged yesterday 10:10:16 <10P​leasingFungus> not right now but probably soon 10:10:20 <10P​leasingFungus> soonish 10:10:27 <10P​leasingFungus> at some point 10:10:57 fwiw I stuck a comment on the commit on github when it broke 10:41:05 ragingrage (L27 TeFi) Crash caused by signal #6: Aborted (Depths:2) 10:53:49 topfpfpflanze (L13 OpAE) ERROR: range check error (-1 / 80) (D:11) 10:54:04 topfpfpflanze (L13 OpAE) ERROR: range check error (-1 / 80) (D:11) 11:41:30 <10P​leasingFungus> !crashlog topfpfpflanze 11:41:32 <04C​erebot> 3. topfpfpflanze, XL13 OpAE, T:25451 (milestone): https://underhound.eu/crawl/morgue/topfpfpflanze/crash-topfpfpflanze-20230417-175403.txt 11:41:57 <10P​leasingFungus> hm, is that the range check that ebering fixed...? 12:37:17 topfpfpflanze (L19 OpAE) ERROR: range check error (-1 / 80) (D:15) 12:52:41 cue updated before ebering fixed it 12:54:06 $versions 12:57:51 yeh, log says 1093, the fix was 1094 13:05:59 Airwolf (L15 DrBe) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Shoals:1) 13:06:34 patricia (L8 OgMo) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:5) 13:07:37 SauceMouse (L1 OpBr) Crash caused by signal #6: Aborted (D:1) 13:39:52 Ic0nGaming (L16 KoGl) ERROR: range check error (-1 / 80) (D:12) 13:40:02 Ic0nGaming (L16 KoGl) ERROR: range check error (-1 / 80) (D:12) 13:40:22 Ic0nGaming (L16 KoGl) ERROR: range check error (-1 / 80) (D:12) 13:52:08 <10P​leasingFungus> ??rebuild 13:52:08 <04C​erebot> rebuild[1/2]: http://crawl.akrasiac.org/rebuild/ http://underhound.eu:81/rebuild/ https://cbro.berotato.org/rebuild/ http://crawl.xtahua.com/rebuild/ https://crawl.kelbi.org/rebuild/ Bug gammafunk, advil, |amethyst, or Nap.Kin for CDO. Use your powers wisely. 13:52:32 <10P​leasingFungus> hrm 13:52:32 <10P​leasingFungus> https://cdn.discordapp.com/attachments/747522859361894521/1097625666318520430/image.png 13:52:33 <10P​leasingFungus> ??cue 13:52:34 <04C​erebot> cue[1/4]: European Crawl server, located in Amsterdam, Netherlands. https://underhound.eu:8080/ or underhound.eu, port 23, username: terminal, key: http://crawl.develz.org/cao_key http://crawl.develz.org/cao_key.ppk See {putty} for Windows users. Runs 0.10-trunk (DCSS, Zot, Sprint, Tut). Formely known as CLAN. 14:01:29 Blackmore (L9 SpBr) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:7) 14:01:29 Grimulous (L12 HOBe) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:11) 14:01:45 Nostradumbass (L4 GrFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:4) 14:02:07 TheMan6501 (L5 OpFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:3) 14:05:16 Wizard1ke (L24 HuMo) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Depths:3) 14:05:16 ddubois (L15 OpBr) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Lair:5) 14:05:22 Puddingcess (L4 TeCj) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:2) 14:05:29 kelade (L4 GnFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:3) 14:05:35 rohorogers (L27 OpCj) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Zot:4) 14:05:41 Railbird80 (L9 HuFE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:8) 14:51:14 GreatestRat (L7 DjFE) Crash caused by signal #6: Aborted (D:3) 14:53:13 way9e0 (L19 DjIE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Snake:4) 15:23:57 topfpfpflanze (L9 DsNe) ERROR: range check error (-1 / 80) (D:8) 15:24:59 Unstable branch on underhound.eu updated to: 0.30-a0-1102-g2dbb833546 (34) 15:37:58 Gamerpro614 (L7 TrMo) Crash caused by signal #6: Aborted (D:4) 16:11:16 LokiBrotherOfThor (L16 GrEE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Snake:1) 16:11:16 emboman13 (L9 TrMo) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:6) 16:12:31 -!- The topic of #crawl-dev is: Crawl Development | https://github.com/crawl/crawl | Logs: http://s-z.org/crawl-dev/, temporarily http://crawl.akrasiac.org/logs/cheibriados/ | People with +v have commit access, devs on bridged discord as well | General Crawl-related chat to #crawl | Long stuff to a pastebin service, please 16:12:31 -!- The topic of #crawl is: Play Dungeon Crawl Stone Soup online now! Type ??online for instructions, ??lg / !lg for play stats | PM Sequell for long queries | http://crawl.develz.org | FooTV game replays: ??footv for instructions | #crawl-dev for dev discussion, #crawl-offtopic for offtopic 17:28:04 not sure if anyone has context on this besides ebering, but i think https://github.com/crawl/crawl/commit/a3c4068687a7597f2320aab96a41c1ca348dc40e might need a hotfix or to be temporarily reverted. i had this come up in my last game https://imgur.com/a/nyPQByi which reminded me of why i went for a map in my original implementation here 17:28:05 https://github.com/crawl/crawl/pull/2627/files. since there's potentially many excluded tiles on a floor, i thought it made sense to de-dupe by floor 17:28:30 not to say that my approach is necessarily the right way to go about it, but remembering that i saw this before 17:31:39 <12e​bering> oh nice 17:32:16 <12e​bering> do you have reproduction instructions for that? 17:32:30 <12e​bering> like, what did your exclusion look like and where were you standing relative to the exclusions 17:32:36 i'll try to whip up a test case but i think i might be able to give you something 17:32:39 <12e​bering> (it's the workweek now so rip me) 17:32:47 RiPppp 17:33:33 <10P​leasingFungus> i can probably maybe possibly take a look tonight (but a repro would help) 17:33:34 so in this particular case i believe i had a single tile exclusion on the entrance to zot, was in depths, and also had a cluster of exclusions on vaults 4 17:33:36 <10P​leasingFungus> also lol at that message it's really good 17:33:47 and was attempting to travel from depths to z:5 17:33:52 i'll try to repro locally now 17:34:22 lol yeah it was funny and the game hung for like a minute first so it came hot on the heels of dread of a crash or something 17:44:34 ok got a good repro 17:44:51 will put it in a GH issue for ease and just link here 17:51:47 <10P​leasingFungus> no idea if this will stop things from locking up, but it'll at least make messages much less entertaining 17:52:27 03PleasingFungus02 07* 0.30-a0-1103-g25895a7845: Fix: set travelers up for success (pdpol) 10(2 minutes ago, 1 file, 5+ 5-) 13https://github.com/crawl/crawl/commit/25895a7845a2 18:08:07 Unstable branch on crawl.kelbi.org updated to: 0.30-a0-1103-g25895a7845 (34) 18:08:07 ptor (L12 FoFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:10) 18:08:08 Airwolf (L2 DrFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:2) 18:08:12 airsick (L26 GnWn) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Zot:2) 18:18:27 oh wow that was fast i didn't even write the thing up yet. in case it's useful later easy repro in wizmode magic map d1-3, put an exclusion on all three stairs, then try GD3 and you can get the message 18:19:05 i think it's actually the partial explore case ebering mentioned on the PR because you will actually make it down to d2 before the message logs 18:19:50 all three stairs on d3 that is, not the other two floors 19:01:32 <06a​dvil> so one weird thing is that "for (stair_info &si : stairs) { if (stairs_destination_is_excluded(si))" checks both up and downstairs regardless of which direction the player is going, so if e.g. all the downstairs are excluded it'll also message for any upstairs whose destination is excluded 19:04:03 <10P​leasingFungus> neat 19:08:05 <06a​dvil> I think also that maybe it should probably clear fail_reasons when it recurses into a new floor in _find_transtravel_stair? Well, I'm not sure that's right in the general case, but I think that's probably what results in a billion messages pre-set when you try to start a long translevel travel and it hits an exclusion that stops it 19:08:28 <06a​dvil> I think that'll print any exclusion that is encountered up until the ones that are actually the problem 19:09:30 <06a​dvil> though maybe that's still not going to cause the full symptoms that pdpol reported 19:10:56 <06a​dvil> hm can that recursive call go both up and down? 19:13:58 <06a​dvil> trying stairs at 14,31, dest is 0 depth 1, pos 69,11 .trying stairs at 57,54, dest is 0 depth 2, pos 68,56 trying stairs at 68,56, dest is 0 depth 1, pos 57,54 19:14:01 <06a​dvil> yes, yes it can 19:15:20 <10P​leasingFungus> gotta do that for eg going into upstairs only vaults, right? 19:15:55 <06a​dvil> yeah 19:17:36 <06a​dvil> but since fail_reason is by ref it accumulates across the whole thing 19:19:12 <06a​dvil> so in my testing if D:3 has 3 exclusions, that code will encounter the exclusions for messaging purposes as many as 9 times 19:19:50 <06a​dvil> using a set fixes that part completely I think? 19:20:38 <06a​dvil> 3 stair exclusions that is 19:21:28 <06a​dvil> exclusions that can in principle be later determined not to matter seem a lot harder 19:24:06 <10P​leasingFungus> imo people should praise me for my great commit message 19:24:50 it's a real good one 19:30:20 oh wow that's really good context for what's going on there advil 19:30:57 would autotravel ever do something like figure out if it needed to go upstairs to get to the other side of a disjointed level? 19:31:18 <06a​dvil> yes, I think that's exactly why it does this 19:31:35 <06a​dvil> (no idea if what it's doing is the best thing to do though) 19:31:57 <06a​dvil> I'm somewhat unsure this messaging is really taking the right strategy. It seems possibly like to get it right you'd have to first calculate whether the target is reachable, and then if not, calculate the set of paths (or just the best path) that go(es) through exclusions and reach the targets, then print specifically those exclusions 19:31:58 it is definitely one of the more intimidating places in crawlcode that i've seen lol 19:32:22 <06a​dvil> it's possible you could do all of that at once with some sort of dynamic programming approach 19:32:56 yeah i was actually wondering that - like you could technically build up a memo as players discover stairs right 19:34:20 of stair to stair paths 19:40:32 <06a​dvil> definitely seems like what it's doing right now is much more exhaustive than that (unnecessarily so) -- if I put exclusions on D:4, I just get another multiplier because it appears to go all the way up to D:1 19:41:24 <06a​dvil> so I guess in the vaults entrance example it recurses through the entire prior dungeon?? 19:43:02 yeah i think i can actually prove that with another test 19:50:55 https://imgur.com/a/MCmAzIm 19:51:11 so there, there's a single tile exclusion on d2 and lair 1 19:51:30 when i'm on d10 with orc entrance, and i have the entrance excluded from inside orc, it goes over the d2 exclusion a ton 19:51:33 but doesn't care about lair 21:19:51 indspenceable (L15 GhDe) Crash caused by signal #15: Terminated (D:15) 21:21:15 way9e0 (L21 DjIE) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (WizLab) 22:39:05 limbo696 (L5 HuFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:3) 22:39:05 Siradein (L13 MiCA) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Lair:4) 22:39:05 ilikebutta (L14 PaWr) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (D:14) 22:39:05 leobuilt (L14 DsFi) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Lair:2) 22:39:05 airsick (L27 GnWn) ERROR in 'tileweb.cc' at line 234: Socket write error: Resource temporarily unavailable (Dis:7) 22:56:27 Berylcross (L1 DrEE) Crash caused by signal #6: Aborted (D:1) 23:49:16 Unstable branch on cbro.berotato.org updated to: 0.30-a0-1103-g25895a7845 (34)