00:12:02 -!- clouded_ has quit [Ping timeout: 265 seconds] 00:14:10 Simulacra Tiles (https://crawl.develz.org/mantis/view.php?id=5643) by ontoclasm 00:26:43 -!- ussdefiant_ has quit [Ping timeout: 255 seconds] 00:27:28 -!- ussdefiant_ has joined ##crawl-dev 01:01:50 -!- ussdefiant_ has quit [Ping timeout: 255 seconds] 01:07:42 -!- ussdefiant_ has joined ##crawl-dev 01:10:02 if i have many zombies and undead slaves my zombies look like artifact (https://crawl.develz.org/mantis/view.php?id=5644) by kick1432 01:23:42 -!- gnsh has joined ##crawl-dev 01:41:08 -!- ussdefiant_ has quit [Ping timeout: 252 seconds] 01:57:12 -!- Textmode has quit [Ping timeout: 255 seconds] 02:00:59 -!- SkaryMonk has quit [Ping timeout: 245 seconds] 02:05:12 -!- ark____ has joined ##crawl-dev 02:05:16 -!- SkaryMonk has joined ##crawl-dev 02:24:28 -!- syllogism has joined ##crawl-dev 02:48:23 -!- dtsund has quit [Ping timeout: 250 seconds] 03:04:11 -!- ToBeFree has joined ##crawl-dev 03:52:31 kilobyte * 071f4f4901fd (8 changed): Remove the CE_MUTAGEN_BAD special casing. 03:52:31 kilobyte * 98b89a9c6e12 (6 changed): Remove unused corpse types. 03:52:31 kilobyte * 20189accbc12 (1 changed): Drop fixed enum values from corpse_type. 03:58:03 -!- edlothiol has joined ##crawl-dev 04:24:15 -!- Patashu has joined ##crawl-dev 04:32:17 -!- Ragdoll has joined ##crawl-dev 04:53:32 Sigmund Title Screen FIx (https://crawl.develz.org/mantis/view.php?id=5645) by DuxOrbis 05:00:06 OSX builds of master branch on crawl.develz.org updated to: 0.11-a0-1705-g071f4f4 05:34:09 -!- evilmike has quit [Quit: something happened] 06:15:09 <|amethyst> edlothiol: re 3707, could we reclaim three bits by changing TILE_FLAG_ELDRITCH_{NW,SW,...} to TILE_FLAG_KRAKEN_* | TILE_FLAG_ELDRITCH ? 06:16:42 -!- alefury has joined ##crawl-dev 06:17:24 |amethyst: yeah, good idea 06:17:54 don't see why not, they exclude each other anyway 06:18:26 it would actually simplify the code somewhat 06:19:21 oh, wait 06:20:07 those are background flags, IIRC we need room in the foreground flags 06:23:11 <|amethyst> can't you give those three bits to the foreground flags (with rearrangement)? 06:23:12 (actually, it looks like we need to make room in both the bg and fg flags, or have different TILE_FLAG_MASKs for fg and bg) 06:23:27 they overlap 06:23:39 foreground and background flags both use the same bits 06:23:51 <|amethyst> oh 06:23:53 <|amethyst> I see 06:24:08 -!- shirish has joined ##crawl-dev 06:24:22 it's a bit weird that both are in the same enum, actually 06:25:07 <|amethyst> it would be kind of ugly, but TILE_FLAG_MDAM_* and TILE_FLAG_DEMON_* use 6 bits for 25 possibilities 06:25:43 tartakower the Warrior (L19 HOEn) ASSERT(t != NON_ENTITY && t < MAX_SHOPS) in 'shopping.cc' at line 2120 failed on turn 49070. (Abyss) 06:25:57 <|amethyst> if they were packed together, that could cut one bit at the expense of clarity 06:27:21 yeah, it would make setting/getting these flags rather complicated, wouldn't it 06:27:47 <|amethyst> yeah :( 06:30:00 FR: Wand of undigging. 06:30:00 the cleanest solution would probably be splitting off the flags completely from the tile indexes (i.e. making tileidx_t some struct containing an int index and a bit array for flags) 06:30:22 Probably broken... 06:36:37 <|amethyst> FR: the snake from Nibbles 06:37:21 <|amethyst> ghallberg: what if you use temporary walls like the Tomb card? 06:37:30 Could be coo. 06:37:47 I tried to implement it once but got stuvk when I need d to fix enums and tiles and shit... 06:41:41 -!- shirish has quit [Remote host closed the connection] 06:42:02 -!- shirish has joined ##crawl-dev 06:44:02 -!- kek has joined ##crawl-dev 06:49:51 tartakower the Backstabber (L11 SpEn) ASSERT(brdepth[branch] <= brdepth[BRANCH_MAIN_DUNGEON]) in 'godpassive.cc' at line 62 failed on turn 1962. (Zot) 06:50:16 kilobyte * c86058d0633d (3 changed): A russian translation. 06:51:44 seems like void jiyva_eat_offlevel_items() is broken in zotdef 06:51:58 if (crawl_state.game_is_sprint()) should be changed to also check zotdefness 06:52:00 problem solved 06:53:08 -!- monqy has quit [Quit: hello] 07:00:11 -!- shirish has quit [Remote host closed the connection] 07:35:18 -!- ais523 has joined ##crawl-dev 07:41:39 -!- ainsophyao has joined ##crawl-dev 07:41:43 -!- G-Flex has quit [Read error: Connection reset by peer] 07:44:50 Patashu: no, it'd break in other game types too, like that Dungeon Run thingy 07:45:21 the assertion there is wrong: it hard-codes D as the longest branch 07:46:11 -!- G-Flex has joined ##crawl-dev 07:49:50 (I mean, blocking zotdef would be enough in this case, I'm just looking forward) 07:54:50 -!- kek has quit [Quit: Leaving] 08:21:23 -!- snadge has joined ##crawl-dev 08:21:43 no netbsd port for crawl? :P 08:21:50 hey if edlothiol is on shoot me a line - I am looking at the phantom game issue in webserver source and I had a question 08:22:04 araganzar: I'm here 08:23:16 snadge: should compile straight from source, but I doubt anyone tests it 08:23:27 From what I can see, the webserver itself doesn't manage the games - it communicates with the main crawl program to build the list? 08:23:58 kilobyte: i thought it would be interesting.. since netbsd is anal about ncurses and hates it.. and has its own curses implementation 08:24:23 i just finished fixing bitchx to support netbsd x86_64.. so i thought i would give this a crack 08:24:49 can't you install regular ncurses from "ports" or whatever this is named? 08:24:52 araganzar: not sure what you mean, the server keeps a set of connected websockets in the sockets variable (ws_handler.py), and some of them have running processes 08:25:14 kilobyte: yes.. but then its in /usr/pkgsrc/include .. which makes many applications not able to detect its presence 08:25:14 as long as their curses are compatible enough, all should be ok (although the makefile may have problems detecting them) 08:25:22 right 08:25:40 I really wish we used autoconf or something else with a decent ability to detect stuff 08:26:06 to be fair.. autoconf gets things wrong all the time.. especially on netbsd 08:26:17 sure you can make it work, but somebody has to do that 08:30:30 ok make just bombs with pages of text.. so im assuming i do need gmake like the instructions say 08:41:35 ok excellent.. found a build error 08:42:02 linunix.cc:718 (and others) struct cchar_t has no member attr or chars 08:42:31 definition in curses.h has defined members "attributes, elements, vals" 08:42:42 libunix.cc rather 08:44:43 hm, wording question for Jihad's description 08:45:07 It has been blessed by the Shining One to cause great damage and a bit later This sword was The Shining One's gift to a worshipper. in http://crawl.akrasiac.org/rawdata/Slurm/morgue-Slurm-20120506-132759.txt 08:45:11 -!- MarvinPA has quit [Read error: Connection reset by peer] 08:45:17 could use consistency with theSO/TheSO? 08:45:29 TSO, not tSO 08:46:16 -!- ais523 has quit [] 08:50:26 -!- araganzar has quit [Ping timeout: 245 seconds] 08:54:46 capitalizing the in the middle of a sentence sounds wrong to me 08:54:53 I think CDO is having a bit of an issue 08:55:08 kilobyte: is TSO's name TSO or SO? 08:55:52 scummos tried to enter a spider nest and their (and my) game have now hung 08:58:12 Writing crash info to /crawl-svn/morgue/phyphor/crash-phyphor-20120506-135720.txt 08:59:11 there's a game taking 100% CPU that somehow hasn't been auto-killed 09:00:29 scummos'? 09:00:44 scummos was going into Spider and it hung before picking that up 09:00:59 about the same time my game died and I wasn't doing anything special 09:06:34 hmm i need to be able to test whether im on netbsd or not in the makefile 09:08:01 -!- res has quit [Ping timeout: 244 seconds] 09:08:16 ANyone able to recover a game for me? 09:09:37 ergh i see have to test uname -s 09:11:17 i think i found a bug 09:11:38 my morgue says i visited 6 ziggurats, completed 4, but i only visited 4 09:11:51 I found a bug, my game is dead :( 09:12:00 i banished myself twice, that probably counted as entering another zig each 09:14:18 -!- Patashu has quit [Ping timeout: 245 seconds] 09:15:19 -!- res has joined ##crawl-dev 09:17:28 grr every time you change the makefile it rebuilds *everything* 09:22:32 how do i show the build commands? they appear to be hidden 09:23:20 is it only nap kin who can clear my save or otherwise let me play again (CDO trunk)? 09:32:07 http://pastebin.com/Hc9zBwFJ 09:32:38 ok i finally got it to compile.. now it gives me like 6 pages of undefined references during link 09:37:46 Lua stuff I can understand... but a regular function like deck_peek() from decks.cc? 09:40:55 im just looking into the first one 09:41:03 abl-show.cc:(.text+0x7f10): undefined reference to `start_delay(delay_type, int, int, int, int)' 09:41:15 -!- xgamer has joined ##crawl-dev 09:41:19 start_delay is in delay.cc 09:41:39 delay.o is being linked on the build line 09:42:01 Napkin: hi, I got disconnected from CDO and when I try to play now it says "another game in progress using this save". would be great if you could reset it somehow 09:46:11 -!- MarvinPA has joined ##crawl-dev 09:47:28 xgamer: my game died, same thing 09:47:35 I believe scummos is in the same state 09:48:29 :( 09:48:51 actually.. wtf.. start_delay has optional parameters? damn c++ 09:52:41 ill try building without LUA 09:52:42 -!- st_ has joined ##crawl-dev 09:56:20 -!- Voxxik has joined ##crawl-dev 09:58:31 like a boss ;) (it builds) 09:58:45 the question becomes.. should i give a crap why lua doesnt work on netbsd? 10:03:21 -!- Voxxik_ has joined ##crawl-dev 10:08:23 crash when entering a drain (https://crawl.develz.org/mantis/view.php?id=5646) by Saegor 10:11:39 snadge: i dont think crawl will work without lua 10:11:45 its used for building the levels 10:12:17 well.. it gets as far as entering the player name 10:12:26 as soon as you type a character into that field.. it just exits 10:12:43 could be a build problem though i noticed some out of ram messages so i increased the available memory 10:12:44 its a vm 10:14:18 also i dont have git installed it complained about that.. so i'll try a clean build 10:15:16 -!- ophanim has joined ##crawl-dev 10:15:24 Anyone awake? 10:15:46 I seem to have caused a problem on cdo. 10:17:37 yeah a few people have 10:17:58 11:15 < graspee> tell him i got an email back from ken perlin today haha i told mr. perlin how we rl developers use perlin noise and love it. he was thrille 10:18:11 'him', in this context, is biskup - who is about to be interviewed for roguelike radio (!) 10:18:34 so if anyone has any questions for biskup... 10:19:32 Crawl Trunk has hung upon entering a labyrinth. After logging out and logging back in it's asking if if I want to terminate a process. 10:19:45 -!- Textmode has joined ##crawl-dev 10:20:05 Also, doesn't Minecraft use perlin noise too? 10:21:27 ok installing git from ports was a bad idea.. should've installed the package 10:21:47 -!- ussdefiant_ has joined ##crawl-dev 10:21:55 i had to look up what perlin noise was.. geeky 10:23:50 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- The alternative IRC client] 10:25:06 -!- jeanjacques has quit [] 10:32:11 i wonder why LUA is an optional dependency if its required to run crawl 10:32:31 -!- kek has joined ##crawl-dev 10:32:34 maybe in 50 years when i've installed git and its dependencies from source.. i'll find out 10:33:47 crash when entering Zot:5 (https://crawl.develz.org/mantis/view.php?id=5647) by Saegor 10:35:06 xgamer: how did you get back in to your game? 10:35:21 I didn't. just playing a bit 0.10 now 10:35:28 ahhh 10:35:28 ok 10:36:34 sounds like you guys need to ssh in play on my netbsd x86_64 build :p 10:37:29 or maybe beg napkin to fix our games? 10:38:31 I guess I'm not the only one who can't access his current game? 10:38:52 well since i've been in here trying to port to netbsd.. there has been 3 people with the same issue 10:41:34 -!- ais523 has joined ##crawl-dev 10:47:53 -!- ussdefiant__ has joined ##crawl-dev 10:49:23 -!- blackpenguin has joined ##crawl-dev 10:50:10 -!- ussdefiant_ has quit [Ping timeout: 260 seconds] 10:50:13 Napkin: I think my (Gandelf) crashed on CDO. it freezed, so I reconnected, but now it says "Another game is already in progress using this save! 10:50:23 only, and no game shows up in watchmode 10:50:40 *my game 10:54:12 blackpenguin: join the club 10:54:20 I don't think napkin is here atm 10:54:51 -!- Heteroy has quit [Ping timeout: 276 seconds] 10:55:05 Mine crashed on entering a labyrinth. You? 10:57:52 -!- ais523 has quit [] 10:58:09 -!- ais523 has joined ##crawl-dev 10:58:15 -!- ais523 has quit [Changing host] 10:58:15 -!- ais523 has joined ##crawl-dev 11:01:08 not very deep in the dungeon, while throwing darts 11:01:54 damn.. okay, maybe it wont work without ncurses 11:02:16 why would entering in the player name make it exit.. not crash.. but exit 11:07:11 i love having 8cpu cores :P 11:12:47 Pac the Slayer (L27 OgWn) entered Pandemonium on turn 78542. (D:26) 11:13:08 uh, should henzell be stating that i've entered pandemonium, every time I enter a portal to another region of pan? 11:19:32 Pacra: no afaik 11:24:10 it is doing so :[ 11:24:21 also, I've visited at least 20 demon prince rooms, no rune 11:24:25 is it bugging out on me? 11:24:49 not necessarily 11:39:26 -!- Heteroy has joined ##crawl-dev 11:41:42 -!- blackpenguin has quit [Ping timeout: 245 seconds] 11:43:57 -!- blackpenguin has joined ##crawl-dev 11:48:21 -!- casmith789 has joined ##crawl-dev 11:48:36 -!- ussdefiant_ has joined ##crawl-dev 11:51:10 -!- dtsund has joined ##crawl-dev 11:51:45 -!- ussdefiant has quit [Ping timeout: 252 seconds] 11:51:58 -!- ussdefiant_ is now known as ussdefiant 11:53:04 -!- absolute1o has joined ##crawl-dev 11:55:18 -!- Heteroy has quit [Ping timeout: 276 seconds] 11:58:48 -!- Wensley has joined ##crawl-dev 11:59:32 -!- rawrmage1 has joined ##crawl-dev 12:00:03 -!- araganzar has joined ##crawl-dev 12:00:20 -!- absolute1o is now known as absolutego_ 12:00:35 -!- absolutego_ has quit [Quit: leaving] 12:00:38 hey edlothiol or napkin - ping me if you're active? 12:01:06 -!- rawrmage1 has quit [Changing host] 12:01:06 -!- rawrmage1 has joined ##crawl-dev 12:01:34 araganzar: ping 12:01:49 -!- ussdefiant__ has quit [Ping timeout: 260 seconds] 12:04:40 heyaz, I posted a 1-line code fix for the spectating problem - it doesn't fix the phantom socket but it prevents it from being more than a mild annoyance 12:05:19 on the ticket https://crawl.develz.org/mantis/view.php?id=5586 - you might not like it because it's inelegant 12:06:23 yeah, saw it, it's not a bad idea, but I think I'd rather just add the socket id to the link 12:06:28 yeah I agree 12:06:35 I guess crawl is versioned anyway right 12:06:43 so this isn't the kind of thing you could patch quickly 12:07:17 -!- absolutego has joined ##crawl-dev 12:07:26 there are occasional bugfix releases, but the problem is that our server admin is on vacation 12:07:38 unless edlothiol is also an admin on cdo 12:07:56 yeah longterm I think #watch-araganzar-id would also be excellent :) better and more elegant solution and preserves the future possibility of multiple sessions 12:08:28 thanks for the attention, I know spectating is a sideline 12:08:47 I mainly didn't do that so far because I like the simplicity of the #watch-(name) links, but it's not that important really 12:10:11 yeah I think the existing system is pretty elegant - especially the lobby management with the cloning/milestone updating 12:12:21 -!- absolutego has quit [Remote host closed the connection] 12:12:22 I'm gonna stop trying to duplicate it, I think that's a good solution and if hte problem becomes a nuisance a few logging statements should determine the root cause 12:12:26 -!- magistern has joined ##crawl-dev 12:12:30 thanks again, take it easy 12:12:34 -!- absolutego has joined ##crawl-dev 12:17:39 -!- absolutego has quit [Remote host closed the connection] 12:17:55 -!- absolutego has joined ##crawl-dev 12:19:49 edlothiol: it looks like there are players on webtiles who have been idle for over a week. is this normal? 12:20:30 Wensley: that's the problem we've been talking about 12:20:36 ah, I see 12:20:41 are sessions not being terminated? 12:21:36 the crawl processes are terminated, which is why I really can't explain why the games are still listed 12:22:49 i'm getting the "game already in process using this save" thin on CDO again 12:22:56 who should i bug about that? 12:22:58 -!- absolutego has quit [Remote host closed the connection] 12:22:58 I only noticed because the sorting on my playerstatus page implicitly assumes that players will be auto-dc'd before 100 minutes idle 12:23:12 -!- absolutego has joined ##crawl-dev 12:24:50 edlothiol: if you're changing the watcher links to include ids, will links without ids still function? asking because I don't want to have broken links on the playerstatus page 12:25:11 Wensley: yeah, I plan on allowing both 12:25:17 cool 12:28:38 -!- absolutego has quit [Ping timeout: 265 seconds] 12:29:39 yeah if a session has to end gracefully and remove itself from the sockets list or it phantoms 12:37:22 Unstable branch on crawl.akrasiac.org updated to: 0.11-a0-1706-gc86058d (33) 12:38:08 Nataq (L14 OpFE) (D:14) 12:39:25 -!- absolutego_ has joined ##crawl-dev 12:39:38 -!- absolutego_ has quit [Remote host closed the connection] 12:40:31 -!- absolutego__ has joined ##crawl-dev 12:44:36 -!- absolutego__ has quit [Client Quit] 12:49:03 several people have problems on CDO righ tnow# 12:49:43 edlothiol: are you able to fix CDO game problems,maybe? 12:52:57 a similar happened on cao a while back 12:54:23 -!- MarvinPA_ has joined ##crawl-dev 12:54:31 -!- kek has quit [Quit: Leaving] 12:54:42 this has happened in cdo before too 12:56:02 -!- Pingas has quit [Read error: Connection reset by peer] 12:57:42 -!- MarvinPA has quit [Ping timeout: 276 seconds] 12:57:43 -!- MarvinPA_ is now known as MarvinPA 13:03:53 yeah 13:12:59 phyphor: sadly no 13:19:01 thanks for replying :) 13:36:37 kilobyte * ab8cd22b7549 (4 changed): Fix Jiyva crashing ZotDef. 13:42:52 -!- monqy has joined ##crawl-dev 13:46:51 Entering a flagged portal freezed the game. Save game cannot be loaded. (https://crawl.develz.org/mantis/view.php?id=5648) by sanka 13:52:39 I know scummos was trying to get into Spider pit when their game hung, but I wasn't doing anything but using imps to kill Pikel 13:54:35 yay.. i got netbsd to compile and work :D 13:54:43 with just a makefile hack 13:55:03 which shouldn't break other builds as its all done inside if netbsd 14:00:56 it happens when you reach a milestone 14:01:08 so kiling pikel caused a crash 14:01:28 maximising the terminal window causes a crash :p 14:06:13 magistern: interesting - I thought I'd already killed a unique, but they were all not interesting come to think of it 14:06:28 pikel's not interesting so 14:06:31 hrm 14:06:37 I had killed ijyb that game 14:06:42 that's odd then 14:06:53 hrm 14:06:57 at least I think I did 14:07:10 I did play a lot of games back to back 14:08:09 it may just be something silly like cdo ran out of space 14:08:22 between you killing ijyb and pikel 14:08:36 no filesystem is full 14:08:50 but indeed, it looks like something related to milestones 14:10:07 ah, maybe a problem writing the milestones to a log or something? 14:10:09 for me it was getting a rune 14:10:13 meh, I'll leave it to the experts 14:20:45 -!- Voxxik_ has quit [Ping timeout: 260 seconds] 14:28:01 -!- ToBeFree has quit [Read error: Connection reset by peer] 14:36:30 -!- HangedMan has joined ##crawl-dev 14:54:53 -!- syllogism has quit [] 14:55:49 -!- HangedMan has quit [] 15:18:10 <|amethyst> yeah, the crash logs are in lock_file 15:18:21 <|amethyst> under mark_milestone 15:22:44 -!- HangedMan has joined ##crawl-dev 15:26:25 |amethyst: I was quite sure about this too, but no one of the processes have the milestone file open 15:26:34 and all stuck games are still there 15:26:49 -!- Heteroy has joined ##crawl-dev 15:27:44 looking at any of these processes would answer this immediately, but I can't access the "crawl" use on CDO :( 15:33:18 the only game that's using 100% CPU is Xin 15:34:57 oh wait, I'm wrong: neither fuser nor lsof can say those games have milestones open since they can't read /proc/*/fd/ for these games 15:36:31 <|amethyst> yeah 15:36:40 <|amethyst> only root or the crawl user could tell 15:41:20 only root or the crawl user can kill the offending process, too 15:41:32 ie: Napkin! Naaaaapkin! 15:54:09 ah, you don't have enough perms to see what's gone wrong? 15:54:45 yeah 15:55:04 greensnark might have root on CDO, not sure 15:58:41 kilobyte: if it helps I let my game crash out and I think scummos didn't in case one or other would be helpful 15:59:52 phyphor: both of you have a stuck process 16:00:11 the last crawl-svn milestone is a few hours old, FWIW 16:00:15 interesting 16:00:20 scummos killing erica 16:02:22 : PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 16:02:25 :21833 dgl 20 0 45112 7532 1912 R 104 0.1 434:48.57 crawl-svn-d9437 16:02:52 <|amethyst> I guess that's the one that's holding the lock? 16:03:11 ie, 7.2 hours ago, modulo not getting 100% CPU 16:03:25 possibly, yeah. It belongs to XiN. 16:03:58 kilobyte * f66f94d4d77e (1 changed): Spend as little time as possible with the milestone lock held. 16:14:50 -!- Voxxik_ has joined ##crawl-dev 16:27:24 -!- HangedMan has quit [Ping timeout: 265 seconds] 16:33:16 nubinia (L3 SENe) (D:2) 16:33:19 Wark (L27 GhMo) (Slime:1) 16:33:21 Saegor (L4 GhEE) (Sewer) 16:33:22 wafflepants (L4 DEWz) (D:3) 16:33:23 phyphor (L7 MuWz) (D:5) 16:33:28 MakMorn (L11 FeBe) (Lair:6) 16:33:30 nooodl (L15 MiBe) (D:16) 16:33:35 Leafsnail (L3 OgHu) (D:2) 16:33:38 one game (XiN) blocked all other games again 16:33:40 xw (L3 FeBe) (D:2) 16:33:42 oh, huh 16:33:45 Cruella (L6 NaSk) (D:4) 16:33:47 hyperetru1927 (L3 SEEE) (D:2) 16:33:48 Napkin: <3 <3 <3 16:33:50 thanks Napkin :) 16:33:51 that needs to be fixed, please :) 16:33:53 aweomse 16:33:57 n1000 (L7 MfIE) (D:6) 16:33:59 soul (L3 DEFE) (D:3) 16:34:02 ophanim (L15 TrMo) (Lab) 16:34:04 good evening! 16:34:04 KiloByte (L5 HaAK) (D:3) 16:34:13 back from vacations 16:34:43 woohoo 16:34:56 Napkin: I just made a commit to limit damage in the future: Crawl won't take the milestone lock until the milestone info is prepared and ready to write 16:35:16 ah, that sounds great :) 16:35:24 this doesn't answer why Xin's game got stuck and the 60 seconds reaper didn't work, though 16:35:45 so it'd still need manual intervention, just wouldn't stop other folks 16:35:53 i tried -SEGV and -15, but didn't help, unfortunately 16:36:15 <|amethyst> hm... but it's in state R? 16:38:36 <|amethyst> can you attach with gdb -p ? 16:39:40 -!- HangedMan has joined ##crawl-dev 16:41:28 not anymore, he's a sysadmin not a necromancer 16:41:44 <|amethyst> oh 16:41:47 <|amethyst> hm 16:42:10 <|amethyst> -15 not working explains why the reaper didn't work 16:42:19 <|amethyst> but of course raises its own questions 16:43:50 !learn add vnapkin Is a sysadmin, not a necromancer. 16:43:51 vnapkin[5/5]: Is a sysadmin, not a necromancer. 16:47:27 xw (L10 FeBe) ERROR in 'stairs.cc' at line 150: portal exit without return destination (IceCv) (IceCv) 16:50:38 <|amethyst> hmm 16:51:51 how come xw keeps getting this, and no one else does? 16:51:58 <|amethyst> !lm xw crash -log 16:51:58 10. xw, XL10 FeBe, T:14787 (milestone): http://crawl.develz.org/morgues/trunk/xw/crash-xw-20120506-214715.txt 16:54:41 <|amethyst> strange 16:55:28 <|amethyst> the message log last shows killing a kobold 16:56:33 <|amethyst> oh 16:56:48 <|amethyst> those 3220 ||| things are message log, not notes 16:57:28 <|amethyst> !lm xw 16:57:28 4946. [2012-05-06] xw the Spry (L10 FeBe) ERROR in 'stairs.cc' at line 150: portal exit without return destination (IceCv) (IceCv) 16:57:32 <|amethyst> !lm xw -2 16:57:32 4945. [2012-05-06] xw the Spry (L10 FeBe) entered an ice cave on turn 14627. (Lair:2) 16:57:53 <|amethyst> !lm xw -3 16:57:53 4944. [2012-05-06] xw the Spry (L10 FeBe) slain by a blink frog (Lair:2) 16:58:03 <|amethyst> !lm xw -3 x=turn 16:58:04 4944. [2012-05-06] [turn=14442] xw the Spry (L10 FeBe) slain by a blink frog (Lair:2) 16:58:19 !lm * type=crash noun=~portal_exit 16:58:20 1. [2012-05-06] xw the Spry (L10 FeBe) ERROR in 'stairs.cc' at line 150: portal exit without return destination (IceCv) (IceCv) 16:58:25 !lm * type=crash noun=~portal -2 16:58:25 4. [2012-05-02] xw the Ducker (L6 FeBe) ERROR in 'stairs.cc' at line 539: no return path from a portal (Sewer) (Sewer) 16:59:13 Perhaps it's somehow felid-exclusive? 16:59:17 ah, you changed the message during your refactoring, but it's still the same 16:59:29 !lm * type=crash noun=~portal s=char 16:59:29 Like, maybe if you die in a portal vault the exit gets reset? 16:59:29 5 milestones for * (type=crash noun=~portal): 5x FeBe 16:59:31 !lm * type=crash noun=~portal s=name 16:59:31 5 milestones for * (type=crash noun=~portal): 5x xw 16:59:31 <|amethyst> I was thinking maybe death in the portal vault 16:59:37 <|amethyst> but xw died in lair 16:59:42 !lm * type=crash noun=~portal s=place 16:59:43 5 milestones for * (type=crash noun=~portal): 4x Sewer, IceCv 17:00:03 <|amethyst> !lm * type=crash noun=~portal x=gid 17:00:03 5. [2012-05-06] [game_id=0] xw the Spry (L10 FeBe) ERROR in 'stairs.cc' at line 150: portal exit without return destination (IceCv) (IceCv) 17:00:12 <|amethyst> !lm * type=crash noun=~portal x=gid 1 17:00:21 1. [2012-04-28] [game_id=0] xw the Nimble (L7 FeBe) ERROR in 'stairs.cc' at line 539: no return path from a portal (Sewer) (Sewer) 17:00:30 <|amethyst> same game even 17:00:38 <|amethyst> !lm xw gid=0 17:00:38 No milestones for xw (gid=0). 17:00:45 <|amethyst> oh, right, that query doesn't work 17:00:48 <|amethyst> FR 17:00:56 gid=0 17:00:57 <|amethyst> !lm xw gid>0 17:00:58 4912. [2012-05-06] xw the Ducker (L5 FeBe) blasted by Dowan (stone arrow) (D:5) 17:01:04 <|amethyst> !lm xw gid>0 x=gid 17:01:04 4912. [2012-05-06] [game_id=1612249] xw the Ducker (L5 FeBe) blasted by Dowan (stone arrow) (D:5) 17:01:18 <|amethyst> !lm xw gid>0 x=gid,src 17:01:18 4912. [2012-05-06] [game_id=1612249;src=cdo] xw the Ducker (L5 FeBe) blasted by Dowan (stone arrow) (D:5) 17:01:21 <|amethyst> !lm xw x=gid,src 17:01:22 4946. [2012-05-06] [game_id=0;src=cdo] xw the Spry (L10 FeBe) ERROR in 'stairs.cc' at line 150: portal exit without return destination (IceCv) (IceCv) 17:01:30 <|amethyst> hmm 17:01:33 <|amethyst> !lm xw x=gid,src,cv 17:01:34 4946. [2012-05-06] [game_id=0;src=cdo;cv=0.11-a] xw the Spry (L10 FeBe) ERROR in 'stairs.cc' at line 150: portal exit without return destination (IceCv) (IceCv) 17:01:40 <|amethyst> !lm xw gid>0 x=gid,src,cv 17:01:40 4912. [2012-05-06] [game_id=1612249;src=cdo;cv=0.11-a] xw the Ducker (L5 FeBe) blasted by Dowan (stone arrow) (D:5) 17:01:52 IIRC the gid is retroactively filled in when the game finishes 17:01:57 <|amethyst> !lm xw type=crash noun=~portal x=gid,src,cv 1 17:01:58 1. [2012-04-28] [game_id=0;src=cdo;cv=0.11-a] xw the Nimble (L7 FeBe) ERROR in 'stairs.cc' at line 539: no return path from a portal (Sewer) (Sewer) 17:02:06 <|amethyst> kilobyte: and if the game is terminated that doesn't happen? 17:02:42 <|amethyst> yeah, that seems like the only explanation 17:02:49 I guess that deleted games will be stuck with milestones with unassigned gid, yeah 17:03:55 <|amethyst> hm 17:04:16 <|amethyst> what's the best way to get a natural (not wizard) icecv portal? 17:04:20 <|amethyst> in wizmode 17:04:24 <|amethyst> place the vault? 17:13:34 yeah, &L*portal_ice_cave_entry_pillars_01 17:13:47 can't seem to reproduce the crash though 17:15:52 <|amethyst> aha 17:15:57 <|amethyst> it happens when you exit with > 17:20:20 <|amethyst> hm 17:20:25 <|amethyst> but not always 17:21:39 <|amethyst> hm, maybe that's unrelated and it was just a fluke 17:22:20 <|amethyst> the crash is under check_annotation_exclusion_warning() anyway, not up_stairs() or down_stairs() 17:23:05 <|amethyst> as though that is somehow being called between popping the stack and changing the place 17:26:30 xw uses coroutine.yield(), but even that shouldn't be able to do anything in the middle 17:26:43 <|amethyst> I just got the crash one 17:26:45 <|amethyst> once 17:26:48 <|amethyst> can't repeat it though 17:26:51 <|amethyst> wasn't with a felid 17:27:36 hrm, right 17:28:22 felid (14h) | Spd: 11 | Int: high | HD: 5 | HP: 10-25 | AC/EV: 2/18 | Dam: 10 | 10items, 10doors | Res: 06magic(40) | Chunks: 07contam | XP: 114. 17:28:22 <|amethyst> %??felid 17:28:29 Xtahua (05D) | Spd: 10 | Int: normal | HD: 19 | HP: 133 | AC/EV: 15/7 | Dam: 35, 17, 20 | 10doors, see invisible, fly, !sil | Res: 06magic(177), 05fire++, 03poison, 12drown | Vul: 12cold | Chunks: 07contam | XP: 5449 | Sp: flame blast (3d38). 17:28:29 <|amethyst> %??xtahua 17:28:35 hungry ghost (03p) | Spd: 10 | Int: normal | HD: 7 | HP: 25-53 | AC/EV: 0/17 | Dam: 502(hunger) | 07undead, 10doors, 04eats corpses, evil, sense invisible, lev | Res: 06magic(37), 02cold++, 03poison, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 185. 17:28:35 <|amethyst> %?? hungry ghost 17:28:39 jelly (04J) | Spd: 9 | Int: plant | HD: 3 | HP: 15-30 | AC/EV: 0/2 | Dam: 808(acid:7d3) | 04eats items, amphibious, see invisible | Res: 06magic(12), 03poison, 08acid+++, asphyx, 12drown | XP: 22. 17:28:39 <|amethyst> %?? jelly 17:30:18 nice 17:30:43 <|amethyst> should I change "Int:" to "I:" ? 17:31:05 <|amethyst> I guess that would be much less clear 17:31:16 <|amethyst> especially to people unfamiliar with crawl's intelligence scale 17:31:21 i wouldn't ("normal" is not exactly clear on its own, yeah) 17:31:55 <|amethyst> kilobyte: of course, my crash came when I wasn't attached with a debugger 17:32:10 |amethyst: do you have a core? 17:32:15 <|amethyst> kilobyte: no :( 17:32:24 <|amethyst> kilobyte: I have the crash dump, but that's the same as xw's 17:33:27 these days ulimit -c defaults to 0, I have "ulimit -c unlimited" in .bashrc on all my boxes 17:33:34 tends to be helpful in such cases 17:33:50 woo, take a nap, wake up, and you guys have fixed cdo 17:33:51 <|amethyst> I should probably do that when running crawl 17:33:53 I should nap more often 17:34:06 ophanim: works now 17:34:11 <|amethyst> I sometimes have to run buggy programs that I don't want to debug, though :) 17:36:07 in the worst case, you lose a bit of disk space 17:36:33 -!- Heteroy has quit [Ping timeout: 276 seconds] 17:39:28 uh, I just crashed again when leaving this labrynth 17:40:22 <|amethyst> hanging again? 17:40:35 no, just crashed 17:40:41 <|amethyst> !lm ophanim 17:40:42 6238. [2012-05-06] ophanim the Brawler (L15 TrMo) entered a Labyrinth on turn 32498. (Vaults:2) 17:40:46 <|amethyst> !lm ophanim crash 17:40:46 3. [2012-05-06] ophanim the Brawler (L15 TrMo) ? (Lab) 17:40:53 <|amethyst> !lm ophanim crash -log 17:40:54 3. ophanim, XL15 TrMo, T:32735 (milestone): http://crawl.develz.org/morgues/trunk/ophanim/crash-ophanim-20120506-213341.txt 17:40:55 ? is the best error message 17:41:16 <|amethyst> oh wow 17:41:24 <|amethyst> that one's off by three seconds 17:41:29 <|amethyst> http://crawl.develz.org/morgues/trunk/ophanim/crash-ophanim-20120506-223838.txt 17:42:12 and an hour and -5 min? 17:42:24 <|amethyst> oh 17:45:30 -!- Voxxik_ has quit [Ping timeout: 260 seconds] 17:45:39 kilobyte * 10a6c548db23 (1 changed): A range check assertion for invalid branches. 17:48:06 -!- Voxxik_ has joined ##crawl-dev 17:49:20 -!- dtsund has quit [Ping timeout: 244 seconds] 17:53:53 <|amethyst> kilobyte: okay, I can reproduce it 17:54:02 thanks kilobyte 17:54:04 hmm, I remember a debate about spells usable for digging a while ago (particularly Dig); what do people think of the scroll of shattering effect? 17:54:16 from Brogue? 17:54:19 as a spell for Crawl? 17:54:47 it causes all ordinary walls in LOS at the time you cast it to, gradually over time, first turn translucent then disappear altogether 17:55:08 the symmetry makes it rather less abusable than a directed dig, and the time delay means you can't use it for running from combat 17:56:40 the symmetry is already captured by shatter, though I don't know how effective it is at actually digging 18:00:42 <|amethyst> kilobyte: to reproduce the crash: go to a portal vault, look at the map for a D level (e.g. with ^F), then try to exit 18:00:59 -!- Voxxik_ has quit [Quit: WeeChat 0.3.7] 18:02:51 <|amethyst> kilobyte: that invokes load_level() doesn't it? 18:03:09 xw (L8 FeBe) ERROR in 'stairs.cc' at line 150: portal exit without return destination (Ossuary) (Ossuary) 18:03:14 <|amethyst> kilobyte: because of this: 18:03:17 <|amethyst> if (!you.level_stack.empty() 18:03:17 <|amethyst> && you.level_stack.back().id == level_id::current()) 18:03:17 <|amethyst> { 18:03:17 <|amethyst> return_pos = you.level_stack.back().pos; 18:03:17 <|amethyst> you.level_stack.pop_back(); 18:03:19 <|amethyst> env.level_state |= LSTATE_DELETED; 18:03:22 <|amethyst> } 18:05:57 ophanim (L16 TrMo) ERROR in 'stairs.cc' at line 150: portal exit without return destination (Bazaar) (Bazaar) 18:06:07 I am just like 18:06:11 having the best luck 18:06:23 <|amethyst> ophanim: hm 18:06:31 <|amethyst> ophanim: I think I know what the problem is and how to fix it 18:06:32 <|amethyst> but 18:06:39 <|amethyst> that won't fix already-broken saves 18:06:54 lay it to me straight, doc 18:07:02 Am I going to die? 18:07:16 <|amethyst> are you a mummy? 18:07:19 No 18:07:27 <|amethyst> vampire? 18:07:29 No 18:07:32 Troll 18:07:36 <|amethyst> ouch 18:07:51 <|amethyst> unless this bazaar has infinite amounts of food... 18:08:06 D: 18:08:13 <|amethyst> because unless we can figure out something to do to fix the saves, you're stuck there forever 18:08:32 I have worked hard on this spellcasting troll of jiyva. 18:08:44 But I have worked harder on other characters and died because I was stupid. 18:08:48 So I wont be upset. 18:08:52 jiyva, just buy a lot of ammo and you won't starve 18:08:54 Mock funeral, maybe. 18:09:07 <|amethyst> it would be possible to remove the assert and pop people back to D:1 18:09:28 <|amethyst> but that's not really good for the long term 18:16:32 We'll call it the "dev teleport special" 18:17:19 -!- Ragdoll has quit [Quit: Ragdoll] 18:17:56 |amethyst: like wizard games, there's the option of dumping him onto D:1 18:18:11 (and I'm blind, could have noticed that) 18:18:16 <|amethyst> kilobyte: manually you mean? 18:19:37 if the game has seen a version older than X, it gets a flag that lets it act like wizmode for stack underflows 18:20:12 <|amethyst> how to test that? 18:20:20 <|amethyst> oh, on load? 18:20:30 <|amethyst> with a minor tag? 18:20:39 could you push the fix? I'll do the save shim. 18:20:55 faster than explaining 18:20:57 <|amethyst> waiting for the compile just to make sure I actually did fix it 18:21:11 <|amethyst> it's almost finished 18:21:14 dolorous * acc9e7bfe9be (1 changed): Typo fix. 18:25:29 <|amethyst> pushed 18:26:20 |amethyst * 12d4010c5687 (1 changed): Don't mangle the level stack when viewing other branches. 18:29:38 -!- edlothiol has quit [Ping timeout: 244 seconds] 18:33:23 Nap King went to bed, the thingy to pull updates from gitorious is still down. I'll do a manual update, just in case. 18:36:30 kilobyte * cd2a2df4b559 (2 changed): Recover games stuck in a portal vault without way out. 18:37:11 kilobyte: what does the shim do? 18:37:54 <|amethyst> yay, works 18:38:47 <|amethyst> ais523: if your save's previous version was earlier than the one that fixed the bug, you get a "ticket_to_D:1" prop 18:39:32 |amethyst: if in a portal, or just in everyone's game? 18:39:39 <|amethyst> everyone 18:40:08 <|amethyst> if you have the property, asking "what's the previous level" from a portal vault when the level stack is empty will return D:1 rather than asserting 18:40:13 aww us stable players don't get fun stuff like that :( 18:41:10 oddly 18:41:13 I didn't get warped to d:1 18:41:19 but I did come out of the bazaar anyway 18:41:22 fun stuff like being forced to worship xom? 18:41:38 <|amethyst> ophanim: oh, that makes sense 18:41:54 <|amethyst> ophanim: you didn't need the shim because you hadn't saved after your level_stack got screwed up 18:43:06 <|amethyst> kilobyte: I'm still concerned not everything is quite right... are there situations where upstairs_destination() can be called while viewing the other level? 18:43:48 fr entry vault that forces you to worship xom 18:43:55 X[] perhaps 18:44:12 <|amethyst> kilobyte: because then it would give you the top of the level stack rather than the entry above whatever you're looking at 18:45:59 <|amethyst> kilobyte: hm... seems to work fine actually 18:47:48 <|amethyst> btw, why does \ not work to cycle among portals on the current level? 18:47:54 <|amethyst> tab does work 18:48:00 <|amethyst> and the code for backslash is there 18:50:41 <|amethyst> oh, it's just not in the keymap 18:51:18 -!- headz0ne has quit [Ping timeout: 276 seconds] 18:53:58 -!- Patashu has joined ##crawl-dev 18:56:00 -!- headzone has joined ##crawl-dev 18:56:49 |amethyst * 26e7a8f1be75 (1 changed): Find portals/shop on the map with backslash. 19:04:53 -!- Heteroy has joined ##crawl-dev 19:06:29 Unstable branch on crawl.develz.org updated to: 0.11-a0-1713-g26e7a8f (33) 19:08:51 -!- alefury has quit [] 19:15:09 -!- ainsophyao has quit [Remote host closed the connection] 19:19:54 -!- Wensley has quit [Ping timeout: 276 seconds] 19:33:02 -!- mikee_ has joined ##crawl-dev 19:39:53 yogidabear the Stinger (L9 OpWz) ASSERT(y >= 1 && y <= sz.y) in 'libutil.cc' at line 942 failed on turn 12790. (D:10) 19:40:07 -!- mikee_ has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Like it? Visit #hydrairc on EFNet] 19:42:44 -!- G-Flex has quit [Read error: Connection reset by peer] 19:44:15 -!- G-Flex has joined ##crawl-dev 19:46:08 -!- mikee_ has joined ##crawl-dev 19:49:26 yogidabear the Stinger (L10 OpWz) ASSERT(y >= 1 && y <= sz.y) in 'libutil.cc' at line 942 failed on turn 14675. (D:9) 20:05:14 -!- evilmike has joined ##crawl-dev 20:07:01 -!- MarvinPA has quit [Read error: Connection reset by peer] 20:31:10 -!- wtface has joined ##crawl-dev 20:48:07 -!- elliptic has joined ##crawl-dev 20:58:51 -!- HangedMan is now known as GreatOrbOfEyes 20:59:19 -!- dtsund has joined ##crawl-dev 21:01:21 -!- GreatOrbOfEyes has quit [] 21:03:02 -!- ainsophyao has joined ##crawl-dev 21:34:25 -!- xgamer has quit [Quit: Page closed] 21:57:31 -!- MarvinPA has joined ##crawl-dev 22:05:23 -!- ophanim has quit [Ping timeout: 272 seconds] 22:09:40 -!- ophanim has joined ##crawl-dev 22:18:42 -!- ainsophyao has quit [Remote host closed the connection] 22:29:22 -!- ark____ has quit [Quit: Leaving] 22:34:55 -!- ussdefiant has quit [Quit: ChatZilla 0.9.88.2 [Firefox 12.0/20120420145725]] 22:37:53 -!- roctavian has joined ##crawl-dev 22:46:00 -!- ussdefiant has joined ##crawl-dev 22:59:05 -!- ainsophyao has joined ##crawl-dev 23:01:14 -!- jeanjacques has joined ##crawl-dev 23:08:04 Debian builds of master branch on crawl.develz.org updated to: 0.11-a0-1713-g26e7a8f 23:29:38 -!- roctavian has quit [Quit: Page closed] 23:36:17 <|amethyst> onia_entry_zoo_common has some spelling problems 23:37:13 -!- ussdefiant has quit [Ping timeout: 272 seconds] 23:38:32 -!- ussdefiant has joined ##crawl-dev 23:39:36 oh, it seems to spell "crawt" 23:40:23 netbsd builds updated to.. like a boss 23:40:35 i stayed up until 5am getting that shit to work :p 23:40:48 or "craal" 23:40:54 i wonder if i should submit the patch? 23:40:56 its just a makefile patch 23:40:57 <|amethyst> ccraw actually 23:41:04 <|amethyst> or the things you noted 23:41:28 the SHUFFLE: 12 line should prevent a double 'c' 23:41:29 <|amethyst> there's no problem putting a brain worm or a death drake in there, right? 23:41:44 <|amethyst> evilmike: no, that makes it cCraw or Ccraw 23:41:57 <|amethyst> since the vault reads 12345 23:42:01 oh, right 23:42:24 hmm.. ubuntu has crawl 0.9.1 23:42:27 I assume brain worms can't brain feed through glass 23:42:52 i'd read the changelog between 0.9.1 and 0.10.2 but.. maybe someone can summarise it as 23:43:07 totally worth the update.. the entire universe has changed.. and massive showstopping bugs fixed.. or meh 23:43:22 but yeah, the ant larva should be changed into some other worm, and the crocodile replaced with something else (a drake would work, I was thinking a basilisk would be good too) 23:56:27 |amethyst * e73e448c1723 (1 changed): Correct spelling in the zoo.