00:03:33 new dieselrobin if you guys want to make a dev team :) 00:03:36 ??dieselrobin 00:03:36 dieselrobin[1/6]: Signups OPEN in ##dieselrobin. See https://crawl.develz.org/tavern/viewtopic.php?f=23&t=23523 Rules & Info: http://kramell.mooo.com/dieselrobin/rules 00:04:18 !seen amalloy 00:04:19 I last saw amalloy at Fri Apr 28 23:47:14 2017 UTC (4h 17m 4s ago) saying 'well if it's large and you can't fit the relevant part on one screen but you want to copy/paste it to a pastebin, you could download it with scp' on ##crawl-dev. 00:20:38 johnstein: even with that new option you can still get mapstat crashes 00:20:40 thanks minmay! 00:21:15 I need to go look at that ORIENT placement and figure out if it causes any problems to just add some padding around the vault 00:21:36 !lg * cbro zotdef 00:21:38 1207. PapaToasty the Skirmisher (L8 FoAK of Lugonu), got out of the dungeon alive on 2017-04-28 21:24:06, with 721 points after 1764 turns and 0:08:05. 00:21:44 I may not get to that this release though 00:21:57 and as a fix we might want to remove the statue placement from minmay's vault for the time being 00:22:04 on the border, that is 00:22:05 !lg * cbro zotdef s=cv -graph 00:22:06 1207 games for * (cbro zotdef): https://shalott.org/graphs/23932de3a73f5dbb16a83fdfab822dc4fcb7287d.html 00:23:20 advil: segfault in vault placement lua? 00:23:32 is it something related to granite_statue in a border? 00:23:38 if so it's that same bug 00:23:59 well, the crashlog was a bit cryptic, I'm not really sure, and it never happened again 00:24:03 it was in test/unique.lua 00:24:11 oh, probably not then 00:27:59 gammafunk: https://pastebin.com/dQmYjUY2 00:28:08 in case you can make any sense of it 00:31:37 !vault layout_big_octagon 00:31:37 1/1. https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/builder/layout.des#L238 00:31:59 Unstable branch on CRAWL.XTAHUA.COM updated to: 0.20-a0-1074-g6a0a8e1 (34) 00:33:51 sadly all the useful info is 00:34:00 like, exactly which replace is turfing 00:35:04 but it is somewhere in this loop https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/builder/layout.des#L374 and *probably* the one right on line 375 00:35:41 but beyond that I couldn't say, and it needs to be replicated in a debug build so we have symbols and no values optimized away 00:36:00 well, I guess we have full symbols, but the optimization is making things difficult 00:42:03 mm, actually it could be any of the replaces. can't really tell what's going on at lua level from gdb 00:43:12 gammafunk: I brought up that vault bug here days ago and proposed adding padding 00:45:17 hm, does that normally have a lua call stack? if so travis timed out before printing it :/ if not, http://zeuxcg.org/2010/11/07/lua-callstack-with-c-debugger/ 00:48:00 don't try to absolve yourself, you messed with statue placement, you knew the risks 00:48:16 now innocent games have been crashed 00:49:59 gammafunk: in my defense, the ORIENT: diagrams in syntax.txt imply that non-encompass vaults can't get placed as part of the level border (they can) 00:51:13 I looked at the relevant code briefely, and my sense was that it never bothers to add padding to those ORIENT maps 00:51:17 but I have to look at it more carefully 00:51:39 I think I'll just make a fix removes statue placement in the setup of your vault for now 00:51:47 later we can fix the ORIENT: placement 00:51:54 probably your vault is not the only one that can do something like this 00:52:08 but I was running 1000 mapstat iterations and both crashes I got were from the_grid 00:52:15 due to that issue 00:55:32 padding won't hurt it, it's not anywhere near the size cap 00:56:24 yes, through blind luck I suspect minmay_the_grid_triangle_9x9_line_8 is the first and only vault where this issue is possible 00:59:57 yes, that's one vault that caused a crash 01:00:04 can't remember if the other crash was the same one 01:02:22 It's the only one with a non-encompass ORIENT, so it's the only one that can possibly cause this issue 01:04:44 (unless encompass works very differently from how I think it does) 01:06:24 (update: it doesn't work differently form how i think it does; this problem is exclusive to line_8) 01:06:31 from* 01:20:25 Unstable branch on crawl.develz.org updated to: 0.20-a0-1074-g6a0a8e1 (34) 01:37:37 oh my god 01:38:13 I just proved that I'm some kind of robot or simulation 01:38:45 I went to fix my "speedrun rest" lua to work when a curse weapon is wielded 01:39:03 so that it can use that to swing as long as it's the designated swing slot 01:39:48 and I looked at the code and said, "well I need to write something like, I dunno, swing_item_wielded() so it can use that instead of testing if the player can wield" 01:40:26 so I implement that simple function, add it to the code that checks this, it works fine 01:40:48 but then I wonder, "hrm, maybe I should check that this function should be called to prevent unecessary instances of sending the wield keys" 01:41:14 and I see that the relevant code is already calling swing_item_wielded() in a few places, and I'm like "how?!" 01:41:43 turns out I write the exact same function with the exact same implementation like a year ago 01:42:04 s/write/wrote/ 01:50:37 i tried same thing in Ubuntu 16.04 (not docker), i successed open webtiles but it have other two error 01:51:23 Ploblem 1: '/etc/init.d/webtles start' print error 01:51:24 [....] Starting webtiles (via systemctl): webtiles.serviceFailed to start webtiles.service: Unit webtiles.service not found. 01:51:24 failed! 01:51:58 but 'PYTHONPATH=/home/crawl-dev/tornado/ python ./server.py' (with daemon=True) work well. 01:52:52 is that systemd? 01:53:07 [....] Starting webtiles (via systemctl) 01:53:12 ? 01:53:17 what is systemd? 01:53:28 anyway after i turn on webtiles, and run game, it print another error(not related pty) 01:53:48 this is webtiles.log 01:53:49 2017-04-29 05:48:24,098 INFO: #1 Socket closed. (4631 bytes sent, compression ratio 81%) 01:53:49 2017-04-29 05:48:24,389 INFO: #2 Socket opened from ip 192.168.0.3 (fd18, compression: on). 01:53:51 2017-04-29 05:48:24,393 INFO: #2 User aaa logged in (via token). 01:53:53 2017-04-29 05:48:27,042 INFO: #2 P8 Starting dcss-git. 01:53:55 2017-04-29 05:48:27,046 INFO: #2 P8 Crawl FDs: fd22, fd20. 01:53:57 2017-04-29 05:48:27,064 INFO: #2 P8 ERR: /usr/games/crawl-git-6a0a8e18d5: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /usr/games/crawl-git-6a0a8e18d5) 01:54:00 2017-04-29 05:48:27,064 INFO: #2 P8 ERR: /usr/games/crawl-git-6a0a8e18d5: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.20' not found (required by /usr/games/crawl-git-6a0a8e18d5) 01:54:03 2017-04-29 05:48:27,065 INFO: #2 P8 ERR: /usr/games/crawl-git-6a0a8e18d5: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `CXXABI_1.3.8' not found (required by /usr/games/crawl-git-6a0a8e18d5) 01:54:06 2017-04-29 05:48:27,065 INFO: #2 P8 ERR: /usr/games/crawl-git-6a0a8e18d5: /lib/x86_64-linux-gnu/libtinfo.so.5: no version information available (required by /usr/games/crawl-git-6a0a8e18d5) 01:54:09 2017-04-29 05:48:27,066 INFO: #2 P8 ERR: /usr/games/crawl-git-6a0a8e18d5: /lib/x86_64-linux-gnu/libncursesw.so.5: no version information available (required by /usr/games/crawl-git-6a0a8e18d5) 01:54:12 2017-04-29 05:48:27,066 INFO: #2 P8 ERR: /usr/games/crawl-git-6a0a8e18d5: /lib/x86_64-linux-gnu/libncursesw.so.5: no version information available (required by /usr/games/crawl-git-6a0a8e18d5) 01:54:15 2017-04-29 05:48:27,066 INFO: #2 P8 ERR: /usr/games/crawl-git-6a0a8e18d5: /lib/x86_64-linux-gnu/libncursesw.so.5: no version information available (required by /usr/games/crawl-git-6a0a8e18d5) 01:54:18 2017-04-29 05:48:27,067 INFO: #2 P8 ERR: /usr/games/crawl-git-6a0a8e18d5: /usr/lib/x86_64-linux-gnu/liblua5.1.so.0: no version information available (required by /usr/games/crawl-git-6a0a8e18d5) 01:54:21 ASCIIPhilia1: for long errors like that, please don't paste them to the channel 01:54:23 2017-04-29 05:48:27,067 INFO: #2 P8 Crawl terminated. 01:54:27 put them in a pastebin 01:54:30 oh.. sorry 01:54:38 pastebmin.com or dpaste.com 01:54:43 *pastebin.com 01:54:47 i will use it next 01:55:26 i think error is short... but it's not short after i pasted this channel 01:55:52 yeah, anything more then 3-5 lines, good to put in pastebin/dpaste 01:56:33 looks like a library mismatch between your host system and chroot maybe? 01:57:18 did you copy over files between the old and new chroot? 01:57:45 what is old and new chroot? 01:58:33 chroot system(/home/crawl/DGL) need all of crawl build libs(prerequsites)? 01:58:46 i already install step2 libs 01:59:20 Windows builds of master branch on crawl.develz.org updated to: 0.20-a0-1074-g6a0a8e1 01:59:29 did you recreate the chroot on this new system? 02:01:08 i tried run all of step from the beginning again, in new VM Ubuntu 16.04 (not docker) 02:04:48 yes recreate chrooot in new system 02:04:58 via 'debootstrap trusty ${CRAWL_DGL_PATH}' 02:09:22 oh 02:09:32 ASCIIPhilia1: this error, it was when running not as a daemon, right? 02:09:44 yep 02:10:03 hrm, I suppose that wouldn't matter, but it looks like it might not be doing chroot properly? 02:11:21 your published config.py 02:11:29 what does it have at the line like the following 02:11:31 https://github.com/neilmoore/dgamelaunch-config/blob/szorg/config.py#L544 02:11:53 not the unpublished one, but the one published to /home/crawl/DGL/crawl-master/webserver/config.py 02:12:36 chroot = "/home/crawl/DGL" 02:13:05 is no have problem, right? 02:13:39 yeah that's the right one 02:13:44 hrm, let me go look at the build step 02:14:45 https://pastebin.com/ayirxeDD 02:15:05 ah 02:15:10 step 11 02:15:30 what's happening is that it's builded based on the OS (ubuntu) 02:15:36 but your chroot is based on debian trusty 02:16:12 er 02:16:17 ubuntu trusty I guess 02:16:28 it's an OS mismatch 02:16:28 you are 16.04 02:16:30 trusty is 02:16:39 14.04 02:16:44 so you used the wrong ubuntu version 02:17:04 I think it should be xenial instead of trusty 02:17:07 if xenial is your OS 02:17:11 ASCIIPhilia1: does that make sense? 02:17:30 when you created the chroot, you made it based on trusty, but that is ubuntu 14.04, which is not your OS 02:17:42 you want it to be based on ubuntu 16.04 02:18:09 you will need to recreate the chroot, sorry 02:18:46 in debootstrap 'VERSION' ${CRAWL_DGL_PATH} cmd? 02:19:49 what is 'VERSION' parameters mean? 02:19:57 yep 02:20:05 you used a version of trusty 02:20:12 if your os is 16.04, that is xenial 02:20:29 it is os codename? 02:20:32 yes 02:20:34 aha. 02:21:14 But it's an isolated space. why it cause problem? 02:21:15 i wonder 02:22:31 because when you compiled crawl 02:22:37 you did not compile it in the chroot 02:22:47 remember you ran those commands as crawl-dev from outside of chroot 02:23:16 step 11 02:23:21 maybe cause compatibility issues? 02:23:34 aha? 02:23:39 well, you compiled with your host OS (16.04) 02:23:49 then tried to run it through chroot libraries (14.04) 02:24:03 compilation was step 11 02:24:15 oh. i understand... 02:24:40 how to remove chroot system? 02:24:54 hrm 02:25:05 i know just making command... haha :) 02:25:39 just use 'rm -rf'? 02:25:53 yeah, and restart from step 1 :) 02:26:01 okay :) 02:26:17 only 14 more hours of your weekend, ASCIIPhilia1 02:27:12 ha. 02:28:53 If it succeeds, can I post the auto-build script git url on the wiki? 02:30:27 Oh, just i need join. haha 02:30:56 I thought I could not join at wiki. 02:38:49 haha.. rm -rf is print a lot of access denied 02:39:55 will need to run as root 02:40:02 already root 02:40:15 oh you want to unmount those mount points too 02:42:08 hmm... maybe i need reinstall ubuntu for the clean re-build. 02:44:36 bad linux. bad! bad linux! 02:44:38 ()TT 02:47:52 I regret not taking snapshots... 02:54:57 Monster database of master branch on crawl.develz.org updated to: 0.20-a0-1074-g6a0a8e1 03:24:49 Unstable branch on crawl.beRotato.org updated to: 0.20-a0-1074-g6a0a8e1 (34) 03:30:39 -!- amalloy_ is now known as amalloy 04:04:48 -!- amalloy is now known as amalloy_ 04:37:48 new error with xerial ubuntu chroot 04:37:50 https://pastebin.com/0uFLmZsK 04:38:16 http is alive but websocket is dead... 05:17:40 Summoned friendly butterfly flying over a Zot trap summons a friendly eldritch tentacle. 13https://crawl.develz.org/mantis/view.php?id=11042 by Leszczynek 06:38:12 -!- Napkin_ is now known as Napkin 08:54:34 geekosaur: yeah, I think travis just isn't showing the full crash file for some reason. That build configuration was fulldebug actuaally 09:03:59 <|amethyst> advil: oh, I was looking at that crash in dgn_replace_random you pasted 09:04:07 <|amethyst> advil: https://pastebin.com/dQmYjUY2 this one 09:05:16 <|amethyst> advil: if there is nothing to replace and required is false, it can assign into an empty vector 09:05:39 <|amethyst> advil: probably the if (loc.empty()) should have a return 0 the way if (!count) does 09:06:37 <|amethyst> advil: but the capacity is large enough, so I'm not sure why it's segfaulting 09:07:10 oh yeah that does look wrong 09:07:18 <|amethyst> advil: oh, I guess the crash is in lines(loc[idx]) not in loc[idx] itself 09:07:29 <|amethyst> loc[idx] is an uninitialised coord_def 09:08:31 hmm 09:10:39 I guess the conditions for this are a bit unusual 09:12:01 so if loc.empty() and required is false, it will fall through to probably try to do something with element 0 09:12:02 ? 09:12:40 <|amethyst> yes, and idx will be zero because random2(0) is 0 09:12:45 yeah 09:13:06 nice catch 09:13:10 <|amethyst> loc[idx] won't crash itself, because loc had capacity reserved 09:13:41 <|amethyst> but it will give an uninitialised coord_def, which is then used to index into lines 09:15:31 <|amethyst> the call that's triggering this is 09:15:49 <|amethyst> !source dat/des/builder/layout.des:375 09:15:49 https://github.com/crawl/crawl/blob/master/crawl-ref/source/dat/des/builder/layout.des#L375 09:17:34 seems like plausibly a bug that that should fail in the first place 09:17:38 <|amethyst> from the backtrace it looks like it ran out of space... there are {) (} and [ but it's all completely surrounded with 'x', with no floor left to replace 09:18:05 <|amethyst> also, AFAICT no one uses required = true 09:18:56 <|amethyst> there are only three calls, all in builder/layout.des 09:19:16 perhaps it was for debugging 09:19:28 this stair placement code is a bit cryptic 09:21:17 it actually seems like that case is one where required could plausibly be true, if I'm reading this right 09:21:33 in that extremely rare fail case there will just be a missing stairs? 09:22:00 although if there's no place to put stairs, maybe there's even bigger problems 09:27:22 |amethyst: do you have any guesses as to why some messages when loading will disappear (never shown, not visible in the message log)? 09:27:41 they are happening, and you can often get them to be shown by printing enough to force a more 09:33:13 <|amethyst> hm, no idea 09:35:01 I've encountered it before when debugging save compat issues & just chalked it up to crawl weirdness, but this last one it was hiding a red error message that would have been fairly useful to see 09:40:05 03advil02 07* 0.20-a0-1075-gc475d56: Prevent a bad fallthrough (|amethyst) 10(2 minutes ago, 1 file, 2+ 1-) 13https://github.com/crawl/crawl/commit/c475d56dc48f 09:47:05 so where/when was that message emitted? 09:47:40 (specifically you want to see it relative to clear_message_store()) 09:49:13 in tags.cc, while the save was being loaded 09:51:42 or maybe just clear_messages()? 09:52:46 that doesn't seem to purge the log though 09:52:53 clear_message_store() does 09:54:37 hmm, it isn't called all that much though 09:54:43 but it is called on reset 09:54:51 which I may have been doing 09:55:22 right, I'm trying to figure out what order load vs. clearing the message log happens in 09:55:33 but I'm barely awake :/ 09:55:44 heh, me too 10:09:29 Unstable branch on crawl.jorgrun.rocks updated to: 0.20-a0-1075-gc475d56 (34) 10:22:49 03advil02 07* 0.20-a0-1076-g70c76d2: Use selectors instead of parent-scoped variables in closures 10(6 minutes ago, 2 files, 7+ 0-) 13https://github.com/crawl/crawl/commit/70c76d283416 11:09:32 Unstable branch on crawl.jorgrun.rocks updated to: 0.20-a0-1076-g70c76d2 (34) 13:10:05 -!- Dracunos_ is now known as Dracunos 13:28:25 Unstable branch on crawl.akrasiac.org updated to: 0.20-a0-1076-g70c76d2 (34) 14:02:41 03MarvinPA02 07* 0.20-a0-1077-gcc5f1c2: Shorten Hepliaklqana's welcome line 10(4 hours ago, 1 file, 1+ 1-) 13https://github.com/crawl/crawl/commit/cc5f1c26df87 14:02:41 03MarvinPA02 07* 0.20-a0-1078-g4874019: Bring back some Xom speech as rare welcome text 10(4 hours ago, 1 file, 74+ 1-) 13https://github.com/crawl/crawl/commit/4874019d6b94 15:09:25 Unstable branch on crawl.jorgrun.rocks updated to: 0.20-a0-1078-g4874019 (34) 15:46:02 -!- yesno__ is now known as yesno 15:50:15 now I can't replicate this messaging thing, maybe I hallucinated it 16:13:57 fr: remove blood scent 16:58:37 avis (L11 MuIE) ERROR in 'tags.cc' at line 4145: Invalid item: (quantity: 0) gold piece (Lair:1) 16:59:43 o.O 16:59:54 !crashlog 16:59:56 17202. avis, XL11 MuIE, T:19706 (milestone): http://crawl.berotato.org/crawl/morgue/avis/crash-avis-20170429-205827.txt 17:02:12 need the save, I think 18:16:10 Unstable branch on underhound.eu updated to: 0.20-a0-1078-g4874019 (34) 22:54:25 Hi, I am struggling to figure out how to enable the tutorial/hint mode in the web version. Would someone take pity on me? 22:55:21 ##crawl sent me here to ask you. 22:56:01 Vault with runed door is not sealed off 13https://crawl.develz.org/mantis/view.php?id=11043 by bananaken 22:56:07 hmm, have you checked options-guide? 22:56:16 https://raw.githubusercontent.com/crawl/crawl/master/crawl-ref/docs/options_guide.txt 22:58:05 Yes. I believe I will understand the syntax for setting options, if only I can find where to do it -- but I was also told that the tutorial isn't enabled from the options but instead from the main menu where I select game mode? But I can't find that. 22:58:24 locally, yeah, it is 22:58:30 hints mode might be a local-only thing 22:58:34 <- not an expert 22:58:46 I will try that next. Having asked a question, I now have to run. 22:58:52 by local I mean running an executable 22:58:56 (Thank you) 22:58:56 not webtiles/ssh 22:58:59 good luck! 22:59:02 Mmhmm