00:00:06 03Naruni02 {|amethyst} 07* 0.14-a0-553-g3dc45ab: Prevent copies of spectral weapons 10(26 minutes ago, 1 file, 2+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3dc45ab3c375 00:00:06 Cherry-picked 1 commit into stone_soup-0.13 00:00:48 Stable (0.13) branch on crawl.s-z.org updated to: 0.13.0-28-g1b50097 00:01:05 <|amethyst> haha, nice timing 00:04:33 -!- dpeg has quit [Quit: Lost terminal] 00:04:36 (gdb) p you_are_delayed() 00:04:36 $1 = true 00:04:41 (gdb) p you.delay_queue.empty() 00:04:41 $4 = true 00:04:54 but... read you_are_delayed() 00:05:18 bool you_are_delayed(void) { return !you.delay_queue.empty(); } 00:05:52 error: cannot convert 'player' to 'const actor*' for argument '1' to 'monster* find_spectral_weapon(const actor*)' 00:06:03 not sure if I know a bit about C++, but wasn't that '!' thingy supposed to work differently? 00:06:36 <|amethyst> kilobyte: hm... you don't have DEBUG_GLOBALS on, do you? 00:06:38 Unstable branch on crawl.s-z.org updated to: 0.14-a0-553-g3dc45ab (34) 00:07:05 so if i am not allowed to pass find_spectral_weapon(you) how do i have to make actor agent = you then try find_spectral_weapon(agent)? 00:07:06 a regular debug build, you.delay_queue is a valid vector of length 0 00:07:24 -!- Lightli has quit [Quit: Page closed] 00:07:44 <|amethyst> kilobyte: hm... because if it was built with DEBUG_GLOBALS, those two "you"s could be different things 00:08:23 "you" would be a #define in that case 00:08:58 <|amethyst> kilobyte: in the code (you_are_delayed), but there's still the one in main, which is what gdb would find 00:09:53 possibly, but that's moot as DEBUG_GLOBALS is not set (built with just "make debug") 00:09:55 <|amethyst> kilobyte: the one at file scope in main.cc I mean 00:09:59 <|amethyst> hrm 00:10:49 <|amethyst> and setting a breakpoint on you_are_delayed won't work because gdb seems to dislike it when you hit a breakpoint from p 00:11:12 -!- asdu has quit [Quit: Page closed] 00:11:53 the real code thinks you_are_delayed() is true, then segfaults trying to dereference you.delay_queue.front() in outside code 00:13:48 valgrind shows no earlier memory corruption either 00:15:05 but then... even with some structures corrupted, you.delay_queue.empty() should return the exact same value 00:16:19 -!- ystael has quit [Ping timeout: 260 seconds] 00:16:39 <|amethyst> any chance your delay.o is out-of-date wrt the rest? 00:17:33 -!- dtsund has joined ##crawl-dev 00:17:46 I recompiled quite a few times 00:17:53 with gcc-4.6 it works 00:18:08 -!- myrmidette has joined ##crawl-dev 00:18:41 do monster orbs travel in perfectly straight lines? 00:18:57 orbs of destruction 00:19:53 myrmidette: save for floating point accuracy, yes 00:20:08 ? 00:20:25 but are they segmented lines? 00:20:39 |amethyst: wtf, purging ccache solved this 00:20:42 they do still track the player too 00:20:57 was the behaviour changed recently? 00:21:00 no 00:21:05 because mine still zigzag 00:21:11 <|amethyst> myrmidette is asking about the tendency for player OoD to run into walls when shot down a straight corridor 00:21:13 yes, monster and player orbs are different 00:21:13 by "straight" I assumed an untargetted orb, obviously 00:21:25 ok 00:21:31 elliptic: how so? 00:21:42 the spell description at least does imply that monster iood is different/better 00:21:45 elliptic: some monsters have no limit on LOS, but that's all 00:21:50 so monster orbs will never go wild when fired in a corridor 00:22:06 but mine will 00:22:07 kilobyte: don't they also have perfect initial aim? or am I making that up 00:22:17 -!- slifty has quit [Quit: Leaving...] 00:23:01 elliptic: this goes through the same code path 00:23:40 I'm just pissed because boris can shoot oods in linesprint, but I can't 00:23:52 all orbs other than the iood_burst card go through _fuzz_direction() 00:24:06 I was wondering if this is unique to linesprint boris or is it the same in regular corridors 00:24:09 which does look at the caster but only to check for amulets of inaccuracy 00:24:09 kilobyte: I guess I am misremembering about that, yeah 00:24:15 Boris (05L) | Spd: 10 | HD: 22 | HP: 154 | AC/EV: 12/10 | Dam: 25, 1513(drain) | 07undead, 10items, 10doors, evil, spellcaster, see invisible | Res: 13magic(immune), 02cold++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 5753 | Sp: iron shot (3d37), b.cold (3d32), invisibility, animate dead, destruction orb (9d18) | Sz: Medium | Int: high. 00:24:15 <|amethyst> %??boris 00:24:22 myrmidette: he just got lucky, it happens 00:24:32 eight times in a row? 00:24:36 !tv . 00:24:37 304. myrmidette, XL7 TeAE, T:5373 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 00:24:37 <|amethyst> does the accuracy depend on spell power? 00:24:53 <|amethyst> myrmidette: need !tv . sprint 00:25:04 !tv . sprint 00:25:05 7. myrmidette, XL17 TeAE, T:10083 requested for FooTV (telnet://termcast.develz.org or http://termcast.develz.org). 00:25:08 |amethyst: looks like it 00:25:15 -!- ainsophyao has joined ##crawl-dev 00:25:24 <|amethyst> that's it then 00:25:32 clearly if his orbs are perfect this means time to blink behind him to get him to kill himself 00:25:38 <|amethyst> because an orb spider's IOOD runs into walls pretty quickly 00:26:16 <|amethyst> boris just blew himself up in my test 00:26:30 <|amethyst> oh, right, that's double-orbing 00:26:42 well, at any power you can get lucky with the aim so orb spiders will shoot straight sometimes 00:27:10 <|amethyst> right, but boris does seem to be doing a somewhat better job of it 00:27:19 but yeah, boris's spell power is probably pretty decent 00:28:23 -!- st_ has quit [Ping timeout: 272 seconds] 00:28:32 <|amethyst> myrmidette: there you go... it's because Boris is so good with the spell 00:28:35 do boulder beetles go through this same codepath? 00:28:51 |amethyst: could I get that good with it too? 00:29:20 the "Cast either from left or right hand." thing doesn't seem to make much sense for them :P 00:29:45 <|amethyst> elliptic: they appear to have perfect aim 00:30:05 <|amethyst> myrmidette: not sure what boris's spellpower is 00:30:32 -!- ProzacElf has joined ##crawl-dev 00:30:36 isn't it hd depenent? 00:30:37 <|amethyst> 12 * HD 00:30:46 Boris (05L) | Spd: 10 | HD: 22 | HP: 154 | AC/EV: 12/10 | Dam: 25, 1513(drain) | 07undead, 10items, 10doors, evil, spellcaster, see invisible | Res: 13magic(immune), 02cold++, 10elec, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 5753 | Sp: iron shot (3d37), b.cold (3d32), invisibility, animate dead, destruction orb (9d18) | Sz: Medium | Int: high. 00:30:46 %??boris 00:30:50 <|amethyst> so 264 00:31:12 <|amethyst> you can't get quite that good, but you can get up to 200 00:31:29 ??iood[$ 00:31:30 orb of destruction[6/6]: If you are a felid, this is one of the few ways for you to dig walls and destroy hostile statues. 00:31:32 so monsters indeed cheat with IOOD, as I said originally ;) 00:31:39 -!- ainsophyao has quit [Remote host closed the connection] 00:31:48 <|amethyst> oh, never mind 00:31:49 Isn't it capped below that for players 00:31:55 <|amethyst> it's actually only 6*HD 00:31:58 oh 00:32:01 <|amethyst> so 132 00:32:02 that's not that exciting then 00:32:07 <|amethyst> so, yes, you can get better than that 00:32:29 <|amethyst> I was looking at setup_mons_cast, but IOOD doesn't use that 00:35:55 -!- MaxFrost has quit [Ping timeout: 260 seconds] 00:36:04 -!- MarvinPA has quit [Ping timeout: 240 seconds] 00:36:38 ok will do next life 00:36:40 lakren (L23 CeAM) ERROR in 'player-equip.cc' at line 152: ring on invalid slot 2 (D:23) 00:36:56 <|amethyst> hmm... 00:37:07 lakren (L23 CeAM) ERROR in 'player-equip.cc' at line 152: ring on invalid slot 2 (D:23) 00:37:13 <|amethyst> someone yesterday had a potion of brilliance as a helmet 00:37:27 <|amethyst> !lm lakren crash -2 00:37:27 where can I see my morgue files? 00:37:27 9/10. [2013-11-02 05:36:39] lakren the Merry Centaur (L23 CeAM) ERROR in 'player-equip.cc' at line 152: ring on invalid slot 2 (D:23) 00:37:31 <|amethyst> !lm lakren crash -2 -log 00:37:31 -!- ProzacElf has quit [Ping timeout: 272 seconds] 00:37:32 9. lakren, XL23 CeAM, T:90595 (milestone): http://dobrazupa.org/morgue/lakren/crash-lakren-20131102-053639.txt 00:37:40 -!- myrmidette has left ##crawl-dev 00:37:43 <|amethyst> !lg myrmidette sprint -log 00:37:44 7. myrmidette, XL17 TeAE, T:10083: http://crawl.akrasiac.org/rawdata/myrmidette/morgue-myrmidette-20131102-051452.txt 00:38:09 -!- CKyle has joined ##crawl-dev 00:40:14 -!- bonghitz has quit [Remote host closed the connection] 00:44:18 <|amethyst> kilobyte: hm, does ccache have any bugs related to #pragma ? 00:45:49 none I know about 00:47:04 time for bed, though. Good morning! 00:49:11 |amethyst: why would line 983 in stairs.cc cause the spectral weapon to set it's target to 0,0? const bool newlevel = load_level(stair_taken, LOAD_ENTER_LEVEL, old_level); 00:50:19 ah it's in the load_level function somewhere 00:51:21 <|amethyst> load_level calls lots of stuff 00:52:09 <|amethyst> but the target is supposed to be marshalled and unmarshelled 00:52:13 -!- ackack has quit [Ping timeout: 245 seconds] 00:52:16 <|amethyst> so probably something else is resetting it 00:53:19 <|amethyst> either before the monster gets marshalled, or after 00:53:54 im trying to debug it now, ive got disp find_spectral_weapon(&you).target showing it's target coordinates 00:53:55 -!- kekekela has quit [Quit: Page closed] 00:53:56 <|amethyst> look for "target" in tags.cc, maybe set a breakpoint on the unmarshalling line and see what value is being unmarshalled 00:53:59 -!- CKyle has quit [Quit: CKyle] 00:54:06 is there a way to make gdb step until that value changes? 00:54:21 <|amethyst> help watch 00:58:18 -!- _dd has quit [Remote host closed the connection] 01:00:04 -!- Blazinghand has quit [Ping timeout: 240 seconds] 01:05:00 -!- bonghitz has quit [Remote host closed the connection] 01:06:00 Unstable branch on rl.heh.fi updated to: 0.14-a0-553-g3dc45ab (34) 01:06:00 -!- ProzacElf has joined ##crawl-dev 01:06:34 -!- Hailley has quit [Quit: Petra is closed!] 01:08:29 -!- Valarioth has quit [Ping timeout: 250 seconds] 01:09:00 -!- MarvinPA has joined ##crawl-dev 01:13:35 Stable branch on crawl.develz.org updated to: 0.13.0-28-g1b50097 (34) 01:18:15 Unstable branch on crawl.develz.org updated to: 0.14-a0-553-g3dc45ab (34) 01:18:32 !tell Grunt See mantis 0007691; I tried to keep it not fancy, save for some gravestones 01:18:33 gammafunk: OK, I'll let grunt know. 01:20:37 -!- Nex has quit [Ping timeout: 250 seconds] 01:21:11 Four runelock vaults by gammafunk 01:21:51 -!- ystael has quit [Ping timeout: 272 seconds] 01:22:23 gammafunk: evidently you are "the jump guy" 01:23:08 <|amethyst> !learn add gammafunk the jump guy is working with the runelockers I should have suspected 01:23:08 gammafunk[1/1]: the jump guy is working with the runelockers I should have suspected 01:23:22 -!- morik has quit [Read error: Connection reset by peer] 01:23:51 |amethyst: that seems appropriate 01:23:55 |amethyst: ok what is happening is (i think) the spectral_weapon monster object is not flagged MF_TAKING_STAIRS 01:25:01 so after places[!place_set].push_back(*ai); (line 1082 in files.cc) the target property is NULL and when it gets to the next step it defaults to 0,0 01:25:03 -!- bh has quit [Quit: Page closed] 01:25:25 so spectral weapon objects need to have the MF_TAKING_STAIRS flag added. how do i do this? 01:26:09 spectral_weapon->flags &= ~MF_TAKING_STAIRS; i think? 01:26:23 that's how you unset the flag 01:26:33 setting is |= MF_TAKING_STAIRS 01:27:16 Zaba: thanks :) 01:27:49 -!- myrmidette has quit [Read error: Connection reset by peer] 01:29:28 -!- crate has quit [Ping timeout: 240 seconds] 01:30:49 damn that didnt do it 01:31:14 -!- crate_ is now known as crate 01:31:48 -!- rossi has quit [Ping timeout: 245 seconds] 01:38:53 -!- Blazinghand has joined ##crawl-dev 01:39:05 -!- crate has quit [Read error: Connection reset by peer] 01:45:58 Windows builds of master branch on crawl.develz.org updated to: 0.14-a0-553-g3dc45ab 01:46:36 -!- crate has quit [Read error: Connection reset by peer] 01:47:41 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 01:56:07 Stable (0.13) branch on crawl.lantea.net updated to: 0.13.0-27-gc65393c 01:56:44 Naruni: did you do it at the right time? 02:03:02 -!- rbthor2 has quit [Client Quit] 02:03:11 -!- ProzacElf has quit [Ping timeout: 260 seconds] 02:07:46 -!- PepeRC2 has quit [Ping timeout: 240 seconds] 02:09:19 -!- xFleury has joined ##crawl-dev 02:10:53 -!- Snufkin has quit [Ping timeout: 250 seconds] 02:16:48 -!- Diabl0658 has quit [Ping timeout: 245 seconds] 02:19:13 -!- Moanerette has quit [Quit: Page closed] 02:23:01 -!- crate has quit [Ping timeout: 272 seconds] 02:23:13 -!- eb has quit [] 02:35:19 -!- ig0rbit has quit [Quit: Leaving] 02:45:13 -!- Diabl0658 has quit [Read error: Connection reset by peer] 02:51:48 -!- raskol has quit [Ping timeout: 240 seconds] 02:54:03 -!- Hailley has quit [Ping timeout: 272 seconds] 03:00:06 -!- ontoclasm has quit [Quit: Leaving.] 03:24:59 -!- Basil has quit [Ping timeout: 272 seconds] 03:25:12 -!- bonghitz has quit [Remote host closed the connection] 03:26:10 -!- eith has joined ##crawl-dev 03:30:24 -!- gammafunk_ has joined ##crawl-dev 03:31:19 -!- Fortescue|Home is now known as Fortescue 03:32:05 -!- rossi has quit [Ping timeout: 248 seconds] 03:32:56 -!- radinms has quit [Ping timeout: 245 seconds] 03:36:59 -!- trckry has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 03:50:33 -!- razz_ has quit [Ping timeout: 250 seconds] 03:59:07 -!- eurtek has quit [Quit: Page closed] 04:00:49 -!- gammafunk_ has quit [Quit: gammafunk_] 04:02:08 -!- simmarine has quit [Quit: Leaving] 04:10:46 -!- gammafunk has quit [Quit: gammafunk] 04:11:13 -!- Blazinghand has quit [Ping timeout: 272 seconds] 04:16:38 -!- ystael has quit [Ping timeout: 240 seconds] 04:27:14 03MarvinPA02 07* 0.14-a0-554-gd5b0bda: Don't give Yred piety for desecrating holy remains 10(14 minutes ago, 2 files, 0+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=d5b0bda86219 04:28:39 -!- minqmay has quit [Quit: Leaving] 04:29:50 -!- buppy has joined ##crawl-dev 04:36:35 -!- MP2E has quit [Quit: leaving] 04:46:26 -!- Tarquinn has quit [Quit: Leaving] 05:04:43 -!- pantaril has quit [Read error: Connection reset by peer] 05:05:47 -!- dpeg has joined ##crawl-dev 05:06:09 -!- Bodrick has quit [Ping timeout: 252 seconds] 05:06:16 I have trouble compiling: "No rule to make target 'rng.h', needed by 'attack.o'. Stop." 05:06:23 That is new -- what's going on here? 05:06:56 -!- syllogism has joined ##crawl-dev 05:08:07 Is the makefile is not what it used to be? 05:09:04 just doing "make clean" and then trying again might fix it, possibly? i recall there was some issue with some recent changes to rng stuff, but i don't know the details 05:10:21 thx 05:11:03 You wouldn't believe it but I have convinced coauthors to write joint articles using git. Of course, we never use anything git-fancy there. 05:16:23 -!- adityarajbhatt has quit [Ping timeout: 260 seconds] 05:16:26 -!- alefury has joined ##crawl-dev 05:19:46 -!- Xenobreeder has quit [Quit: Page closed] 05:20:09 -!- dtsund has quit [Quit: dtsund] 05:25:26 -!- Diabl0658 has quit [Ping timeout: 245 seconds] 05:32:49 !seen Grunt 05:32:50 I last saw Grunt at Sat Nov 2 04:05:50 2013 UTC (6h 26m 59s ago) saying '...hm, who's a more iconic mid-D unique :b' on ##crawl-dev. 05:33:13 -!- absolutego has joined ##crawl-dev 05:35:24 -!- ketsa has quit [Read error: Connection reset by peer] 05:38:22 -!- ProzacElf has joined ##crawl-dev 05:38:23 * dpeg is fiddling with the code. Hold your breaths, gentlemen, and take a step back. 05:39:56 03dpeg02 07* 0.14-a0-555-g5befbce: Also require a rune to go from D:15 to D:14. 10(64 seconds ago, 1 file, 19+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=5befbcee0192 05:40:09 -!- dpeg_ has joined ##crawl-dev 05:40:10 -!- dpeg_ is now known as Kummer 05:46:52 dpeg: what way is there to get below d:14? 05:47:36 isn't there a Hell portal on some lair map? 05:47:37 I thought going up was allowed because games started before rune-lock would get stuck 05:48:05 anyway, I am about to add shafts to D:14, so that players can disable the lock if they want to 05:48:39 Kummer: how can you bypass d:14 using the lair hell portal? 05:48:53 didn't try! 05:55:01 -!- ProzacElf has quit [Ping timeout: 245 seconds] 05:55:24 Kummer: what's the point of that commit? All it stops is wizmode... 05:55:54 kilobyte: I am trying to provide a simple and provisional way to avoid the lock 05:57:11 kilobyte: why does it break wizmode? 05:58:55 well, wizmode can just use &~ to go back, right 05:59:15 but hell portals always return you to where you came from 05:59:30 okay, so it was a lame excuse 05:59:39 but I am about to add this shaft thing 06:00:36 * xFleury takes some steps back. 06:00:42 that will be likely to throw you past the lock unintentionally 06:01:01 kilobyte: know shaft, of course 06:01:06 intentioal use only! 06:02:15 It's really crude but the only thing I can do right now (and I am stretching myself) 06:02:57 * xFleury ponders a "sewer" sort of thing, where if you go to D:14 before wanting to pass the runelock on D:15 you risk losing that choice later. 06:04:38 -!- ark_ has quit [Ping timeout: 240 seconds] 06:09:00 warp whistle time 06:11:23 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 06:13:16 it works but for some reason I don't always get my PLACE: D:14 vault to be placed :( 06:17:31 03dpeg02 07* 0.14-a0-556-g3c177f4: Allow D:14 shafts, make them known; try to always place one. 10(2 minutes ago, 2 files, 24+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3c177f47aa1b 06:23:06 dpeg: i assume it's picking just one vault out of the existing runelock vaults and the shaft vault, since they're all place: d:14 06:24:27 -!- magicpoints has quit [Ping timeout: 260 seconds] 06:24:35 no idea if there's a way to guarantee both a stair vault and a shaft vault, maybe a temporary fix would be just to have a shaft in each stair vault too 06:25:57 -!- MaxFrost has quit [Ping timeout: 248 seconds] 06:26:48 <|amethyst> what if both are marked "extra"? 06:27:02 MarvinPA: good catch! You always get the staircsae vault becuse the game really wants a downstairs :) 06:27:54 |amethyst: will try! 06:28:32 also it looks like something is wrong with the shaft placement 06:28:46 (39,18): ^ - a blade trap. (37/shaft) [Vault: dpeg_runelock_shaft_generic 06:29:17 oh nevermind 06:29:27 that'll be from using the vault in an old build i imagine 06:33:31 -!- broquaint has quit [Ping timeout: 245 seconds] 06:33:40 I wonder if people taking the shaft will transfer their stash 06:34:11 or if will even know about the new rule 06:34:12 hm, extra doesn't seem to do it 06:34:28 kilobyte: please explain? 06:34:50 you'd need to toss in some spoilers somehow 06:34:55 presumably there ought to be a prompt before taking the shaft yeah 06:34:58 -!- broquaint has joined ##crawl-dev 06:35:20 kilobyte: of course! Right now I assume that players who play trunk know what is going on. 06:35:32 -!- Kummer has quit [Quit: leaving] 06:39:21 -!- broquaint has quit [Ping timeout: 245 seconds] 06:39:43 <|amethyst> probably also need to do something about chaos weapons 06:40:02 -!- _dd has joined ##crawl-dev 06:40:10 so many edge cases, as always :) 06:40:51 -!- broquaint has joined ##crawl-dev 06:41:38 okay, I cannot solve the shaft vault problem -- hopefully someone can help 06:42:10 kilobyte: I am aware of the information policy: all of this is very improvised atm 06:46:40 * kilobyte prefers if no information is needed. 06:46:54 because of, you know, illiterate players 06:53:55 kilobyte: but a prompt would suffice 06:57:32 does it have to be a shaft? why not make it a portal? 06:57:51 You'd naturally avoid a shaft. 06:57:52 becaaause that is even harder for me 06:57:57 oops 06:59:44 as I said, the shaft is just a crutch, could be replaced by something better... for now, the functionality suffices 07:00:11 * kilobyte ponders breaking dpeg's code by removing D:15-20. 07:00:57 kilobyte: that's a major change... under your responsibility then (xp and loot loss) 07:01:00 :) 07:02:03 it looks like as implemented, unknown shafts can still generate on d:14, since the "known" check there is just for determining the shaft destination 07:02:17 MarvinPA: how to do it right? 07:02:22 luckily undiscovered shafts also appear to be broken and never shaft the player 07:02:48 i'm not sure what the best approach would be 07:06:51 devil's advocate mode again: what's the reason to not take the shaft? All it changes from pre-runelock times is that you need to haul your stash through the stash, and you'll have to do V:5 before Snake when you're ready to do Zot. 07:07:50 kilobyte: I don't think that's generally easier. 07:07:56 haul your shaft through the stash, that is 07:08:55 in any case, it is a meaningful decision -- the hauling is just like for Ziggurats/Pan/etc and would only be a problem if people used the shaft frequently... remains to be seen 07:09:30 V:5 is akin to D:27 in difficulty, which you usually have already done 07:10:29 with new draconian vaults, even easier (although D:27 has lulls in difficulty, unlike V:5) 07:10:55 I am not a really good player but I'll almost always stick with Snake:5 or Swamp:5. 07:11:12 same; when I enter spider or snake, I finish it 07:12:02 D:1-20, then (maybe) V:1-4, then both branches 07:12:20 then V:5, then (TSO) Crypt, Abyssal, and (thx to 0.13) Elven is last 07:12:33 ??order 07:12:33 hyperelliptic[1/1]: Lair -> D:13 -> Orc -> D:20 -> Vaults (but not Vaults:5) -> D:27 -> get three runes -> Zot 07:13:17 I used to do it wrong in the past, but this order indeed is better 07:14:02 but the lock might shake it up (imo, the best solution is always if it is situational) 07:14:03 I bet he doesn't even follow that always. 07:15:07 elliptic you mean? He can kind of manage without, bad players like me not really. 07:16:02 -!- ackack has joined ##crawl-dev 07:19:58 03dpeg02 07* 0.14-a0-557-ge1004a1: Guarantee D:14 shaft vault. 10(69 seconds ago, 1 file, 4+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=e1004a1d0131 07:24:05 it looks like _check_stairs in stairs.cc is what is preventing unknown shafts from working, somehow 07:24:24 -!- scummos^ has quit [Read error: Connection reset by peer] 07:25:04 i'm not quite sure how because it doesn't seem like it should even be looked at when being shafted? 07:26:13 MarvinPA: that doesn't even take RUNE_LOCK into account?! 07:26:31 aren't shafts supposed to be revealed a split second before you fall through? 07:27:01 MarvinPA: does it affect all shafts, or only those on D:14? 07:27:16 dpeg: all shafts, i think this is unrelated to runelock stuff 07:27:21 phew 07:27:50 -!- tksquared_ has quit [Ping timeout: 264 seconds] 07:28:00 we'll find a way to blame you anyway :) 07:28:31 :) 07:31:04 -!- Morg0th has quit [Quit: leaving] 07:33:03 what about making Elf a Vaults branch? 07:35:18 (without making it not an Orc one, of course) 07:35:39 -!- Ark_ has quit [Client Quit] 07:36:28 huh, double negation 07:36:42 yes, stuff like this can work 07:36:59 * xFleury supports the idea of moving Elf to Vaults 07:37:10 IMO, it's a good difficulty for Vaults 07:38:29 xFleury: no one mentioned "moving" :) 07:39:13 trees suck 07:39:18 -!- pelotron_ has quit [Ping timeout: 245 seconds] 07:39:44 oic 07:41:59 -!- Kellhus has quit [Quit: Page closed] 07:42:14 -!- reaver_ has joined ##crawl-dev 07:43:11 -!- adityarajbhatt has joined ##crawl-dev 07:43:11 -!- Hailley has quit [Quit: Petra is closed!] 07:45:41 03kilobyte02 07* 0.14-a0-558-g3cb550a: Rename the "staircase back to the Crypt/Forest". 10(10 hours ago, 2 files, 5+ 11-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3cb550a0a044 07:45:41 03kilobyte02 07* 0.14-a0-559-gea129f0: Repair the "no OODs in hells" rule. 10(9 hours ago, 1 file, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ea129f0f56d9 07:45:41 03kilobyte02 07* 0.14-a0-560-g6a31aa9: Store the entry level for every branch (rather than just depth). 10(7 hours ago, 15 files, 126+ 89-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6a31aa9e1018 07:45:41 03kilobyte02 07* 0.14-a0-561-gdf26787: A desc for monster frenzy. 10(63 minutes ago, 1 file, 5+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=df267874d2c0 07:45:41 03kilobyte02 07* 0.14-a0-562-g1e49885: Actually change thrashing horror's escape spell to Frenzy. 10(47 minutes ago, 2 files, 2+ 2-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1e4988505e27 07:46:44 -!- Foamed has quit [Read error: Connection reset by peer] 07:50:48 -!- st_ has joined ##crawl-dev 07:53:35 -!- reaver_ has quit [] 08:10:05 -!- ketsa has joined ##crawl-dev 08:10:27 -!- moxian has left ##crawl-dev 08:11:37 -!- ackack has quit [Ping timeout: 272 seconds] 08:22:11 -!- ackack has joined ##crawl-dev 08:22:38 -!- hurdos has quit [Read error: Connection reset by peer] 08:24:29 -!- Pacra has quit [Read error: Connection reset by peer] 08:26:57 -!- Pacra has joined ##crawl-dev 08:30:33 -!- ProzacElf has joined ##crawl-dev 08:34:23 -!- Zermako has quit [] 08:35:27 -!- DrinkMachine has joined ##crawl-dev 08:42:56 -!- thened has quit [Read error: Connection reset by peer] 08:43:14 ackack the Bludgeoner (L18 MiFi) (D:19) 08:43:22 Rayleigh the Geomancer (L10 GrEE) (D:10) 08:44:55 -!- magicpoints has quit [Ping timeout: 272 seconds] 08:52:14 -!- myrmidette has quit [Ping timeout: 240 seconds] 08:52:40 -!- robotcentaur has joined ##crawl-dev 08:54:10 -!- dpeg has quit [Quit: Lost terminal] 08:54:34 wanted to give you guys a heads-up... I think CAO is chugging 08:54:42 I'm super lagged 09:03:47 -!- MaxFrost has quit [Remote host closed the connection] 09:05:17 -!- broquaint has quit [Quit: Lost terminal] 09:06:05 -!- broquaint has joined ##crawl-dev 09:07:18 -!- scummos^ has quit [Quit: Konversation terminated!] 09:15:35 -!- ussdefiant has joined ##crawl-dev 09:15:59 -!- DrinkMachine has quit [Quit: Leaving] 09:20:12 -!- robotcentaur has left ##crawl-dev 09:21:38 -!- ackack has quit [Read error: Operation timed out] 09:22:18 -!- st_ has quit [Read error: Connection reset by peer] 09:22:46 -!- st_ has joined ##crawl-dev 09:22:56 -!- LoremIpsum_ has quit [Remote host closed the connection] 09:25:11 -!- Croesus has joined ##crawl-dev 09:25:36 -!- blabber has joined ##crawl-dev 09:31:23 -!- Tux[Qyou] has quit [Read error: Connection reset by peer] 09:32:09 -!- rossi_ has quit [Ping timeout: 246 seconds] 09:32:27 -!- tarantoga has quit [Read error: Connection reset by peer] 09:37:19 03Grunt02 07* 0.14-a0-563-g00b39f2: Slightly adjusted version of gammafunk's D:14 stair vaults (#7691). 10(3 minutes ago, 1 file, 93+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=00b39f2715ee 09:38:46 -!- eith|2 has joined ##crawl-dev 09:41:26 -!- eith has quit [Ping timeout: 240 seconds] 09:44:02 -!- Bloax has joined ##crawl-dev 09:47:46 -!- CKyle has joined ##crawl-dev 09:51:58 -!- ackack has joined ##crawl-dev 09:56:21 -!- Brokkr has quit [Read error: Connection reset by peer] 09:58:29 -!- Stelpa has quit [Remote host closed the connection] 10:00:06 -!- Xenobreeder has quit [Quit: Page closed] 10:04:05 -!- tksquared has quit [Ping timeout: 248 seconds] 10:09:20 -!- UseBees has quit [Remote host closed the connection] 10:10:35 -!- kekekela has quit [Ping timeout: 250 seconds] 10:10:50 -!- DrinkMachine has joined ##crawl-dev 10:10:51 -!- ussdefiant has quit [Ping timeout: 245 seconds] 10:20:17 -!- pelotr0n has quit [Quit: ~Internet()] 10:22:04 -!- randart has quit [Ping timeout: 264 seconds] 10:23:23 -!- Daekdroom has quit [Quit: Saindo] 10:27:27 -!- eith|2 is now known as eth 10:27:30 -!- eth is now known as eith 10:29:24 -!- radinms has quit [] 10:35:27 -!- blackcustard has quit [Quit: being stupid, sunstruck, and Dead, flew into the rocketing FIN.] 10:35:39 -!- ackack has quit [Ping timeout: 272 seconds] 10:41:59 -!- Foamed has quit [Ping timeout: 272 seconds] 10:42:52 -!- Ladykiller69 has joined ##crawl-dev 10:43:22 Fix the Orc Entrance where the Orcs suicide by XuaXua 10:45:09 -!- randart has quit [Ping timeout: 272 seconds] 10:47:17 -!- tarantoga is now known as rdx 10:50:38 -!- bh has joined ##crawl-dev 10:50:50 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 10:51:02 !tell dpeg OK. I made it around the runelock without dying. my play isn't as terrible as I thought 10:51:03 bh: OK, I'll let dpeg know. 10:52:14 -!- ldf has quit [Quit: ldf] 10:58:18 -!- ontoclasm has joined ##crawl-dev 11:02:36 -!- slifty has quit [Quit: Leaving...] 11:08:00 -!- eb has quit [Read error: Connection reset by peer] 11:08:35 -!- adityarajbhatt has quit [Quit: WeeChat 0.4.2] 11:09:36 -!- slifty has quit [Ping timeout: 245 seconds] 11:10:26 -!- ystael has quit [Ping timeout: 245 seconds] 11:16:25 ??scry 11:16:26 I don't have a page labeled scry in my learndb. 11:21:44 03kilobyte02 07* 0.14-a0-564-g540a526: Apply a cursed scroll of gold detection to an Orc entry. 10(3 minutes ago, 1 file, 3+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=540a5263df9e 11:22:23 So, our good friend with whom we played Magic last night is missing :-(. Unfortunately she's not officially missing because she's a legal adult, but she said she was going right home last night and she never got there ... 11:23:16 -!- Yermak has quit [Quit: Page closed] 11:27:17 -!- ontoclasm has quit [Ping timeout: 248 seconds] 11:31:23 -!- Nerem has quit [Ping timeout: 245 seconds] 11:34:48 -!- bmfx has quit [Read error: Connection reset by peer] 11:35:46 SamB: yeesh :\ 11:38:31 -!- WildSam has quit [Quit: Page closed] 11:46:21 -!- MDvedh has quit [Ping timeout: 250 seconds] 11:55:17 :( 11:55:18 kilobyte: You have 9 messages. Use !messages to read them. 11:55:24 03kilobyte02 07* 0.14-a0-565-g1b5a2c5: Unbreak clang builds (broken by 0.14-a0-376-gd247091). 10(3 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=1b5a2c568c8f 11:56:44 -!- Croesus has left ##crawl-dev 12:04:49 kilobyte: huh, we have a strange way of deciding if BACKTRACE_SUPPORTED should be defined ... 12:07:32 yeah 12:08:08 looks like it's a good time at looking at replacing it 12:08:18 I also wonder what's the special case for mips 12:08:21 Stable (0.13) branch on crawl.akrasiac.org updated to: 0.13.0-28-g1b50097 12:09:04 correction: it can be replaced only if the libraries are present 12:09:12 (libelf and/or dw) 12:09:40 why do you think I am looking at this file? 12:10:03 -!- Morg0th has quit [Quit: leaving] 12:10:11 well, you're just idly looking at something to not think about your missing friend? 12:10:32 (sorry, a wrong time for joking) 12:10:50 It did not actually sound like a joke 12:11:06 I was just going to quibble that I was hoping it mightn't be "idly" today 12:11:26 would be nice 12:11:42 (of course not as nice as a phone that the friend is back, obviously) 12:11:43 !tell |amethyst i had tried it at stairs.cc:110 in function _player_change_level_reset 12:11:45 Naruni: OK, I'll let |amethyst know. 12:11:49 -!- bmfx_ is now known as bmfx 12:12:31 there are two uses for backtrace, and I'm afraid the more important one is strongly limited 12:12:38 -!- ystael has quit [Ping timeout: 240 seconds] 12:12:39 as there's little we can do from a signal handler 12:13:31 the other use, that profiler thingy, forks immediately, as backtrace_symbols_fd() is _not_ signal safe 12:13:41 -!- randart has quit [Ping timeout: 248 seconds] 12:14:02 it possibly might be if the module in question is already loaded, but if it's not, it'll dlopen() something 12:14:18 not sure what, perhaps even its own code rather than the module to read 12:14:51 at least, when it locks up, attaching gdb shows malloc -> signal handler -> dlopen -> malloc 12:15:44 forking allows nice backtraces, but sadly we'd need to fork every time 12:15:50 -!- oberstein has quit [Ping timeout: 245 seconds] 12:17:44 we could also potentially launch GDB on ourself to print a nice backtace? 12:18:13 -!- oberstein has joined ##crawl-dev 12:18:13 is exec() signal safe 12:18:18 I mean the wrappers 12:18:45 actually, no need to go through libc's functions, using the kernel means just some less convenience 12:19:38 or even exec("addr2line") 12:20:32 hmm, jankratochvil says the X people wanted to do this 12:20:51 -!- Valarioth has quit [Quit: Page closed] 12:21:04 yes, addr2line is also possible 12:21:31 hmm, is there a way to abandon current malloc arena? That would allow the signal handler to use whatever it wishes as long as it neither returns nor frees any of old pointers 12:22:14 some C++ functions accept an alternate allocator, I don't think most libraries do 12:22:23 execve should be signal safe, other variants (in particular execl*()) possibly not 12:23:54 SamB: for the spectral weapon adding MF_TAKING_STAIRS i assigned the flag in spl-summoning.cc:2982 12:24:20 Unstable branch on crawl.akrasiac.org updated to: 0.14-a0-565-g1b5a2c5 (34) 12:24:50 Naruni: I believe that flag has to be assigned as part of the stair-taking operation 12:25:21 SamB: ok ill try placing it there thanks 12:25:28 -!- ProzacElf has quit [Ping timeout: 240 seconds] 12:26:12 about my last commit: do you happen to remember when gcc got the {.field=value} syntax for structs instead of it's non-standard {field:value}? 12:26:40 I still haven't rebuilt chroots after my disk failure (they weren't backed up) 12:26:59 kilobyte: it was evidently a LOOONG time ago 12:27:13 great! 12:27:28 -!- PolkaDot has quit [Read error: Connection reset by peer] 12:28:14 so, glibc at least doesn;t have alternate arenas directly (it has obstacks but you'd have to provide your own alternate allocator and it doesn't affect normal malloc calls) 12:28:42 the old syntax has probably been deprecated at least since C99 introduced the new syntax? 12:29:11 it's not in C++03 though, right? 12:29:25 it's not in any C++ yet 12:29:39 gcc isn't that strict about rejecting C99 in C++, though 12:29:47 oh 12:29:50 it doesn't work well in G++ either 12:30:03 actually the C99 syntax isn't allowed at all in G++ 12:30:10 it *does* have hooks which you can use to override the standard behavior; at least in theory you could use those to hook an alternative allocator in during signal handling. but you still need to come up with the alternative allocator 12:30:27 SamB: well, it didnt work in _grab_followers 12:30:46 f**k, g++-4.6 doesn't have it :/ 12:31:57 kilobyte: I talked to the nice people in #gcc on OFTC about it and they said they didn't want to implement it as a non-standard extension because they weren't sure what behaviour might eventually be standardized 12:32:35 -!- ProzacElf has joined ##crawl-dev 12:33:38 like, which order to call constructors in (order of appearance or order of field declaration), whether to construct and then destruct if you have an earlier initializer overridden by a later one ... 12:35:20 oh, before I forget here's the thread about using elfutils for backtraces in Xorg: http://thread.gmane.org/gmane.comp.freedesktop.xorg.devel/37829/focus=37831 12:35:40 p you.props["spectral_weapon].target 12:35:40 Unterminated string in expression. 12:35:59 oh " 12:36:02 hehe 12:40:43 03kilobyte02 07* 0.14-a0-566-g6f7014e: Make clang sated and old gcc intact. 10(41 seconds ago, 5 files, 16+ 36-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=6f7014e57dbc 12:41:42 -!- blabber has quit [Quit: leaving] 12:44:25 -!- dtsund has joined ##crawl-dev 12:52:45 -!- rossi_ has quit [Quit: WeeChat 0.4.2] 12:52:49 -!- Fhqwhgads_ has quit [Ping timeout: 272 seconds] 12:52:54 -!- Fhqwhgads__ is now known as Fhqwhgads_ 12:53:57 -!- Aarinfel has quit [Ping timeout: 250 seconds] 12:54:06 kilobyte: hmm, backtrace_symbols() isn't async-signal-safe to start with though ... 12:54:55 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 12:55:43 _symbols is not supposed to be, _symbols_fd should be 12:55:45 !lm * crash 12:55:46 5642. [2013-11-02 13:43:21] Rayleigh the Geomancer (L10 GrEE) ? (D:10) 12:56:17 how do I query for the ones with no assert message? 12:56:46 or better get a percentage which are asserts 12:57:11 no assert means it was a segfault or similar 12:57:22 especially one when the signal handler itself crashes 12:57:25 yes, I know, that's precisely what I'm trying to get a figure on 12:57:39 no idea 12:58:37 the man page says: "backtrace_symbols_fd() does not call malloc(3)" 12:58:46 ... except it does call dlopen() which does. 13:01:37 -!- ShadeTornado has quit [Quit: Leaving] 13:03:48 !lm * crash / milestone= 13:03:48 0/5642 milestones for * (crash): N=0/5642 (0.00%) 13:03:55 hmm 13:04:13 -!- Kalir has quit [Changing host] 13:04:15 -!- Fhqwhgads_ has quit [Ping timeout: 246 seconds] 13:04:16 -!- Fhqwhgads__ is now known as Fhqwhgads_ 13:05:09 !lm * crash / milestone 13:05:10 5642/5642 milestones for * (crash): N=5642/5642 (100.00%) 13:06:45 !lm * crash / noun= 13:06:45 0/5642 milestones for * (crash): N=0/5642 (0.00%) 13:06:51 -!- Ladykiller69 has quit [Quit: Verlassend] 13:07:00 -!- simmarine has joined ##crawl-dev 13:09:08 -!- dtsund has quit [Quit: dtsund] 13:09:56 kilobyte: it looks like the worse crashes have no "milestone" field to me 13:13:04 hmm, I wonder what "ldd crawl | wc -l" gives you for a Debian tiles build or one of our webtiles builds ... 13:13:14 -!- bonghitz has quit [Remote host closed the connection] 13:19:40 -!- bonghitz_ has quit [Remote host closed the connection] 13:22:19 kilobyte: did you look at that thread I linked? 13:22:29 Debian has 13 13:23:40 kilobyte: I guess you didn't try on a tiles build, because that's just the same as I get 13:24:05 -!- ProzacElf has quit [Ping timeout: 248 seconds] 13:24:14 oops sorry, the binary is crawl-tiles 13:24:15 60 13:24:43 locally built webtiles 13 13:25:16 -!- Zifmia has quit [] 13:25:33 -!- dtsund has joined ##crawl-dev 13:25:49 -!- bh has quit [Quit: Page closed] 13:25:54 locally built tiles 13 13:28:02 ... 60, duh 13:28:27 -!- Blazinghand has joined ##crawl-dev 13:29:31 even with -Wl,--as-needed 13:30:12 which includes some puzzling crap like libdbus, libFLAC, libvorbis, libjpeg, libasound, ... 13:30:37 libjpeg isn't so puzzling 13:30:51 presumably comes from sdl-image 13:31:12 dbus I have no real idea about though 13:32:17 SDL sound is unused as even the not compiled in sound support just execs "/usr/bin/play" 13:32:44 and dbus is an abomination everywhere 13:33:27 at least a part of why I'm so hostile about systemd is that it heavily relies on dbus, which is next to impossible to use correctly -- and no one does try anyway 13:33:47 kilobyte: SDL doesn't know we don't want sound, though I'm not sure why we don't need an extra lib to get the file-format support anyway 13:34:14 I though you need a separate SDL library anyway 13:35:06 in any case, a better fix would be to make the sound libraries not a waste :) 13:35:39 -!- Basil has joined ##crawl-dev 13:36:14 "As of SDL_mixer 1.2.7, FLAC, MikMod, Ogg Vorbis and MP3 loading libraries are dynamically loaded, so if you don't need to load those formats, you don't need to include those shared libraries." 13:36:15 -!- UseBees has quit [Ping timeout: 272 seconds] 13:36:49 so, probably our best options at this point are passing addr2line a bunch of addresses in hex, or adding an additional section with an attempted gdb stacktrace at the bottom ... 13:38:08 -!- randart has quit [Ping timeout: 240 seconds] 13:38:23 SamB, while I'm looking in briefly: 13:38:26 !lm * crash milestone=? 13:38:27 1900. [2013-11-02 13:43:21] Rayleigh the Geomancer (L10 GrEE) ? (D:10) 13:38:29 -!- Blazinghand has quit [Ping timeout: 240 seconds] 13:38:53 !lm * crash / milestone=? 13:38:53 1900/5642 milestones for * (crash): N=1900/5642 (33.68%) 13:40:07 !lm * crash / milestone=~ASSERT 13:40:08 2739/5642 milestones for * (crash): N=2739/5642 (48.55%) 13:40:14 !lm * crash / milestone=~ERROR 13:40:14 1016/5642 milestones for * (crash): N=1016/5642 (18.01%) 13:40:45 a gdb stack trace has more than just source lines 13:40:52 especially 'bt full' 13:41:14 !lm * crash / milestone=~ASSERT milestone=~ERROR 13:41:15 13/5642 milestones for * (crash): N=13/5642 (0.23%) 13:41:33 !lm * crash milestone=~ASSERT milestone=~ERROR s=milestone 13:41:35 13 milestones for * (crash milestone=~ASSERT milestone=~ERROR): 6x ERROR in 'spl-summoning.cc' at line 3125: ASSERT failed: spell of 4294957299 out of range 0 (0) .. NUM SPELLS (256), 2x ERROR in 'abyss.cc' at line 1251: ASSERT failed: grd(*ri) of 0 out of range DNGN UNSEEN + 1 (1) .. NUM FEATURES (134), ERROR in 'spl-util.cc' at line 894: ASSERT failed: spell of 11323228 out of range 0 (0) .. NUM... 13:41:35 -!- Nomi has quit [Ping timeout: 272 seconds] 13:44:59 -!- MaxFrost has quit [Remote host closed the connection] 13:47:55 do we record that milestone before or after the rest of the crashing? 13:51:39 -!- Nomi_ has quit [Read error: Connection reset by peer] 13:54:58 -!- bonghitz has quit [Remote host closed the connection] 13:55:05 -!- Blazinghand has joined ##crawl-dev 13:57:09 -!- ProzacElf has joined ##crawl-dev 14:00:27 -!- randart has quit [Ping timeout: 260 seconds] 14:10:02 03kilobyte02 07* 0.14-a0-567-g39b2da4: Set aptitudes for removed skills to -99 (N/A). 10(81 minutes ago, 1 file, 71+ 71-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=39b2da4f5f57 14:10:02 03kilobyte02 07* 0.14-a0-568-gf7a0474: Drop Okawaru's chance for plain aminal skins. 10(57 minutes ago, 1 file, 0+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=f7a0474bae87 14:10:02 03kilobyte02 07* 0.14-a0-569-gfc36ad2: Use regular item generation for "unfilled slot" armour acquirement. 10(16 minutes ago, 1 file, 8+ 31-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=fc36ad2eb9b2 14:10:02 03kilobyte02 07* 0.14-a0-570-g0178653: Whitespace and brace fixes. 10(7 minutes ago, 5 files, 5+ 9-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=017865323d2e 14:10:49 "fgsfds" would be a good randart name 14:11:43 aminal <3 14:12:15 -!- ProzacElf has quit [Ping timeout: 272 seconds] 14:12:26 missed an 'a' there 14:12:51 kilobyte: evidently at some point there will be an elfutils tool designed specifically to make a backtrace which we could call out to ... 14:13:08 -!- Crehl has quit [Quit: Leaving] 14:13:54 -!- Blazinghand has quit [Ping timeout: 246 seconds] 14:14:23 that's a rather common problem, yeah 14:16:00 kilobyte: but for now can we just try adding a section which basically consists of the output of "gdb -p $CRAWLPID -batch -ex 'bt' >> crashdump"? 14:16:41 in addition, or instead of the current backtrace? 14:16:57 addition 14:17:26 -!- caracal has quit [Read error: Operation timed out] 14:17:35 though I guess it wouldn't work too well in distro builds because of the likes of dh_strip ... 14:18:56 -!- Danei has quit [Quit: Those who tell the truth shall die, those who tell the truth shall live forever.] 14:21:14 -!- ackack has joined ##crawl-dev 14:25:24 -!- GreatSpiff has quit [Read error: Connection reset by peer] 14:31:32 -!- adityarajbhatt has quit [Quit: WeeChat 0.4.2] 14:34:54 -!- gammafunk has joined ##crawl-dev 14:36:18 -!- Fhqwhgads_ has quit [Ping timeout: 246 seconds] 14:36:26 -!- Fhqwhgads__ is now known as Fhqwhgads_ 14:38:31 -!- ForgottenBeast has quit [Ping timeout: 245 seconds] 14:40:29 Shoals branch end missing a rune. by ketsa 14:41:39 vampire mage (06V) | Spd: 10 | HD: 10 | HP: 39-70 | AC/EV: 10/10 | Dam: 15, 1505(vampiric) | 07undead, 10weapons, 10items, 10doors, evil, spellcaster, see invisible, lev | Res: 06magic(80), 02cold, 09poison+++, 12drown, 04rot+++, 13neg+++, 13torm | Vul: 08holy++ | XP: 854 | Sp: b.draining (3d18), summon undead, invisibility, vampiric draining, animate dead | Sz: Medium | Int: high. 14:41:39 %??vampire_mage 14:41:45 ghoul (05n) | Spd: 10 | HD: 14 | HP: 129-166 | AC/EV: 4/10 | Dam: 3004(rot), 30 | 07undead, 10weapons, 10items, 10doors, 04eats corpses, evil | Res: 06magic(93), 02cold, 09poison+++, 12drown, 04rot, 13neg+++, 13torm | Vul: 08holy++ | Chunks: 04rot | XP: 1787 | Sz: Medium | Int: normal. 14:41:45 %??ghoul 14:42:01 hrm, I guess a ghoul *does* have more hd than a vampire mage 14:45:55 -!- magicpoints has quit [Ping timeout: 272 seconds] 14:46:20 -!- PolkaDot has quit [Quit: Lost terminal] 14:52:38 -!- ackack has quit [Ping timeout: 245 seconds] 14:53:24 -!- Pacra has quit [Read error: Connection reset by peer] 14:54:05 -!- ackack has joined ##crawl-dev 14:56:01 -!- Pacra has joined ##crawl-dev 14:57:18 ghouls are certainly more annoying than vampire mages 14:57:19 -!- Vizer_ has quit [Ping timeout: 272 seconds] 14:58:14 error: invalid conversion from ‘const char**’ to ‘char* const*’ [-fpermissive] 14:58:17 /usr/include/unistd.h:563:12: error: initializing argument 2 of ‘int execv(const char*, char* const*)’ [-fpermissive] 14:58:53 yay, looks like libc's headers run afoul of C++'s const conversion rules 15:01:01 gammafunk: ghouls have 647634679834567369 hp 15:01:45 the only other massive bag of hp is bone dragon 15:01:56 kilobyte: Well, vampire mages do have summon undead. 15:01:58 and even that got severely nerfed a short time ago 15:02:05 kilobyte: I'm really just trying to kill more players 15:02:13 They should all die 15:02:17 a summoner? Kill it! 15:02:39 the less summoners in Crawl, the better 15:03:10 I think crawl with 0 summoners would be much worse 15:03:32 Not that I'm advising that we add more 15:06:21 especially player summoners 15:06:44 Summoning is fun for some of us! 15:08:38 -!- dtsund has quit [Quit: dtsund] 15:10:13 -!- Basil has quit [Ping timeout: 248 seconds] 15:14:00 -!- ainsophyao has joined ##crawl-dev 15:14:04 -!- ainsophyao has quit [Remote host closed the connection] 15:19:04 -!- soundlust has quit [Ping timeout: 264 seconds] 15:20:25 -!- kekekela has quit [Ping timeout: 250 seconds] 15:24:09 -!- jday_ has joined ##crawl-dev 15:24:38 -!- Wensley has left ##crawl-dev 15:25:37 -!- Elkan has quit [Remote host closed the connection] 15:26:55 -!- Snufkin has quit [Ping timeout: 250 seconds] 15:27:28 03kilobyte02 07* 0.14-a0-571-gab40554: Another meme-based randart name. 10(62 minutes ago, 1 file, 3+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=ab40554ef1c9 15:27:28 03kilobyte02 07* 0.14-a0-572-g92b54d8: Attach and run gdb during crashes. 10(3 minutes ago, 3 files, 58+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=92b54d82f0e3 15:28:28 Now it's time to bribe |amethyst to build with debug info. This will massively increase the amount of disk space used by old trunk binaries, though (forced transfer?). 15:28:39 -!- Xenobreeder has quit [Ping timeout: 250 seconds] 15:29:12 hmm... or not, let's see if gdb works from webtiles (it almost surely doesn't from DGL) 15:31:08 why would it not work from DGL? 15:31:36 gdb is quite a hog to install in a tight chroot 15:32:22 although from what I know the chroot is as tight as... [let's put a clean comparison here] 15:32:22 maybe gdb-minimal? 15:32:46 perhaps 15:33:02 we might end up using those in-process backtraces after all 15:33:57 but then, let's see a crash first 15:36:44 kilobyte, the problem with execv() is that the type system including const is not powerful enough to model it 15:37:20 I guess you could do it in C++ with a machine-level identical overload like strchr() 15:45:51 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 15:46:19 Unstable branch on crawl.s-z.org updated to: 0.14-a0-572-g92b54d8 (34) 15:47:10 KiloByte (L1 DjCj) ERROR in 'main.cc' at line 689: Intentional crash (D:1) 15:47:11 KiloByte (L1 DjCj) ERROR in 'main.cc' at line 689: Intentional crash (D:1) 15:47:20 !lm . type=crash -log 15:47:21 17. KiloByte, XL1 DjCj, T:0 (milestone): http://dobrazupa.org/morgue/KiloByte/crash-KiloByte-20131102-204710.txt 15:47:27 why doubled? 15:50:46 03kilobyte02 07* 0.14-a0-573-g141deab: Don't allow the crash handler go twice if ther's no gdb. 10(60 seconds ago, 1 file, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=141deab41a94 15:51:02 -!- blackflare has quit [Ping timeout: 268 seconds] 15:51:56 Unstable branch on crawl.s-z.org updated to: 0.14-a0-573-g141deab (34) 15:53:35 -!- Daekdroom has quit [Ping timeout: 272 seconds] 15:54:44 where's my crash?? 15:55:30 Sizzell: wake up! 15:56:58 -!- dpeg has joined ##crawl-dev 16:00:39 !lm . type=crash -log 16:00:40 17. KiloByte, XL1 DjCj, T:0 (milestone): http://dobrazupa.org/morgue/KiloByte/crash-KiloByte-20131102-204710.txt 16:00:44 no milestone either 16:01:22 jilles: eh? 16:02:56 SamB, while you can convert T * to const T * without a cast, this does not work at two or more levels of pointers 16:03:44 SamB, therefore, execv() was defined such that people can pass char ** to it without casting 16:04:21 -!- xFleury has quit [Ping timeout: 272 seconds] 16:06:41 -!- xFleury has joined ##crawl-dev 16:11:40 03kilobyte02 07* 0.14-a0-574-g06db4ab: Be more brutal while suiciding when sad about the lack of gdb. 10(3 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=06db4ab9fbe1 16:11:46 -!- gammafunk_ has joined ##crawl-dev 16:14:22 -!- UseBees_ has quit [Remote host closed the connection] 16:15:24 kilobyte: are you sure he doesn't already keep the debug symbols? 16:18:33 I haven't noticed -g in the build log. 16:19:15 in any case, when starting a game on cßo I get that there's another process using the save 16:19:20 This is just a test balloon: rchandra mentioned this yesterday on ##crawl. What if killing a Hell lord disables hell effects for that particular branch of Hell? (If you only pick up the rune, then cTele is enabled, as now.) 16:19:20 dpeg: You have 1 message. Use !messages to read it. 16:19:25 !messages 16:19:26 (1/1) bh said (5h 28m 24s ago): OK. I made it around the runelock without dying. my play isn't as terrible as I thought 16:19:32 huzzah! 16:19:46 so it's possible I dun goofed 16:19:54 !whereis bh 16:19:55 bh the Ruinous (L1 DsCj) quit on D:1 on 2013-04-19 after 0 turns. 16:20:03 @whereis bh 16:20:05 bh the Ducker (L1 SpAK), a worshipper of Lugonu, saved on D:1 on 2013-01-09 after 290 turns. 16:20:27 rebuilding once more, in case it was a problem with suicide 16:20:52 Unstable branch on crawl.s-z.org updated to: 0.14-a0-574-g06db4ab (34) 16:21:07 everything works for me locally, though 16:21:39 I like this kind of branch-wide effect, there's a precedence with Slime:6. It's a long time since I travelled the hells but I think rchandra's idea is really neat (also a little bonus for killing over ninjaing). 16:22:11 -!- gammafunk has quit [Quit: gammafunk] 16:22:12 -!- gammafunk_ is now known as gammafunk 16:23:41 -!- Blazinghand has joined ##crawl-dev 16:24:16 03kilobyte02 07* 0.14-a0-575-g12c5a8a: Hush a bogus warning on old compilers. 10(87 seconds ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=12c5a8a6d5a5 16:29:09 -!- N78291 has quit [Quit: null] 16:29:41 -!- VolteccerJack has quit [Ping timeout: 248 seconds] 16:30:29 -!- bh has joined ##crawl-dev 16:32:05 bh: Hi, happy to see that you perservered! 16:32:34 dpeg: not dead yet! 16:33:25 * kilobyte keeps the cart ready. 16:33:38 -!- Blazinghand has quit [Read error: Connection reset by peer] 16:33:38 dpeg: I've been thinking about a drastic overhaul of elemental spells. Could we give each school its own shtick? 16:34:07 Earth could focus on radius effects, air: smite target, ice: leave clouds, fire: well, it's fire 16:38:23 -!- Blazinghand has joined ##crawl-dev 16:45:04 re: quelling hell effects by killing the hell lord, that seems like a very modest effect 16:45:46 it certainly wouldn't be disruptive to add it but it seems like it would be quite rare that it would matter 16:47:00 it would be less modest after we remove cTele 16:47:41 (cTele to exit hells really quickly is one of the only reasons left to use cTele and it feels really cheap) 16:47:57 hmm, i like it. you've gotten the rune, that was supposed to be the hard part! 16:48:31 why not just have the rune sit on top of an exit then 16:48:39 i would be ok with that 16:49:15 -!- bh has quit [Ping timeout: 250 seconds] 16:50:09 -!- nonethousand has quit [Quit: Leaving] 16:50:20 i know the no ctele thing has been discussed before but i'm not up to speed. after that change, will ?blink remain? i'm assuming cblink the spell is gone 16:51:42 ackack: I don't see why not, the scrolls are rare 16:51:43 ackack: the original cTele removal patch left ?blink and cblink spell in 16:52:07 and -cTele levels are changed to -cBlink 16:52:12 dpeg: You didn't much like the pirate ship idea for the lair portal (I think you found it a bit campy, but not sure); what about a "sunken ship" theme? Water temple is what I'm going with now, but it's a bit generic 16:52:21 -!- Abuh has quit [Ping timeout: 252 seconds] 16:52:32 (and some levels might have had -cBlink removed then, I forget) 16:52:39 gammafunk: as long as you don't need to be Mf to get in 16:53:12 SamB: No, it'd be a portal, although it might raise the question of just how you're getting into the sunken ship, and how there's breathable air in there 16:53:23 Then again we have an entire ocean in the dungeon 16:53:30 So maybe that's overthinking it 16:54:00 gammafunk: dpeg hates pirates, period 16:54:11 kilobyte: This would be pirate-free; just a ship 16:54:29 -!- ProzacElf has joined ##crawl-dev 16:54:57 Drowning could work alike to flaying. 16:55:07 Maybe a kind of "atlantis" theme for the temple would be easier to justify 16:55:18 and it's fitting with the ancient greece theme of shoals to begin with 16:55:27 but I want to make a ship map :( 16:56:22 make it have spectral deep dwarves 16:58:08 !tell bh re: spell schools. I absolutely support the principle (for example, Nec has a nice self-damage component) but I'd suggest to do this on a spell-by-spell basis. 16:58:09 dpeg: OK, I'll let bh know. 16:59:24 ackack: the hell lord idea is mostly flavour but I can see no drawback and only gains, so why not just do it? I'd prefer if a regular hell visitor would do it, though =) 16:59:39 gammafunk: sunken ship is much better with me than pirates, indeed! 17:00:03 dpeg: Ok, maybe I'll explore that then. Oxygen issues be damned! 17:00:08 kilobyte: yes, it's one popular trope too many for me. 17:00:21 gammafunk: it could be a ninja ship 17:00:27 gammafunk: hey, we have octopodes strolling the dungeons, who cares? :) 17:00:38 dpeg: Fair point, actually 17:00:54 SamB: Ninja pirate laser-shark robot ship 17:01:16 shouldn't jedi be on that list somewhere? 17:01:38 SamB: man, you're right 17:02:54 definitely overthinking things wrt air in the ship. hell, how is there breathable air on d:2, much less in zot? 17:04:58 -!- Aryth has quit [Quit: KVIrc 4.0.4 Insomnia http://www.kvirc.net/] 17:06:00 jedi and ships are the only things we had no references to yet 17:06:02 geekosaur: lair 17:06:22 how do we not have any ships yet with shoals and all 17:06:22 I know 17:06:28 and what about that cutlass 17:06:41 oh, but how does lair grow 17:06:42 geekosaur: These kinds of questions always come up, though. The last one was "the venom brand violates the first law of thermodynamics…" 17:06:44 I was making the point that breathable air is *already* a problem, so why sweat it with an underwater ship? 17:07:15 kilobyte: We have ninjas?! 17:07:22 you gotta assume magical air recirculation for anything below D:1 anyway 17:07:25 no ninjas in crawl 17:07:39 pirate cutlass in crawl 17:07:41 I was already aware of how "doomed" crawl is 17:07:44 crawl confirmed pirate supporter 17:07:57 But I'm not aware of any ninjas 17:08:05 nor laser-sharks 17:08:09 !lg * title=~ninja s=title 17:08:09 Bloax: I'm not entirely certain the use of cutlasses is supposed to be confined to pirates ... 17:08:10 649 games for * (title=~ninja): 649x Ninja 17:08:38 @??shark 17:08:38 shark (16;) | Spd: 10 | HD: 7 | HP: 43-45 | AC/EV: 9/5 | Dam: 18, 9 | cold-blooded | Res: 06magic(28), 12drown | Chunks: 07contam | XP: 225 | Sz: Big | Int: reptile. 17:08:43 grrrr, just lost a D:21 Brogue to a reflective dragon. What was he thinking! :) 17:08:45 Sunray, sort of 17:09:10 electric golems used to be "guardian robots" 17:09:17 ??Captains cutlass 17:09:18 captains cutlass[1/1]: An unrandart +6,+7 short blade of speed. Has a custom base weapon: Dam 9, Acc +3, Delay 12. Minimum delay is reached at the same point as a sabre. 17:09:30 well ok ;-; 17:10:28 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 17:10:40 why do people even assume that ecosystems and biology in a fictional video game universe follow the same laws we're used to anyway 17:12:08 -!- nonethousand has joined ##crawl-dev 17:14:15 kilobyte: what's the crash key again? 17:15:15 SamB: &^C 17:15:17 -!- Zannick has quit [Ping timeout: 272 seconds] 17:15:34 it doesn't seem to be listed in the help 17:16:01 -!- ackack has quit [Ping timeout: 245 seconds] 17:16:30 -!- Zannick has joined ##crawl-dev 17:17:16 hmm, this build didn't do well 17:17:23 * SamB checks he's got the latest ... 17:18:19 -!- Arkaniad has quit [Ping timeout: 260 seconds] 17:18:53 03kilobyte02 07* 0.14-a0-576-g212af19: Document & ^C 10(36 seconds ago, 1 file, 2+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=212af19d9cfd 17:21:55 hmm, doesn't setting the aptitudes for dropped skills to -99 do something odd to migrated saves? 17:23:46 drops the skill to 0 17:24:25 or are the skill points just lost anyway 17:25:31 no refund, yeah 17:26:34 -!- ark__ has quit [Quit: Leaving] 17:31:47 -!- Soadreqm has quit [Read error: Operation timed out] 17:34:29 -!- gammafunk_ has joined ##crawl-dev 17:35:32 -!- absolutego has left ##crawl-dev 17:35:55 -!- gammafunk has quit [Read error: No route to host] 17:35:55 -!- gammafunk_ is now known as gammafunk 17:38:04 dpeg: What have you thought of mutations there generally? 17:39:12 -!- jeanjacques has joined ##crawl-dev 17:39:49 jday_: they are awesome! But I had lots of problems with the reflective dragons (though I killed it -- died to furies in the end, I am just not enough below D:20) 17:40:15 re: Hell lord killing: anybody objecting to me turning this into an implementable? 17:41:59 -!- Stelpa has quit [Ping timeout: 272 seconds] 17:44:35 -!- Tarquinn has joined ##crawl-dev 17:47:37 -!- valtern has quit [Remote host closed the connection] 17:49:40 I kind of fail to see any upsides, and there's a downside of having to tell the player how this works. 17:50:15 it would also imply the lords are so powerful they can affect you across half of their realm 17:53:21 -!- ProzacElf has quit [Ping timeout: 246 seconds] 17:54:59 -!- Kalir has quit [Quit: CADENZA-CLASS CLOCKWORK KNIGHT--OPERATION TERMINATED] 17:57:23 rename the effects "hell lord effects" 17:57:31 -!- dtsund has joined ##crawl-dev 17:59:00 kilobyte: upsides: (1) you get a reward for an optional activity, (2) a thematic and local effect (compare TRJ kill & Slime:6). Telling players is a _single_ message: "As Antaeus dies, you feel a malignant force leave Cocytus." I don't understand what you mean with the last one -- why shouldn't the lords be that powerful? 17:59:57 You don't have to explain any background -- players may assume that with the lord dead, there's nobody left to take care of the perennial duties. 18:01:18 SamB: I don't think the effects have a name within the game at all. They just happen. 18:01:20 sort of like how gannon's castle falls apart, or that thing in the silver chair ... 18:01:37 dpeg: yeah, well, that was a joke anyway 18:02:18 though actually ganon isn't yet defeated when his castle falls apart I guess ... 18:02:36 anyway, there's objection, so no implementable 18:08:28 -!- Var is now known as Guest49710 18:11:31 -!- Varren has quit [Ping timeout: 260 seconds] 18:11:46 -!- Pacra has quit [Read error: Connection reset by peer] 18:13:09 -!- Pacra has joined ##crawl-dev 18:16:05 -!- Guest49710 is now known as Varren 18:22:00 kilobyte: the GDB thing doesn't seem to work right here ... 18:23:49 for me it does: http://sprunge.us/hQSe 18:24:04 what happens on your box? 18:25:33 it seems to stop dumping at "trying to run gdb" 18:27:40 -!- bitsailor_ has joined ##crawl-dev 18:33:57 darn, this SIGALRM is annoying under a debugger ... 18:34:28 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 18:38:10 -!- bitsailor_ has quit [Quit: bitsailor_] 18:39:58 03MarvinPA02 07* 0.14-a0-577-g930d8ed: Make the D:14 shaft always go to D:15, reveal non-vault shafts if any are placed 10(39 minutes ago, 2 files, 3+ 3-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=930d8ed00efa 18:39:58 03MarvinPA02 07* 0.14-a0-578-g6370897: Prompt before taking a runelock shaft 10(3 minutes ago, 1 file, 12+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=637089748731 18:41:17 i'm not sure what the correct/neat way of fixing chaos weapons shafting you on d:14 would be so for now that prompt just applies even to unintentional shafts 18:41:21 * Grunt spies someone else using _at_rune_lock... 18:41:31 since those existing is a pretty bad thing 18:41:38 MarvinPA: have it give an alternate message? 18:41:42 MarvinPA: thank you! 18:41:44 MarvinPA: or disable it altogether? <_< 18:42:09 (the effect as a whole that is) 18:42:17 mmm i wouldn't be opposed to that 18:42:26 (Of course not; it's a removal >_>) 18:42:34 Grunt: why? It keeps the chaos brand from being overpowered. 18:42:35 -!- syllogism has quit [] 18:42:48 (This isn't an entirely serious suggestion, if you can't tell.) 18:42:59 * Grunt wanders off for a bit. 18:43:28 anyway i'm sure it's perfectly doable to disable the effect on d:14, i just didn't know if there was a neat way of doing it 18:43:31 -!- UseBees has quit [Ping timeout: 245 seconds] 18:43:59 * kilobyte mutters about splitting D into two branches instead of piling up hacks. 18:44:03 MarvinPA: maybe not necessary for now 18:44:10 kilobyte: yes, I am fine with that 18:44:22 whatever is less trouble 18:45:22 and i imagine we'd need to do that anyway if we want a noticeably different monster list after the rune lock, too? 18:45:58 MarvinPA: and different looks 18:46:17 the second branch can be called DD 18:46:18 (that would help dungeon no matter what happens with the lock, and Grunt had actual ideas) 18:46:36 I once suggested Dungeons of Doom and Dungeons of Despair 18:46:47 a different monster list is possible with the new mon-pick code even without that, unless you want to separate OODs as well 18:46:58 mine stands for Deep Dungeons 18:47:06 -!- Foamed has quit [Ping timeout: 245 seconds] 18:48:06 SamB: my point is that we could keep D for Ctrl-G purposes 18:48:08 -!- Basil has joined ##crawl-dev 18:48:31 what about .des purposes? 18:49:56 best to split up, perhaps except for cosmetic stuff 18:51:14 -!- ProzacElf has joined ##crawl-dev 18:51:47 any thoughts here about renaming potion of speed to potion of hasting for consistency with wand/spell? 18:51:53 -!- kekekela has quit [Quit: Page closed] 18:51:58 elliptic: good idea! 18:52:09 (rchandra suggested this in ##crawl) 18:53:04 well, the HUD light says "fast" 18:53:09 same for monsters 18:53:24 and so? 18:53:30 the spell is "haste" rather than "hasting" which sounds better, too 18:53:55 potion of haste sounds worse than potion of hasting to my ear but I might be off, either would be fine with me 18:54:18 -!- Valarioth has quit [Quit: Page closed] 18:55:06 kilobyte: currently, there's three words if we count your style (haste, speed, fast) -- better to reduce to two, no? 18:55:58 -!- dtsund has quit [Ping timeout: 245 seconds] 18:56:26 well, I happen to resent "wand of heal wounds" too :p 18:56:31 minor point, but for monsters it's "moving very quickly" 18:56:32 speed is also used for weapons of speed 18:56:51 which are different from haste 18:57:37 kilobyte: at least we have curing now ... 18:57:40 I say let's do it, and kilobyte picks between "haste" and "hasting" 18:57:40 * Grunt attempts to think of names for a deep D branch. 18:57:51 * dpeg throws Grunt a D 18:58:14 * Grunt takes a moment to note that our available branch one-letters are H and (sort of) K... 18:58:31 (fr: move Vestibule to H) 18:58:41 meh, if you conspire here against me to run Crawl forever, I'll go pick my battles elsewhere 18:59:08 kilobyte: hmm? 18:59:17 kilobyte: huh, is it so bad? These are just words... 18:59:53 dpeg: the bikeshed will look so ugly this way! :p 19:00:28 I'm confused: do you think that renaming "potion of speed" is good or bad? 19:00:32 (for some reason "Underworld" comes to mind - borrowing Vestibule's current 'U' - but that's more appropriate a descriptor for other parts of the dungeon.) 19:01:21 I dislike the change, but it's just a minor cosmetic change 19:02:22 as penance, please repaint the trap colouring bikeshed in a way that has nothing conflicting with 7 bit ASCII teleporters 19:02:43 because picking colours is too hard work for me :p 19:03:04 (You offer a prayer to kilobyte. kilobyte demands penance!) 19:03:18 ??sorear wrath 19:03:18 sorear wrath[1/1]: ABANDONMENT: doesn't care. MISREADING SOMETHING: 500 penance. RETRIBUTION: (severity/2)% chance of cruel, derisive mockery. 19:04:53 -!- bitsailor_ has joined ##crawl-dev 19:04:55 -!- bitsailor_ has quit [Client Quit] 19:05:51 -!- ackack has joined ##crawl-dev 19:06:48 -!- moohaus has quit [Ping timeout: 245 seconds] 19:13:50 hm, sorear has mellowed a bit from early days, I see 19:16:13 I don't remember him being wrathful, but then that was in #haskell 19:16:26 -!- ProzacElf has quit [Ping timeout: 245 seconds] 19:16:37 he's even calmer in #perl6 these days 19:16:40 -!- robotcentaur has quit [Quit: Page closed] 19:23:03 -!- Fortescue has quit [] 19:24:13 -!- motorbit has quit [Quit: Page closed] 19:24:18 -!- trckry has quit [Ping timeout: 245 seconds] 19:24:54 Say, could player ghosts actually display their wielded weapon instead of their shenanigans? 19:26:12 Bloax: you mean, if you have Axes 25 but splat with a bread ration wielded? 19:26:36 Or you splat with a trident and a trident shows. 19:26:38 and not a glaive 19:27:27 oooh... I haven't thought about it before, but <3 <3 <3 cutting away that dumb tradition of ascending with the Orb in hands so you can't see what that character used 19:27:52 -!- ontoclasm has joined ##crawl-dev 19:27:56 why would the exact weapon matter? 19:28:20 Well a ghost wielding a triple sword is probably going to hurt more than one wielding a falchion. 19:28:55 -!- Pacra has quit [Read error: Connection reset by peer] 19:29:03 one wielding a triple sword at 0 skill vs a +15 falchion {Dam+10} at mindelay? 19:29:34 yes 19:29:57 because it's wielding the plutonium sword 19:30:28 -!- Hailley has quit [Ping timeout: 240 seconds] 19:30:52 the weapon shown shows the only part that matters: the weapon's damage 19:31:30 so a triple sword will likely show something bigger 19:31:39 -!- Pacra has joined ##crawl-dev 19:32:19 -!- HellTiger has quit [Read error: Connection reset by peer] 19:32:28 -!- eith has quit [Ping timeout: 240 seconds] 19:35:19 -!- dpeg has quit [Quit: sleep time] 19:38:45 -!- Fortescue has joined ##crawl-dev 19:40:02 Well I had a ghost wielding a glaive. 19:40:14 H - +0,+2 orc trident 19:40:18 such a glaive 19:40:41 -!- ackack has quit [Ping timeout: 272 seconds] 19:40:48 -!- nicolae- has joined ##crawl-dev 19:41:39 one thing that would be nice is if ghosts looks like the right race at least 19:41:43 looked* 19:41:56 op ghosts are human shaped 19:42:01 fr spooky ghost octopodes 19:42:35 ectopus 19:43:44 ectopus 19:45:17 kilobyte: oh I bet my computer is too slow 19:45:52 -!- ackack has joined ##crawl-dev 19:46:17 SamB: indeed, I see a pause of a few seconds during a dump. Not that long, 2-3, but still. 19:46:29 old dumps were about instant 19:46:47 spooktopus 19:47:02 if this commit causes regression, it can be reverted 19:47:45 kilobyte: hmm, we could probably speed it up mightily by adding a .gdb_index section on production builds 19:48:13 production builds are not supposed to crash often 19:48:38 hmm, point, probably not really worth it 19:48:59 anyway I'll just dial up the alarm call ... 19:49:20 well, try that anyway ... 19:50:12 I hope my stuck wizmode game on cßo was a result of the gdb process being stuck somehow (but why didn't it die to sigalarm of its parent then?), but it looks like the issue is not as simple 19:51:00 so it might be wiser to look for another solution, and either drop gdb or leave it only as a non-default option 19:53:03 -!- Fhqwhgads_ has quit [Ping timeout: 245 seconds] 19:53:16 -!- Fhqwhgads__ is now known as Fhqwhgads_ 20:00:00 ghost octopode from the primordial oceans 20:00:07 it remembers back when the entire dungeon was a sea 20:00:33 fr burgess shales ghost branch 20:00:33 -!- Daekdroom has quit [Quit: Saindo] 20:01:27 beware of weretrilobites! 20:01:28 yessss 20:01:53 anomalocaris everywhere 20:03:33 hell yeah 20:03:48 make it a lair branch. Shales. 20:04:18 meets the initial requirement, at least 20:04:57 nicolae-: i think it'd make more sense to make it the bottom level of shoals (like how swamp can have a TLH end or an undead end) 20:06:12 The plesiosaur skeleton hits you. The splesiosaur skeleton tramples you!!! 20:06:12 ontoclasm: You have 1 message. Use !messages to read it. 20:06:18 !messages 20:06:19 (1/1) tenofswords said (17m 15s ago): for "brilliantly jewelled shells" fire crabs basically have little blue dots scattered on the top of their body 20:06:47 I wonder how hard it would be to drop the 80x70 limit, to get horizontal branches 20:06:55 it's especially bad for the Shoals 20:07:16 i wonder if we can use the new chimeras as a way to make our own monsters in vaults, just mush three bodies together to get the shape kind of like we want, slap on some spells, give it a dumb name, and voila 20:07:24 The abyss is also weirdly limited in size. 20:07:48 stairs down from a tidal region end up in... a new layer of the ocean 20:08:01 kilobyte: inorite? 20:08:24 It's actually not an ocean, but a big waterfall. 20:08:45 the shoals are actually just a very vivid dream your character is having 20:08:53 the stairs represent your mother 20:09:38 the merfolk represent your latent hatred of your own body 20:09:47 the snapping turtles and just snapping turtles though 20:10:04 sometimes a snapping turtle is just a cigar. i mean a snapping turtle. 20:12:14 |amethyst: I still got a stuck wizmode game on cßo (used it instead of cdo because of a more regular setup). If this happens for real players, it's best to disable the call to call_gdb(). 20:13:02 SamB: if it breaks for you, feel free to disable it too. 20:13:24 kilobyte: I was just going to up the timeout to something that works here 20:14:33 I have no clue if this approach even makes sense for Crawl. It might work better for some random desktop GUI program... 20:15:40 -!- blackcustard has joined ##crawl-dev 20:16:01 tome has a really nice vertical level where you're racing against time 20:16:04 -!- Zermako has quit [Quit: good night and good luck to all! :D] 20:16:05 well, I heard the elfutils people were adding a utility that would do this much faster (though without the values) 20:16:22 though I don't see it in master yet 20:18:16 -!- dtsund has joined ##crawl-dev 20:18:26 Eronarn: vertical? 20:19:10 FR: a level/branch "the slope". Includes boulders which "fall" to one side, but you can still walk in any direction. 20:19:37 ie, "down" doesn't make you fall 20:19:40 -!- jeanjacques has quit [Ping timeout: 264 seconds] 20:19:50 kilobyte: you start at the top of the map and head downwards along a long, twisting tunnel 20:19:56 it's many times longer than a normal map 20:20:08 but then, Nethack's Sokoban shows that adding other games (Boulder Dash here) is not a good idea 20:20:42 fr: shops where you can play other games for money 20:23:08 <|amethyst> kilobyte: hm 20:23:09 |amethyst: You have 1 message. Use !messages to read it. 20:25:22 <|amethyst> kilobyte: your process is still alive, but I don't see a gdb process (at least not with the name "gdb") 20:25:31 <|amethyst> crawl 11406 0.0 0.2 156760 20780 ? Ss 16:53 0:00 /usr/games/crawl-git-141deab41a -name KiloByte -rc /dgldir/rcfiles/crawl-git/KiloByte.rc -macro /dgldir/rcfiles/crawl-git/KiloByte.macro -webtiles-socket /crawl-master/webserver/sockets/KiloByte:dcss-git.sock -morgue /dgldir/morgue/KiloByte/ -wizard 20:25:36 <|amethyst> crawl 11440 0.0 0.1 156760 14932 ? S 16:53 0:00 \_ /usr/games/crawl-git-141deab41a -name KiloByte -rc /dgldir/rcfiles/crawl-git/KiloByte.rc -macro /dgldir/rcfiles/crawl-git/KiloByte.macro -webtiles-socket /crawl-master/webserver/sockets/KiloByte:dcss-git.sock -morgue /dgldir/morgue/KiloByte/ -wizard 20:26:09 <|amethyst> kilobyte: the parent is stuck in wait 20:26:16 <|amethyst> kilobyte: the child is stuck in futex 20:26:40 <|amethyst> kilobyte: cash_signal_handler -> __pthread_mutex_lock 20:26:45 <|amethyst> kilobyte: s/cash/crash/ 20:27:31 -!- alefury has quit [] 20:27:39 KiloByte (L1 DjCj) ERROR in 'main.cc' at line 689: Intentional crash (D:1) 20:27:50 <|amethyst> kilobyte: just kill -9ed it 20:28:03 <|amethyst> !lm kilobyte crash -log 20:28:04 18. KiloByte, XL1 DjCj, T:0 (milestone): http://dobrazupa.org/morgue/KiloByte/crash-KiloByte-20131102-205346.txt 20:28:31 <|amethyst> also http://dobrazupa.org/morgue/KiloByte/crash-recursive-KiloByte-20131102-210155.txt 20:29:44 <|amethyst> kilobyte: and cszo builds with EXTERNAL_FLAGS_L="-g" 20:33:08 -!- VolteccerJack has quit [Ping timeout: 240 seconds] 20:33:08 -!- Pulseman is now known as VolteccerJack 20:34:07 failures to exec gdb should be handled better now 20:34:30 no idea if well enough 20:34:48 <|amethyst> Hm 20:35:02 <|amethyst> let me test it before I go install gdb in the chroot then 20:35:15 <|amethyst> %git 20:35:15 07MarvinPA02 * 0.14-a0-578-g6370897: Prompt before taking a runelock shaft 10(2 hours ago, 1 file, 12+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=637089748731 20:36:00 <|amethyst> %git 06db4ab9fb 20:36:00 07kilobyte02 * 0.14-a0-574-g06db4ab: Be more brutal while suiciding when sad about the lack of gdb. 10(4 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=06db4ab9fbe1 20:36:17 <|amethyst> kilobyte: that one should be new enough? 20:36:37 neil (L1 HuFi) ERROR in 'main.cc' at line 689: Intentional crash (D:1) 20:36:46 <|amethyst> !lm . crash -log 20:36:47 24. neil, XL1 HuFi, T:8 (milestone): http://dobrazupa.org/morgue/neil/crash-neil-20131103-013636.txt 20:37:14 -!- Diabl0658 has quit [Quit: KVIrc 4.2.0 Equilibrium http://www.kvirc.net/] 20:37:23 |amethyst: hmm, not quite right yet ... 20:37:43 I think we forgot a flush/close 20:37:44 <|amethyst> SamB: that's without gdb 20:37:54 <|amethyst> but it did at least crash properly 20:37:57 yes I know, but it's supposed to print an error there 20:38:05 neil (L1 HuFi) ERROR in 'main.cc' at line 689: Intentional crash (D:1) 20:38:11 <|amethyst> !lm . crash -log 20:38:12 24. neil, XL1 HuFi, T:8 (milestone): http://dobrazupa.org/morgue/neil/crash-neil-20131103-013636.txt 20:38:24 <|amethyst> !lm . crash -log 20:38:25 25. neil, XL1 HuFi, T:8 (milestone): http://dobrazupa.org/morgue/neil/crash-neil-20131103-013803.txt 20:38:28 |amethyst: right after "Trying to run gdb." 20:38:36 it should have printed that that didn't work out 20:39:07 -!- nicolae- has left ##crawl-dev 20:39:54 <|amethyst> seeing the calls to wait() (and call_gdb for that matter) is kind of funny 20:39:59 <|amethyst> but it does seem to work 20:40:10 SamB: it does, to a closed descriptor :p 20:40:21 kilobyte: oh, it's closed? 20:40:57 kilobyte: I think we need to flush too though 20:42:25 03kilobyte02 07* 0.14-a0-579-g31787ae: Print gdb error messages to the correct descriptor. 10(2 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=31787ae2ff33 20:43:22 03kilobyte02 07* 0.14-a0-580-g47f77d0: ... and flush when you're done with the dump. 10(47 seconds ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=47f77d041ed7 20:44:00 <|amethyst> hm... the date on the core dump is two seconds later than the date on the crash log 20:44:12 <|amethyst> not a big deal, but it makes it a little more difficult to find the crash 20:44:20 <|amethyst> s/crash/core/ 20:44:22 starting gdb takes ages 20:45:00 <|amethyst> yeah 20:45:42 <|amethyst> as long as the milestone matches the crash log (and it does) it's fine 20:46:18 presumably those use a single call to get the stamp? 20:46:34 <|amethyst> SamB: I believe they do now 20:47:09 <|amethyst> SamB: there was a time when they didn't, so when the machine was bogged down (or the crash happened just before a second boundary) !lm gave the wrong URL 20:47:38 <|amethyst> anyway, no big deal 20:47:47 <|amethyst> Usually I'm just looking for the latest one anyway 20:47:56 <|amethyst> and with this bt -full it's not so necessary anyway 20:48:16 <|amethyst> maybe could also tell gdb to print you and a few relevant globals 20:48:38 gdb isn't very good at printing you yet, is it? 20:49:28 <|amethyst> not concisely anyway :) 20:50:52 <|amethyst> so I guess I should also put gdb in CAO's chroot 20:50:59 actually I just meant the formatting kind of sucks 20:51:09 I'd try it first 20:51:30 <|amethyst> SamB: yeah, but the formatting of bt -full sucks too 20:51:35 <|amethyst> tmp = "Intentional crash\000\355\313\375\177\000\000\300\277\355\313\375\177\000\000\200\244\362\000\000\000\000\000\060\337w\305\377\177\000\000\370\250\272\000\000\000\000\000Jm\243\000\000\000\000\000lF\255\000\000\000\000\000\240\244\362\000\000\000\000\000$\000\000\000n\356Z\003n\356Z\003\000\000\000\000H\356Z\003\000\000\000\000\200\244\362\000\000\000\000\000\060\337w\305\377\177\000\000\370\250\272\000\000\000\000\000`\262\346", '\000' so not every server goes down in flame :p 20:52:04 <|amethyst> kilobyte: try what? 20:52:05 |amethyst: that's not the formatting, that's because GDB doesn't know what we care about in those buffers 20:52:53 |amethyst: it could look better if we'd initialize those buffers, I think, which should be pretty fast compared to actually running gdb ... 20:53:22 i.e. add "= {}" to the definitions of those arrays 20:53:59 there is probably a setting somewhere to make it stop at the first NUL, although it's worth noting that gdb cannot tell when a (char *) represents an 8-bit text string (including utf8) and when it may be binary data 20:54:20 geekosaur: these aren't even char*s though 20:54:29 <|amethyst> yeah, there are char[] 20:54:33 <|amethyst> s/ere/ese/ 20:54:37 <|amethyst> so it really has no choice 20:54:53 <|amethyst> well, I mean, you could probably tell it still, but it would be wrong in other places 20:55:01 <|amethyst> except I think we don't use char for binary data? 20:55:05 I think they are under the c++ stuff, and the c++ stuff is a complex template not some kind of built-in. also no guarantee a c++ stringis text... 20:55:30 geekosaur: C++ strings have a length though 20:55:31 <|amethyst> we're usually pretty good about using uint8_t or int8_t 20:55:53 taking the runelock stairs costs a turn despite not doing anything but printing a message 20:55:57 ... which are unsigned/signed chars by a different name 20:55:59 does gdb actually know the difference between [u]int8_t and char? 20:56:11 I mean, sufficiently to not print those the same way? 20:56:11 simmarine, I gather that's hard to fix 20:56:19 also ==SamB 20:56:24 <|amethyst> oh, hm 20:56:37 <|amethyst> CAO's chroot isn't package-managed 20:56:54 we can survive I guess 20:57:03 <|amethyst> what do I need other than /usr/bin/gdb ? 20:57:06 underneath all the high level stuff, the low level stuff is quite limited and difficult to guess the intended use of. 20:57:06 rax_: how can you stand it though? 20:57:15 |amethyst: my point is that it's less work to play around on one server first 20:57:23 |amethyst: probably use gdb-minimal there ... 20:57:44 and it's remarkably difficult to reverse engineer the type information generated by a C++ template type 20:57:45 |amethyst: or a custom build ... 20:58:00 gdb tries hard, still fails a lot 20:58:01 geekosaur: that's okay, we have libstdc++ printers 20:58:06 <|amethyst> eh, I'll deal with it later, unless someone beats me to it 20:58:10 or are you saying those are broken? 20:58:26 <|amethyst> SamB: oh, I guess I should install those in the chroot, huh 20:58:36 geekosaur: if so, that's a bug you can report against libstdc++ 20:58:51 |amethyst: possibly 20:59:43 I... don't think so? this is an issue largely of whether gdb can convert a complex type in the debug information into "oh, this is a c++ string, use the appropriate libstdc++ printer" 20:59:47 -!- m1nced has quit [Quit: Page closed] 21:00:25 and a string, in the debug information, is not a string, it's an ugly template-expanded type 21:00:31 geekosaur: that's the job of a python module that comes with libstdc++'s debug info 21:01:51 -!- phyphor has quit [Ping timeout: 260 seconds] 21:01:55 |amethyst: anyway, you can run debtree gdb-minimal to see what things you'll need for that ... 21:02:16 <|amethyst> SamB: I'm ignoring CAO for now 21:02:25 <|amethyst> SamB: on CSZO I need to have a .gdbinit 21:02:46 <|amethyst> but that will have to be manually updated whenever gcc is upgraded to a new minor version 21:02:53 |amethyst: you might also want to install symlinks to crawl-gdb.py alongside the binaries 21:02:58 or copies maybe 21:03:11 |amethyst: why do you need a .gdbinit ? 21:03:28 <|amethyst> you don't have to manually import the printers anymore? 21:03:59 |amethyst: you might see an import error, but this is actually harmless 21:04:06 if you see two that's bad 21:04:10 <|amethyst> SamB: http://dobrazupa.org/morgue/neil/crash-neil-20131103-013803.txt 21:04:19 <|amethyst> SamB: looks like it doesn't know how to pretty-print a string 21:04:42 <|amethyst> ohh 21:04:43 oh, you mean you'll need to install a new debuginfo package each time? 21:04:50 <|amethyst> never mind 21:04:53 because of the strange naming? 21:04:56 <|amethyst> I was thinking those were installed 21:05:25 <|amethyst> I was missing the libstdc++-4.7-dbg package 21:06:01 -!- rdx has quit [Ping timeout: 245 seconds] 21:06:01 -!- tarantoga is now known as rdx 21:06:33 the part we want really ought to be called libstdc++6-dbg ... 21:06:36 For the record, 21:06:37 <|amethyst> s/-/6-/ 21:06:44 <|amethyst> yeah, that was a typo on my part 21:06:45 the most aggravating part of attempting to split D is updating all of the vault depths. 21:07:04 (going to push a branch here after I verify everything is working properly) 21:07:05 |amethyst: no I mean the "-4.7" should not be there 21:07:06 -!- Zhukov has quit [Quit: Leaving] 21:07:25 not for the stuff we want, at the very least 21:07:42 I have a bug open about this but I'm not holding my breath 21:08:04 (because I want to make gdb recommend it) 21:08:29 <|amethyst> dammit 21:08:47 |amethyst: yes? 21:08:51 <|amethyst> aptitude crash 21:08:59 <|amethyst> I should probably update the chroot at some point :) 21:09:20 what, from wheezy? 21:09:41 -!- Kellhus has quit [Quit: Page closed] 21:09:51 <|amethyst> no 21:09:59 <|amethyst> squeeze 21:10:05 oh 21:10:27 * Grunt squeezes wheezy... 21:10:52 by the way 21:10:56 can clubs not be in weapon shops 21:11:10 thanks in advance 21:11:25 that sounds reasonable 21:11:47 ??club 21:11:47 club[1/2]: A heavy piece of wood that falls into the Maces & Flails category. Damage: 5. Accuracy: +3. Delay: 13. In 0.13-, could be thrown, usually at you. 21:11:51 ??mace 21:11:52 mace[1/1]: A long handle with a heavy lump on the end. (one-handed mace; Dmg 8 Acc +3 Delay 14) 21:12:06 hmm, but it has lower delay than a mace 21:12:10 <|amethyst> what's the problem with clubs in shops? 21:12:30 <|amethyst> ??whip 21:12:31 whip[1/1]: Dam:6, Acc:+2, Delay:11 21:12:45 <|amethyst> and more accurate than a whip (and clubstabbing) 21:12:50 ??ogen 21:12:50 ogen[1/1]: club stabbing!!! 21:13:12 neil (L1 HuFi) ERROR in 'main.cc' at line 689: Intentional crash (D:1) 21:13:16 ??ogen guide 21:13:17 ogen guide[1/1]: don't do it 21:13:25 <|amethyst> !lm . crash -log 21:13:26 25. neil, XL1 HuFi, T:8 (milestone): http://dobrazupa.org/morgue/neil/crash-neil-20131103-013803.txt 21:13:32 <|amethyst> no, that's not it 21:13:33 <|amethyst> !lm . crash -log 21:13:34 26. neil, XL1 HuFi, T:0 (milestone): http://dobrazupa.org/morgue/neil/crash-neil-20131103-021310.txt 21:13:57 <|amethyst> hm, no, that still didn't help 21:14:02 -!- bonghitz has quit [Remote host closed the connection] 21:14:05 <|amethyst> dir = {static npos = 18446744073709551615, 21:14:06 <|amethyst> _M_dataplus = {> = {<__gnu_cxx::new_allocator> = {}, }, _M_p = 0x2e8a7e8 "/dgldir/morgue/neil/"}} 21:14:53 |amethyst: hmm, it looks like you want the -4.4 package 21:15:03 <|amethyst> SamB: that's what I just installed 21:15:06 oh 21:15:52 <|amethyst> SamB: the libstdc++ manual says you need to register them in ~/.gdbinit 21:15:52 maybe it doesn't work and you'll just want to follow the old instructions for how to do it by manually checking out the printers from the repository and adding a .gdbinit snippet, then? 21:16:02 I forgot how old this was 21:16:16 or didn't realize we were dealing with squeeze, actually 21:17:59 |amethyst: I remember when I had to do that 21:18:03 -!- Fhqwhgads_ has quit [Ping timeout: 245 seconds] 21:18:04 -!- Fhqwhgads__ is now known as Fhqwhgads_ 21:18:16 <|amethyst> oh 21:19:05 <|amethyst> bah, I'll do this some other time 21:19:37 <|amethyst> since I have to install svn 21:20:19 <|amethyst> and make a home diretory 21:20:23 <|amethyst> s/ret/rect/ 21:20:41 hmm, they don't have /etc/gdb/gdbinit yet? 21:21:06 <|amethyst> ah, okay, they do 21:21:11 <|amethyst> so I just have to install svn 21:21:17 <|amethyst> I'll do that in the host 21:21:23 yeah I was going to say 21:21:50 oh, I guess you meant you'd have to upgrade the WHOLE server, not just he chroot? 21:22:02 <|amethyst> well 21:22:13 though wheezy should run fine on a squeeze host 21:22:19 <|amethyst> I'm just going to grab the repository and use it in the chroot 21:22:32 <|amethyst> I don't really want to upgrade the chroot right now :) 21:22:34 that was a different thought, unrelated to svnm 21:23:21 -!- Fhqwhgads_ has quit [Ping timeout: 246 seconds] 21:23:23 -!- Fhqwhgads__ is now known as Fhqwhgads_ 21:24:18 -!- moohaus has quit [Ping timeout: 245 seconds] 21:24:46 -!- ystael has quit [Ping timeout: 245 seconds] 21:28:07 -!- gammafunk_ has joined ##crawl-dev 21:29:42 <|amethyst> hm 21:30:25 neil (L1 HaFi) ERROR in 'main.cc' at line 689: Intentional crash (D:1) 21:30:38 <|amethyst> !lm . crash 27 -log 21:30:39 Index out of range: 26 21:30:46 <|amethyst> !lm . crash 27 -log 21:30:47 27. neil, XL1 HaFi, T:0 (milestone): http://dobrazupa.org/morgue/neil/crash-neil-20131103-023022.txt 21:30:57 <|amethyst> much better 21:31:31 <|amethyst> SamB: so with recent gdb the libstdc++ pretty-printers should be auto-loaded? 21:32:11 |amethyst: I think it's more with recent libstdc++-4.x-dbg 21:32:28 though I'm not certain. it could be a combination of the two 21:32:29 <|amethyst> SamB: how does gdb know to load it? 21:32:51 <|amethyst> does the library contain a reference to the path for its python scripts? 21:33:04 there's a -gdb.py file tucked away in /usr/lib/debug somewhere 21:33:06 -!- scummos^ has quit [Ping timeout: 245 seconds] 21:33:29 -!- dondy has quit [Quit: ninja kapow] 21:33:42 <|amethyst> ah, I see it 21:34:17 though recently this was broken on jessie/sid 21:34:54 because the patch didn't get carried over to gcc-4.8 from gcc-4.7 21:35:22 <|amethyst> File "/usr/lib/debug/usr/lib/i386-linux-gnu/libstdc++.so.6.0.17-gdb.py", line 62, in 21:35:25 <|amethyst> from libstdcxx.v6.printers import register_libstdcxx_printers 21:35:28 <|amethyst> ImportError: No module named libstdcxx.v6.printers 21:35:34 |amethyst: yes, one of those is harmless 21:37:03 <|amethyst> I don't get it though 21:37:08 <|amethyst> why am I getting that error? 21:37:13 it's partly because of the unusual naming scheme we use for debug info files in Debian, partly because for some reason part of gdb thinks that the debuginfo file is actually a binary in its own right ... 21:37:41 <|amethyst> this is after removing my .gdbinit 21:37:51 (it seems on redhat they used to name them the same as the .so, plus .debug; we just name them the same as the .so) 21:38:05 |amethyst: anyway, if you get TWO of those in a row that's trouble 21:38:44 |amethyst: search the bts if you want details 21:38:54 <|amethyst> if I use the recommended thing from the libstdc++ docs in my .gdbinit I don't get an error at all 21:39:20 New branch created: dungeon-split (2 commits) 21:39:21 03Grunt02 07[dungeon-split] * 0.14-a0-581-g815c16e: Re-letter the Vestible to 'H' (was: 'U'). 10(3 hours ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=815c16e574ff 21:39:21 03Grunt02 07[dungeon-split] * 0.14-a0-582-g159a028: Transform the lower half of D into a new branch: the Depths. 10(8 minutes ago, 80 files, 1279+ 1226-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=159a028bf58b 21:39:32 <|amethyst> (this is all on my out-of-date sid machine now) 21:39:41 |amethyst: yeah, I know, that's because you know exactly where the stuff is installed, libstdc++'s script tries to work it out from the binary's path ... 21:39:43 -!- rdx has quit [Quit: HydraIRC -> http://www.hydrairc.com <- Nine out of ten l33t h4x0rz prefer it] 21:40:36 <|amethyst> SamB: I don't get it though... doesn't this -gdb.py come with a particular version of libstdc++-dbg 21:40:39 -!- slifty|avoiding_ has quit [Quit: Leaving...] 21:41:18 |amethyst: I don't know why it tries to calculate the path based on the (supposed) binary path; it just does 21:41:28 <|amethyst> oh 21:41:32 <|amethyst> # This preserves relocatability of the gcc tree. 21:41:35 So I'm hoping dungeon-split will motivate people to think about late D vs. early D monster sets. 21:41:49 yeah, I suspected it was something along those lines 21:42:26 <|amethyst> SamB: but shouldn't I *not* be moving around things that were installed by a debian package? 21:42:37 <|amethyst> eh, I guess I'll read the bts... or not 21:42:49 |amethyst: the script is a slightly-patched one from upstream 21:44:04 i guess i should make the "depths" look different 21:45:09 -!- Pacra has quit [Quit: welp cya] 21:46:58 (todo: figure out how to colour the Depths) 21:47:52 (i.e. what colours it should have) 21:48:18 we could have a contest 21:48:35 best coloring wins 21:52:04 kilobyte: oh, I bet the SIGALRM doesn't get delivered because crawl is ptrace-stopped ... 21:52:10 -!- tenofswords has joined ##crawl-dev 21:52:36 ontoclasm: just keep the purply semi-zot-themed walls the second part and keep those out of the first half 21:53:29 I have to drop everything to balance up the lair branch ends and then a proposal to change half of D comes up I am running ragged with my secretive projects 21:53:46 so, it's come to my attention that we don't record the crash milestone until AFTER the crash dump is finished 21:54:54 so we probably have some half-finished dumps lying around on the server that we didn't know about ... 21:59:30 -!- tenofswords has quit [Quit: leaving] 22:00:46 -!- CKyle has quit [Quit: CKyle] 22:02:03 -!- gammafunk has quit [Quit: gammafunk] 22:02:04 -!- gammafunk_ is now known as gammafunk 22:03:41 huh, amd64 seems to have a much more complicated va_list type ... 22:08:04 -!- ystael has quit [Ping timeout: 240 seconds] 22:09:50 |amethyst: okay, this odd; I'm not seeing stuff pretty printed in "bt full"'s display of locals myself ... 22:10:08 -!- randart has quit [Ping timeout: 245 seconds] 22:16:06 <|amethyst> SamB: CSZO is pretty-printing strings at least 22:16:24 <|amethyst> See di under #2 in http://dobrazupa.org/morgue/neil/crash-neil-20131103-023022.txt 22:16:27 <|amethyst> dir 22:16:31 huh 22:16:42 * SamB will look again ... 22:16:46 <|amethyst> but that's with the manual load in /etc/gdb/gdbinit 22:16:55 |amethyst: Because what's better to have in a shop than a weapon you wouldn't use even on d:1 22:17:11 Because a dagger is better. 22:17:28 -!- _dd has quit [Remote host closed the connection] 22:17:52 <|amethyst> Bloax: why weapon shops in particular? every kind of shop can generate useless items 22:18:07 <|amethyst> potions of poison, -12 randart armour, ... 22:18:12 <|amethyst> stones 22:18:18 * SamB buys potions of poison 22:18:23 -!- randart has quit [Ping timeout: 272 seconds] 22:18:30 <|amethyst> SamB: just one presumably :) 22:18:33 bad potions can be bought for identification 22:18:35 yes, just one 22:18:38 |amethyst: only -12? 22:18:54 shitty armor is bad but who cares 22:19:08 Clubs are just insulting. 22:19:12 <|amethyst> robes 22:19:22 !send |amethyst a +2 robe of the Archmagi 22:19:23 Sending a +2 robe of the Archmagi to |amethyst. 22:19:24 um, robes aren't useless 22:19:48 <|amethyst> sure, if you happen to find the shop on D:1 or D:2 before you've found a robe on the floor 22:20:07 a +2 robe 22:20:24 <|amethyst> oh, right, clubs aren't enchanted 22:20:37 SamB: at least something that's useful for ogres/trolls 22:20:37 !send |amethyst a cursed -2,-3 club 22:20:38 Sending a cursed -2,-3 club to |amethyst. 22:21:13 if you aren't going to put clubs in stores then you might as well make them not generate on the ground randomly either 22:21:15 anyway I don't think you want to find a club on the ground ever 22:21:19 <|amethyst> but I meant +0 robes, yes 22:21:19 which might be good of course 22:21:36 <|amethyst> Then maybe we should remove clubs instead of removing clubs from shops 22:21:42 i approve 22:21:43 <|amethyst> oh 22:21:49 <|amethyst> elliptic beat me to it :) 22:21:53 this would certainly be the simplest way to remove them from shops 22:22:06 well, they are used as weapons by quite a few monsters so I don't know for sure that we'd want to remove them altogether 22:22:12 |amethyst: he didn't go so far as to suggest removing them altogethert 22:22:18 remove clubba 22:22:20 which he just said 22:22:22 though we could and give out daggers or whips instead or something 22:22:41 elliptic: those at least have a chance to be branded 22:22:42 did we stop giving clubs out as starter weapons? 22:23:02 For players? 22:23:05 yes 22:23:05 clubs have never been starter weapons unless OgEn gets one for clubstabbing or something silly like that 22:23:10 Ogres still get clubs instead of short swords 22:23:18 ogar, ogas, ogen 22:23:19 elliptic: I think it was En and As 22:23:28 OgHu gets one these days too. 22:23:36 <|amethyst> and TrEn/TrAs too 22:23:49 and I never said what species so I'm covered there 22:23:51 the club is awful for all of those anyway :P 22:24:01 so no loss there in losing clubs 22:24:13 elliptic: yes, I'd heard such things before which is why I asked if we'd stopped 22:24:13 Will they be getting maces? 22:24:15 <|amethyst> ??flail 22:24:15 flail[1/1]: Damage: 10, Acc: 0, Delay: 14. 22:24:19 <|amethyst> ??mace 22:24:20 mace[1/1]: A long handle with a heavy lump on the end. (one-handed mace; Dmg 8 Acc +3 Delay 14) 22:24:21 because maybe I heard it in a commit message or something 22:24:26 <|amethyst> ??morningstar 22:24:26 Basil: short swords presumably 22:24:27 morningstar[1/1]: A mace-group weapon. Not to be confused with an eveningstar, which is better. Damage: 13, Accuracy: -2, Delay: 15. 22:24:33 SamB: probably at the time that OgHu/OgAr got clubs. 22:24:34 or dagger for En/As 22:24:35 elliptic: some should get dags 22:24:36 Damn 22:24:43 -!- dtsund has quit [Ping timeout: 245 seconds] 22:24:58 <|amethyst> What about maces? 22:25:05 no reason why 90% of hunters should get a short sword and the other 10% a mace 22:25:16 just inconsistent 22:25:16 <|amethyst> does that +3 acc matter enough to make one worth using? 22:25:23 anyway look at the stab boni 22:25:24 maces are good weapons on D:1 22:25:36 and have nothing to do with En,As,Ar,Hu 22:25:47 !lg * kaux~~mace D:1 22:25:48 again, remove special cases 22:25:49 1631. albinofish the Shield-Bearer (L2 HaFi), slain by Terence (a +0,+0 mace) on D:1 on 2013-11-03 00:39:17, with 58 points after 835 turns and 0:01:14. 22:25:52 <|amethyst> elliptic: if you had a flail and a mace, you'd use the mace on D:1 ? 22:26:07 <|amethyst> yeah, nothing to do with starting clubs 22:26:15 depends on how much maces/fighting skill I had 22:26:27 certainly with 0 skill I'd prefer the mace 22:26:48 <|amethyst> hm 22:26:56 (not certain this is correct though... you could ask fsim) 22:27:27 <|amethyst> asking fsim requires specifying a monster 22:27:37 anyway I wouldn't remove maces just because flails are better 22:27:50 <|amethyst> probably 0-skill maces are better against snakes, but maybe not against ogres 22:27:52 since unlike clubs, maces are actually quality weapons early on 22:28:02 right 22:28:14 maces are like falchions but better 22:28:24 (and we need something weaker than flail to give to Fi etc) 22:28:48 <|amethyst> Bloax: so the +1 acc makes up for the +1 delay? 22:29:01 <|amethyst> I thought delay was more important than that 22:29:19 It has the accuracy in the part of the game where it matters the absolute most. 22:29:28 I like falchion over mace personally, but it's easier to find a maces upgrade than a long blades upgrade early on 22:29:32 |amethyst: how many ogres do you find on D:1 ? 22:29:47 SamB: Welcome to the Dungeon! The ogre shouts! 22:29:59 Grunt: so it CAN happen 22:30:06 pretty sure that can't happen any more :P 22:30:08 ...it used to happen :b 22:30:36 (ogres on D:1 can generate, but not on turn 0 in sight of the player at least...) 22:31:02 <|amethyst> it was the first low-EV monster that came to mind 22:31:24 !send |amethyst bushes 22:31:25 Sending bushes to |amethyst. 22:31:28 bush (07P) | Spd: 070 | HD: 20 | HP: 85-132 | AC/EV: 15/0 | 03plant | Res: 13magic(immune), 03poison, 12drown, 13neg+++, 13torm | Vul: 04fire | XP: 0 | Sz: Big | Int: plant. 22:31:28 %??bush 22:31:35 ...about as low EV as you can get :b 22:31:53 giant newt (03l) | Spd: 10 (swim: 60%) | HD: 1 | HP: 1-3 | AC/EV: 0/15 | Dam: 3 | amphibious, cold-blooded | Res: 06magic(4), 12drown | XP: 1 | Sz: tiny | Int: reptile. 22:31:53 %??Giant newt 22:31:58 woah 22:32:00 bush (07P) | Spd: 070 | HD: 20 | HP: 85-132 | AC/EV: 15/0 | 03plant | Res: 13magic(immune), 03poison, 12drown, 13neg+++, 13torm | Vul: 04fire | XP: 0 | Sz: Big | Int: plant. 22:32:00 <|amethyst> %??bush perm_ench:paralysis 22:32:04 dodgy buggers 22:32:06 ogre (07O) | Spd: 10 | HD: 5 | HP: 16-40 | AC/EV: 1/6 | Dam: 17 | 10items, 10doors | Res: 06magic(20) | Chunks: 07contam | XP: 119 | Sz: Large | Int: normal. 22:32:06 %??ogre 22:32:10 ogre (07O) | Spd: 10 | HD: 5 | HP: 16-40 | AC/EV: 1/6 | Dam: 17 | 10items, 10doors | Res: 06magic(20), 08holy | Chunks: 07contam | XP: 119 | Sz: Large | Int: normal. 22:32:10 %??ogre perm_ench:paralysis 22:32:11 orc (04o) | Spd: 10 | HD: 1 | HP: 4-10 | AC/EV: 0/10 | Dam: 5 | 10weapons, 10items, 10doors | Res: 06magic(4) | Chunks: 07contam | XP: 3 | Sz: Medium | Int: normal. 22:32:11 %??Orc 22:32:26 most monsters early on have reasonably good EV, yes 22:32:29 Hell Sentinel (071) | Spd: 10 | HD: 19 | HP: 120-165 | AC/EV: 25/3 08(spiny 5) | Dam: 40, 25 | 05demonic, 10doors, see invisible, !sil | Res: 13magic(immune), 05hellfire, 04fire+++, 12cold+++, 11elec+++, 09poison+++, 04rot, 13neg+++, 13torm | Vul: 08holy++ | XP: 3263 | Sp: hellfire (3d20), melee, iron shot (3d33) | Sz: Large | Int: high. 22:32:29 %??hell sentinel 22:32:29 <|amethyst> wha??? 22:32:52 <|amethyst> does paralysis grant rHoly? 22:33:21 <|amethyst> oh, so it does 22:33:23 |amethyst: well, rHoly+ just affects cleansing flame, right? 22:33:26 <|amethyst> || is_unchivalric_attack(attacker, this) 22:33:34 and TSO doesn't like attacking paralyzed humanoids 22:33:49 so, is self-paralysis a thing now? 22:33:51 another good example of how "rHoly" is misnamed 22:33:53 no 22:34:09 <|amethyst> yeah, I keep forgetting all the different uses of "holy" 22:34:09 -!- slifty has quit [Quit: Leaving...] 22:34:13 -!- randart has quit [Ping timeout: 272 seconds] 22:34:16 <|amethyst> there are, what, three? 22:34:34 03SamB02 07* 0.14-a0-581-gc0596bc: Lengthen the crash timeout to work on my PII, even calling GDB 10(19 minutes ago, 1 file, 1+ 1-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=c0596bc79270 22:34:34 03SamB02 07* 0.14-a0-582-g315f20b: Don't tell GDB where the executable is, it knows how to find it ... 10(6 minutes ago, 1 file, 0+ 8-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=315f20b8f696 22:34:34 03SamB02 07* 0.14-a0-583-g330552f: Clear some buffers prominent in crash traces 10(88 seconds ago, 2 files, 6+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=330552f8ea10 22:35:27 unknown ench: "confuse" 22:35:27 %??ogre perm_ench:confuse 22:35:29 unknown ench: "confused" 22:35:29 %??ogre perm_ench:confused 22:35:34 bah 22:35:36 ogre (07O) | Spd: 10 | HD: 5 | HP: 16-40 | AC/EV: 1/6 | Dam: 17 | 10items, 10doors | Res: 06magic(20), 08holy | Chunks: 07contam | XP: 119 | Sz: Large | Int: normal. 22:35:36 %??ogre perm_ench:confusion 22:35:37 ogre (07O) | Spd: 10 | HD: 5 | HP: 16-40 | AC/EV: 1/6 | Dam: 17 | 10items, 10doors | Res: 06magic(20), 08holy | Chunks: 07contam | XP: 119 | Sz: Large | Int: normal. 22:35:37 %??ogre perm_ench:confusion 22:35:41 ogre (07O) | Spd: 10 | HD: 5 | HP: 16-40 | AC/EV: 1/6 | Dam: 17 | 10items, 10doors | Res: 06magic(20), 08holy | Chunks: 07contam | XP: 119 | Sz: Large | Int: normal. 22:35:41 <|amethyst> %??ogre perm_ench:confusion 22:35:44 haha 22:35:46 lol 22:35:50 ogre (07O) | Spd: 10 | HD: 5 | HP: 16-40 | AC/EV: 1/6 | Dam: 17 | 10items, 10doors | Res: 06magic(20), 12wind | Chunks: 07contam | XP: 119 | Sz: Large | Int: normal. 22:35:50 %??ogre perm_ench:tornado 22:35:55 (mmm, rWind) 22:36:01 unknown ench: "poisoned" 22:36:01 %??ogre perm_ench:poisoned 22:36:03 ogre (07O) | Spd: 10 | HD: 5 | HP: 16-40 | AC/EV: 1/6 | Dam: 17 | 10items, 10doors | Res: 06magic(20) | Chunks: 07contam | XP: 119 | Sz: Large | Int: normal. 22:36:03 %??ogre perm_ench:poison 22:36:14 somethingsomething TSO 22:36:19 something 22:36:20 sharknado (16;) | Spd: 10 | HD: 7 | HP: 23-52 | AC/EV: 9/5 | Dam: 18, 9 | cold-blooded | Res: 06magic(28), 12drown, 12wind | Chunks: 07contam | XP: 205 | Sz: Big | Int: reptile. 22:36:20 <|amethyst> %??shark perm_ench:tornado name:sharknado n_rpl n_des n_spe 22:36:30 this is needed 22:36:35 direly 22:36:35 -!- MaxFrost has quit [Ping timeout: 260 seconds] 22:36:59 sharknado (16;) | Spd: 10 | HD: 7 | HP: 23-52 | AC/EV: 9/5 | Dam: 18, 9 | cold-blooded, !sil | Res: 06magic(28), 12drown | Chunks: 07contam | XP: 250 | Sp: tornado | Sz: Big | Int: reptile. 22:36:59 %??shark name:sharknado n_rpl n_des n_spe spells:tornado 22:38:00 oh grunt 22:38:22 dang 22:38:27 <|amethyst> maybe perm_ench:tornado should have more of an XP bonus than having the tornado spell? just saying 22:38:47 03SamB02 07* 0.14-a0-584-g3a59dc6: Pack some store fields & fiddle with comments 10(3 minutes ago, 1 file, 6+ 4-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=3a59dc6fc925 22:38:49 It's funny how it's !sil 22:38:49 I legitimately just got scared by my own sprite. 22:38:55 You cannot silence the sharknado 22:39:06 <|amethyst> gammafunk: it's because it's not an actual caster 22:39:06 Guess that confirms that the new tentacled monstrosity is gud. 22:39:14 sharknado (16;) | Spd: 10 | HD: 7 | HP: 23-52 | AC/EV: 9/5 | Dam: 18, 9 | cold-blooded | Res: 06magic(28), 12drown | Chunks: 07contam | XP: 250 | Sp: tornado | Sz: Big | Int: reptile. 22:39:14 <|amethyst> %??shark name:sharknado n_rpl n_des n_spe spells:tornado actual_spells 22:40:24 Which reminds me, if I give a monster invisibility and don't set priest or actual spells, is that all that's needed for it to be rsilence? 22:41:06 <|amethyst> gammafunk: you could just not give it any spells 22:41:14 <|amethyst> gammafunk: then it's also rSilence, but the bot doesn't show it 22:41:15 well, I should be clear what I mean. I mention invis because I'd like it to be able to go invis, but it has another ability that shouldn't be silencable 22:41:23 Sharknado (16;) | Spd: 10 | HD: 20 | HP: 88-133 | AC/EV: 9/5 | Dam: 18, 9 | cold-blooded | Res: 06magic(80), 12drown | Chunks: 07contam | XP: 1933 | Sp: tornado | Sz: Big | Int: reptile. 22:41:23 %??shark name:Sharknado n_rpl n_des n_spe spells:tornado actual_spells hd:20 22:41:32 ALL FEAR THE SHARKNADO 22:41:37 <|amethyst> gammafunk: a non-spell ability? 22:41:43 |amethyst: I want to give it a throw ability, but I don't want that to be silencable, yes 22:41:55 <|amethyst> gammafunk: I don't think those are affected by silence anyway 22:41:59 gammafunk: o/ 22:42:04 !send gammafunk vampire magi 22:42:05 Sending vampire magi to gammafunk. 22:42:16 |amethyst: Oh, I can set a flag for the ability "spell" 22:42:21 <|amethyst> gammafunk: e.g. slime creatures can still split and merge 22:42:49 <|amethyst> gammafunk: there's no flag... 22:42:49 ok, I just need to look into that then. I was thinking it must have to take up a slot, but perhaps it wouldn't 22:43:23 Grunt: Thanks for merging. The enemies were a bit thick I suppose, but I'm not sure vampire mage is much easier than ghoul 22:43:30 -!- Bloax has quit [Read error: Connection reset by peer] 22:43:46 -!- Bloax has joined ##crawl-dev 22:44:06 <|amethyst> gammafunk: silence affects priests and spellcasters casting spells from their list, and anything else that checks for silence 22:44:07 -!- lobf has quit [Quit: lobf] 22:44:11 <|amethyst> gammafunk: e.g. battle-cry 22:44:19 <|amethyst> gammafunk: I wouldn't go off whether the bot says !sil 22:44:57 <|amethyst> mons_check_flag(!spell_abilities.empty() 22:44:58 <|amethyst> && !mon.is_priest() && !mon.is_actual_spellcaster() 22:44:58 <|amethyst> && !mons_class_flag(mon.type, M_SPELL_NO_SILENT), 22:44:58 <|amethyst> monsterflags, "!sil"); 22:45:28 <|amethyst> that's the code the bot uses to determine whether to print "!sil" 22:46:01 <|amethyst> meaning it can be wrong 22:46:13 |amethyst: Well it sounds like I'm going to add a case to mon_special_ability() and a private function for the throwing 22:46:16 orc warlord (11o) | Spd: 10 | HD: 15 | HP: 86-138 | AC/EV: 3/10 | Dam: 32 | 10weapons, 10items, 10doors, fighter, !sil | Res: 06magic(60) | Chunks: 07contam | XP: 1671 | Sp: magic dart (3d5) | Sz: Medium | Int: normal. 22:46:16 <|amethyst> %??orc warlord spells:magic_dart 22:46:21 and then I don't need to worry about silence 22:46:31 and if they also have invis, they can be silencable 22:47:22 <|amethyst> yeah, silence would stop the invis but not the special ability unless you specifically check in the ability 22:47:46 <|amethyst> well, silence would stop the invis if they're a spellcaster, priest, or M_SPELL_NO_SILENT 22:47:59 Ok, good to know, thanks 22:48:29 <|amethyst> The orc warlord query, btw, was to demonstrate how the bot might be misleading 22:48:58 <|amethyst> because silence won't prevent that orc warlord from "casting" magic dart, but will keep it from using its battle cry 22:51:23 -!- randart has quit [Ping timeout: 245 seconds] 22:52:52 -!- buppy has quit [Remote host closed the connection] 22:53:27 !g79a0f27 22:53:31 !git g79a0f27 22:53:36 :( 22:53:40 %git 79a0f27 22:53:40 07|amethyst02 * 0.14-a0-520-g79a0f27: Set summoner when copying monster objects (#7521, #7536) 10(2 days ago, 1 file, 1+ 0-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=79a0f274aba3 22:54:01 (don't use the first g when passing to git) 22:54:50 <|amethyst> 79a0f27 =~ s/east/west/ 22:55:12 <|amethyst> ??amethyst 22:55:13 amethyst[1/6]: <|amethyst> doh 22:58:25 -!- ophanim has quit [Read error: Connection reset by peer] 23:02:15 -!- Brokkr has quit [Remote host closed the connection] 23:05:11 -!- Roarke has quit [Quit: Page closed] 23:17:06 03MarvinPA02 07* 0.14-a0-585-ga8b4f1c: Allow Naga breathe poison mutation upgrade to be removed 10(17 minutes ago, 2 files, 18+ 20-) 13http://s-z.org/neil/git/?p=crawl.git;a=commitdiff;h=a8b4f1c505a4 23:18:52 -!- dtsund has joined ##crawl-dev 23:26:14 -!- ussdefiant has joined ##crawl-dev 23:26:52 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:33:16 Stable (0.13) branch on crawl.lantea.net updated to: 0.13.0-28-g1b50097 23:33:24 -!- Kalir has quit [Changing host] 23:33:56 -!- VolteccerJack has quit [Ping timeout: 245 seconds] 23:33:56 -!- MP2E has quit [Quit: kernel update] 23:35:23 -!- beef42 has quit [Ping timeout: 260 seconds] 23:35:40 You finish taking off your +2 centaur barding of fire resistance. 23:35:42 "Was it this warm in here before?" 23:35:49 ...but i have 3 stars of fire res even after removing it 23:36:43 <|amethyst> the fourth + still makes you feel cooler even if it does nothing :) 23:36:49 riiiight 23:37:24 Trove eats items due to teleportitis by dylex 23:37:52 rast: air conditioning 23:38:26 YANI: fire and cold res are mutually exclusive and cancel each other out 23:38:44 <|amethyst> rP and sInv do check, so maybe the multi-level resists should too 23:39:20 <|amethyst> putting them *on* should definitely still give a message though 23:40:16 <|amethyst> otherwise it's hard to explain how they're be identified 23:40:22 <|amethyst> s/be // 23:43:06 -!- VolteccerJack has quit [Ping timeout: 245 seconds] 23:45:11 -!- ussdefiant has quit [Ping timeout: 260 seconds] 23:47:03 -!- ystael has quit [Ping timeout: 272 seconds] 23:48:49 -!- mizu_no_oto has quit [Quit: Computer has gone to sleep.] 23:49:18 D:14 exclusion: Roxanne, Roxanne 23:49:28 is that deliberate? 23:49:35 <|amethyst> not really 23:49:51 <|amethyst> she gets an exclusion because she's immobile 23:49:52 its kidna amusing 23:49:58 <|amethyst> and an annotation because she's a unique 23:50:07 <|amethyst> also, she don't have to put out the red light 23:50:13 yeah 23:50:33 re: 4 pips of rF, did that get fixed for cerebov? 23:50:51 -!- VolteccerJack has quit [Ping timeout: 272 seconds] 23:51:25 <|amethyst> ackack: that the rf-- happens before the cap? 23:53:21 -!- Kaydis has quit [] 23:55:08 -!- VolteccerJack has quit [Remote host closed the connection] 23:55:23 <|amethyst> ackack: do you happen to know if that's on Mantis? 23:57:13 <|amethyst> hm, why does make in a dirty directory sometimes start in the 'l's and then wrap around at the end to 'a' 23:58:18 <|amethyst> when it happens there is (usually? always?) a header file rebuilt, mon-mst.h or mon-enum.h 23:59:36 -!- VolteccerJack has quit [Ping timeout: 245 seconds] 23:59:41 <|amethyst> by "at the end", I mean after copying the tiles etc 23:59:59 <|amethyst> before linking obviously