01:25:39 spaghetti (L6 DsHu) Crash caused by signal #11: Segmentation fault (D:4) 03:32:43 Experimental (bcrawl) branch on underhound.eu updated to: 0.23-a0-5208-geafff8c3b6 05:32:15 Unstable branch on crawl.akrasiac.org updated to: 0.32-a0-1591-ga9aa173 (34) 07:41:25 03DracoOmega02 07* 0.32-a0-1592-g94106ed5a1: Fix missing break statements (Waxwing) 10(17 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/94106ed5a18e 07:41:25 03DracoOmega02 07* 0.32-a0-1593-g8e808ea584: Fix capitalisation in Grave Claw spell description 10(17 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/8e808ea58424 07:41:25 03DracoOmega02 07* 0.32-a0-1594-ga3775c49d2: Fix being able to aim Grave Claw at yourself 10(17 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a3775c49d20d 07:41:25 03DracoOmega02 07* 0.32-a0-1595-gf1b019fc7b: Fix monster Eruption cast message always claiming it's aimed at the player 10(16 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/f1b019fc7b6c 07:41:25 03DracoOmega02 07* 0.32-a0-1596-ga5c9273df1: Fix spells cast by Marionettes caring about their own health 10(14 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a5c9273df19e 07:41:25 03DracoOmega02 07* 0.32-a0-1597-ga5e027c416: Fix Marionettes not appearing to have the right alignment to some spells 10(10 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a5e027c416e9 07:41:25 03DracoOmega02 07* 0.32-a0-1598-g1ec71475ea: Make summons gained via Marionette appear around the player 10(8 minutes ago, 1 file, 10+ 0-) 13https://github.com/crawl/crawl/commit/1ec71475ea87 07:41:25 03DracoOmega02 07* 0.32-a0-1599-g3f2e493c45: Change/improve how Aphotic Marionette works somewhat. 10(2 minutes ago, 7 files, 132+ 81-) 13https://github.com/crawl/crawl/commit/3f2e493c45a6 08:24:18 03gammafunk02 07* 0.32-a0-1600-g798c8b9a8b: fix: Use the correct number of altars in a temple (nicolae,Namsan) 10(4 minutes ago, 1 file, 2+ 2-) 13https://github.com/crawl/crawl/commit/798c8b9a8bef 08:32:13 zewo (L14 VSCK) Crash caused by signal #11: Segmentation fault (D:11) 08:39:16 !crashlog zewo 08:39:17 4. zewo, XL14 VSCK, T:16046 (milestone): https://cbro.berotato.org/morgue/zewo/crash-zewo-20240628-153212.txt 11:52:05 <04d​racoomega> ...y'know, it would be helpful if xom_take_action gave any indication of what action Xom was taking 11:52:10 <04d​racoomega> I assume it's one of the new ones, but which?? 11:52:24 <04d​racoomega> (Gave any indication in the log or stack trace, I mean) 12:18:11 gdb would make iit a lot easier to pin down 😞 12:18:55 <09g​ammafunk> we could ask zureal to install gdb into the chroot 12:19:09 <09g​ammafunk> it's not hard to do and it's something we probably don't mention in the (ancient) setup instructions 12:19:19 (the stack trace would include the line where it crashed) 12:19:27 <09g​ammafunk> (I did it recently for cdi) 12:20:51 <07z​ureal> if someone wants to tell me what to do, I'll do it 12:21:51 bold 12:24:32 <09g​ammafunk> 1. Enter root shell with e.g. sudo su -l 2. chroot to your DGL chroot directory, e.g. chroot /home/crawl/DGL if that's where it's installed on cbro 3. Install gdb with apt install gdb 4. (This assumes you have /etc/apt/sources.list set up to a reasonable repo for your chroot and that it has been fetched with e.g. apt update) 12:24:50 <09g​ammafunk> oh, and then exit the chroot and the root shell when you're done, of course 12:25:54 <09g​ammafunk> (and by /etc/apt/sources.list I mean the on inside the chroot, which you can check if there's a problem, after you've entered chroot) 12:28:09 03dolorous02 07* 0.32-a0-1601-g7b7531d185: Add another Xom dry fountain message. 10(2 minutes ago, 1 file, 2+ 0-) 13https://github.com/crawl/crawl/commit/7b7531d1854d 12:29:00 <07z​ureal> @gammafunk done 12:31:06 <09g​ammafunk> thanks! hopefully it helps the next crash log 12:46:30 jlwoodwa (L2 MDNe) ASSERT(mon) in 'fight.cc' at line 1294 failed. (D:1) 12:49:32 <09g​ammafunk> !crashlog jlwoodwa 12:49:33 <04C​erebot> 1. jlwoodwa, XL2 MDNe, T:479 (milestone): http://crawl.akrasiac.org/rawdata/jlwoodwa/crash-jlwoodwa-20240628-194628.txt 13:20:40 03dolorous02 07* 0.32-a0-1602-gb744659e03: Update Necromancer background desc (jlwoodwa). 10(3 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/b744659e0326 13:20:40 03dolorous02 07* 0.32-a0-1603-geaafe8afc0: Fix spelling. 10(2 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/eaafe8afc0e0 13:27:43 zewo (L12 VSCK) Crash caused by signal #11: Segmentation fault (D:8) 13:31:27 !crashlog zewo 13:31:27 5. zewo, XL12 VSCK, T:7638 (milestone): https://cbro.berotato.org/morgue/zewo/crash-zewo-20240628-202737.txt 13:32:57 #6 0x000055a8c2aec32f in _xom_time_control (sever=97) at actor.h:72 13:33:06 that helps a lot 13:40:03 <04d​racoomega> I am confused. Doesn't that say it's crashing on a call you you.pos() though? 13:40:25 <04d​racoomega> (I suspect I am misreading something, since that doesn't seem likely) 13:41:15 <04d​racoomega> The only calls to actor::pos in the whole function seem to be you.pos() 13:42:46 cwfsapm (L7 CoCK) Crash caused by signal #11: Segmentation fault (D:4) 13:43:06 <04d​racoomega> !crashlog cwfsapm 13:43:06 <04C​erebot> 1. cwfsapm, XL5 DjHW, T:2907 (milestone): https://cbro.berotato.org/morgue/cwfsapm/crash-cwfsapm-20240628-004656.txt 13:44:31 <04d​racoomega> Okay, the wording of the error is confusing, but I think I see the actual problem 13:44:53 <04d​racoomega> !is_harmless_cloud(cloud_at(you.pos())->type) without checking that there is a cloud_at there 13:46:10 <04d​racoomega> Does this mean the debug output just wrong or am I really just misreading it? >.> 13:48:33 <09g​ammafunk> yeah, if it's indeed just attempting to dereference a null pointer, that stack trace doesn't seem particularly accurate 13:48:49 <09g​ammafunk> but I'm far from an expert on stack traces 13:50:44 <09g​ammafunk> at least what ZureaL did does seem to have helped diagnosing the bug 13:57:53 <04d​racoomega> I mean, even pointing at the parent function is very helpful. (And will surely be helpful in future also) 13:58:10 03DracoOmega02 07* 0.32-a0-1604-ga8b34eb901: Fix a possible Xom mass-paralysis crash 10(11 minutes ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/a8b34eb901a0 13:58:28 <04d​racoomega> (Wondering if it's equally plausible to set this up for myself, tbh >.>) 14:01:29 <09g​ammafunk> you don't use gdb or the clan equivalent for debugging? 14:02:43 <04d​racoomega> I have never managed to have an actual C++ debugger function usefully at any point in my dev history, tbh >.> (At some point in the past I had tried, failed, and given up. Probably it's a lot more plausible since using WSL, but at that point hadn't really attempted to do so) 14:04:36 <09g​ammafunk> it can be extremely helpful but also extremely frustrating because it requires a lot of reading/fiddling to learn how to use 14:05:39 <09g​ammafunk> I'm not sure if something like sudo gdb -p ... works in WSL, but if you supply the pid of a running crawl process to that -p argument on linux, you pause a running process, start a debugger attached to that process, then can set whatever breakpoints you want and c to continue the process 14:05:48 <09g​ammafunk> which won't stock until one of your breakpoints is hit 14:06:07 <09g​ammafunk> allowing you to go into crawl and set up whatever situation you need to trigger it 14:07:31 <04d​racoomega> I may look into this the next time I am having mystery problems. 14:08:04 <09g​ammafunk> yeah, would be curious to see if it works in WSL or what's required. possibly good to put in our developer docs 14:08:26 <04d​racoomega> (The ability to add relevant debug statements to code one is actually writing does cover a decent chunk of this when one is first working on things, compared to tracking down problems in live code on the servers) 14:08:48 <04d​racoomega> At least for the kind of things I'm usually writing 14:09:15 <04d​racoomega> (I do miss a smoother debugging experience from other languages, but at least some of that is just C++ and not only the toolchain involved >.>) 14:10:13 <09g​ammafunk> using gdb with c++ can get really awkward because you can't just "create a temporarly variable to hold a string" like you could in interpreted langauges etc 14:11:55 -!- ggoes_ is now known as ggoes 15:37:31 Unstable branch on underhound.eu updated to: 0.32-a0-1604-ga8b34eb901 (34) 19:26:23 03dolorous02 07* 0.32-a0-1605-gf4827b8d6a: Add a few more Kiku Donald/player ghost lines. 10(10 minutes ago, 1 file, 6+ 0-) 13https://github.com/crawl/crawl/commit/f4827b8d6aa0 21:24:42 Xavori (L14 DjCK) Crash caused by signal #11: Segmentation fault (D:12) 22:35:32 Unstable branch on crawl.develz.org updated to: 0.32-a0-1605-gf4827b8d6a (34) 22:59:07 Windows builds of master branch on crawl.develz.org updated to: 0.32-a0-1605-gf4827b8d6a 23:26:35 Unstable branch on cbro.berotato.org updated to: 0.32-a0-1605-gf4827b8d6a (34) 23:55:37 Monster database of master branch on crawl.develz.org updated to: 0.32-a0-1605-gf4827b8d6a