Time Nick Message 03:02 T4im hm… can someone please correct lua_api.txt claiming minetest.get_craft_recipe(output) would return a input.method, when it actually returns an input.type? :) 03:07 * T4im opens it as issue then 03:09 VanessaE hmmmm: it isn't a backtrace, but is this helpful at all in diagnosing MichaelEh's crashing problem? http://pastebin.com/rPCyueF1 03:09 VanessaE just got it today 03:11 hmmmm hello 03:11 hmmmm no that's not helpful 03:11 VanessaE damn. 03:11 hmmmm see it's never helpful unless we have the symbols 03:12 hmmmm if we had the exact build setup and the exact version we'd be able to match up the symbols with what's getting generated so we'd have a snowball's chance in figuring out where what went wrong 03:13 hmmmm but even then... this is -O3 so most symbols are screwed up beyond relief 03:13 VanessaE well I know he's tried 0.4.11-release, and he's running Win 7.1 Enterprise 03:13 hmmmm VanessaE, is michaeleh's problem consistent? are you able to get in touch with him? 03:14 VanessaE absolutely consistent since I enabled strict version checking on my servers. 03:14 hmmmm okay so it happens on connecting to certain mp servers 03:14 hmmmm this all helps 03:14 VanessaE and yeah, the above is from a forum PM today, so it's easy to get ahold of him 03:14 VanessaE I asked him in my reply if there's any chance of him being able to use a debugger, but I don't expect he'll be able to 03:14 hmmmm see if I were sapier at this point I'd start making educated guesses as to what might be going wrong and looking at the code responsible for handling that 03:14 VanessaE (when I read up on it, I couldn't make much sense of it myself) 03:15 VanessaE however! 03:15 hmmmm just to be sure, this guy is running windows right? 03:15 VanessaE he also said in his forum messages that it also affects his SP games too 03:15 VanessaE yeah, Win 7.1 Enterprise 03:15 hmmmm oh yeah. 03:15 VanessaE https://forum.minetest.net/viewtopic.php?f=10&t=4057&p=168553#p168552 03:15 hmmmm can you compile a debug version for him?? 03:15 VanessaE here's the whole exchange, save for the message that included that last crash report. 03:16 hmmmm or rather that's not helpful 03:16 hmmmm that's not going to print the symbol hmmm 03:16 VanessaE I haven't the foggiest idea how to cross-compile for windows, however he's also tried sfan5's recent build as well 03:16 VanessaE (...-1702c34-win64.7z that is, if I am correct) 03:17 Brains win 15 03:17 hmmmm oh 03:17 hmmmm yeah i don't cross compile for windows, if anything I compile in a VM 03:17 hmmmm but i've been having vm problems with windows lately 03:17 T4im hmmmm: btw, did you forget fixing the nil concatenation on deleteblocks? :D just noticing that's still there… 03:17 hmmmm yeah i forgot that 03:17 hmmmm i'll get it 03:18 hmmmm also fwiw while I was aimlessly flying around in single player today I got a rather abrupt crash 03:18 hmmmm :( was not able to replicate 03:18 VanessaE hmmmm: did you notice his "CP sp3 compatibility mode" comment? 03:18 VanessaE XP* 03:18 hmmmm yeah 03:18 hmmmm i haven't the slightest clue how that could make a difference. it'll be obvious in hindsight 03:19 hmmmm so 03:19 VanessaE I know exactly jack shit about windows :-/ 03:19 T4im that's a rather good attribute to have, if you ask me 03:19 hmmmm how do commercial game developers track down these kinds of bugs with minimal information? 03:19 hmmmm 1). they have a very limited number of official builds that they have all the symbols for 03:20 T4im don't they employ professional testers for that? 03:20 VanessaE pro testers and a metric fuckton of configuration variants. 03:20 hmmmm 2). they have lots of time on their hands and low paid grunts to do this sort of gruntwork 03:20 VanessaE either that or they all link some kind of minimal debugger into their programs and none of us ever notice it :P 03:21 VanessaE or they have special builds they can send to crashing users for exactly tha purpose 03:21 VanessaE that* 03:21 VanessaE "here, run this and send me the output when it dies", etc. 03:21 hmmmm I notice an error.log all the time for stuff like Far Cry that has nothing except the faulting address and the exception type 03:21 hmmmm right 03:21 VanessaE maybe we need a standard procedure for that in MT? 03:22 hmmmm alrighty every time I feel like my load is getitng lighter I get more work todo 03:22 VanessaE heh 03:22 VanessaE sorry :) 03:22 crazyR lol 03:22 hmmmm i'll have to add a minidump mechanism for windows if a certain build parameter is specified 03:22 hmmmm but in general I need to do more work 03:22 hmmmm so freaking lazy 03:24 hmmmm the mapgen params system is so FUBAR. i need to desperately do something about this. 03:27 hmmmm btw was I imagining it or lately have jungles in mapgen v6 not been working? 03:27 VanessaE they still work for me? 03:27 hmmmm on a new map 03:27 VanessaE lemme re-check in my test world. 03:28 hmmmm regardless, if it is broken, it's fixed now 03:28 VanessaE (a world I have set aside for delete-regen events) 03:28 VanessaE nope, jungles work fine, just where I expected it to be. 03:30 hmmmm VanessaE, could this be MichaelEh's problem? https://github.com/minetest/minetest/issues/2219 03:32 VanessaE hmmmm: it is possible - I DO have the forbidden_names mod installed, which uses that function to reject gibberish, "Guestxxxx" and the like, but I don't see how that would apply to 0.4.10 connecting in a restricted-client-version situation? 03:32 hmmmm that's a problem caused by Zeno's game.cpp refactor. iirc he's aware of it 03:33 hmmmm just hang tight and we'll see if the fix for that fixes MichaelEh's problem as well 03:34 hmmmm ..regardless, we'll need to add the minidump functionality 03:34 hmmmm I also have a possible fix for the multi-second lag problem 03:34 VanessaE ok. 03:36 VanessaE ah look who shows up ;) 03:37 Zeno` :3 03:38 VanessaE you know, I haven't the foggiest idea how to see the max lag.. 03:38 Zeno` type /status ? 03:38 VanessaE oh derp 03:39 VanessaE it's < 1.0 for me 03:39 VanessaE (in a run of the mill mt_game world) 03:40 VanessaE in a dreambuilder world on the other hand, it's 9-10 seconds 03:40 VanessaE even though it takes only about 1 second to respond to the command 03:41 VanessaE (that's when the mapgen code is actively running) 03:42 Zeno` max_lag is a weighted average so it will slowly go down 03:42 VanessaE yep, it is. 03:42 Zeno` i.e. it doesn't really show the *current* "max_lag" 03:42 VanessaE *shrug* 03:42 hmmmm probably a dumb question, but how do you use libbacktrace? 03:44 Zeno` hmmmm, no idea 03:44 hmmmm i believe it exposes one specific standard-ish looking posix function 03:47 hmmmm hrmm I wonder if it's bad to use this https://gcc.gnu.org/ml/gcc-patches/2013-11/msg02055.html 03:48 hmmmm my goal is to get sufficient debugging information without telling people to run a debugger 03:56 kahrl I think I actually just figured #2219 out 03:56 ShadowBot https://github.com/minetest/minetest/issues/2219 -- Singleplayer segfaults if server rejects client 03:56 kahrl look at the destructor of Database_SQLite3, then look at the constructor 03:57 kahrl it seems the server is deleted so early that it never gets around to calling verifyDatabase 03:57 hmmmm :( I'm sorry kahrl 03:57 hmmmm that was a total fuckup of my own 03:58 kahrl it happens :) 03:58 hmmmm are you going to write the fix for it? 03:58 kahrl sure 03:58 hmmmm ok 03:58 hmmmm I introduce so many bugs 04:02 kahrl pushing in a few minutes: https://gist.github.com/kahrl/5d0da5b59e9d46851645 06:19 hmmmm what do you guys think about removing se_trans_func and handling Win32 exceptions via a handler that does a minidump and spits out some debug info 06:23 hmmmm from what I'm seeing of the current win32 debug handlers it seems to be mostly useless. it just prints mostly useless crap the default win32 handler would print anyway 06:32 hmmmm the thing is, you're not supposed to print to logfiles in se_trans_func as per msdn 07:56 nrzkt Hi all ! 07:57 nrzkt may the C++ force be with you 15:49 hmmmm http://www.openwall.com/lists/oss-security/2015/01/27/9 15:52 nrzkt minetest is using this function ? 15:52 hmmmm wouldn't it be a nice time to find out? 15:52 nrzkt no it doesn't use 15:52 sfan5 (stefan@stefan-pc) ~ % sudo pacman -Q glibc 15:52 sfan5 glibc 2.20-6 15:53 sfan5 yay arch linux 15:53 nrzkt i didn't found gethost in src 15:53 * sfan5 hides 15:53 nrzkt yaourt -Q glibc 15:53 nrzkt :D 15:53 nrzkt no need to sudo for -Q sfan5 15:54 sfan5 i always type sudo in front of pacman because most of the time I'm doing either -S or -Syu 15:54 nrzkt i know 16:10 celeron55 that's a very minor vulnerability with barely ever any way of exploiting it 16:11 Kray it requires local access to the machine 16:11 Kray or specifically configured exim 16:11 celeron55 it's basically a concern for the whatever fs-level way of making a program always run as root 16:11 celeron55 what's it even called, i forgot 16:11 Kray suid? 16:12 celeron55 yes, in a multiuser environment that's going to be a problem for some thing somewhere 16:12 celeron55 maybe rarely 16:13 Kray i have never run a multiuser setup but i'd think a properly set up one doesn't allow normal possibly untrusted users to access any suid binaries to begin with 16:13 Kray at least any that would have any reason to call that function 16:14 nrzkt it can be exploited by DNS poising too 16:14 nrzkt poisoning* 16:15 celeron55 nrzkt: hmm, that might be a real issue too 16:19 T4im local access? I heared it was a RCE 16:19 T4im heard* 16:21 T4im and provided that it is most likely used by tor, there's a real good chance its commonly exploited by certain parties for a while :P 16:21 nrzkt tor is a good way for this because every outgoing node can do dns poisoning 16:27 T4im mail systems probably use that for antispam measures on a regular basis too,… any chance minetest makes use of that indirectly in banning mods or server publishing? 16:28 * T4im found "# host: ip of server (use gethostbyname(hostname) to get from a dns name)" in the protocol doc 16:28 nrzkt function is not called in code 16:28 nrzkt doc said it but grep doesn't found it in code 16:35 T4im hm… I guess lua sockets make use if it… (irc mods)… 16:35 celeron55 minetest resolves stuff by using getaddrinfo 16:35 celeron55 i wonder what curl does; it's used for the server list and some other things 16:39 T4im they seem to use gethostbyname_r() for ipv4 16:42 T4im and gethostbyname if _r is not available 17:17 puhfa https://github.com/minetest/minetest/commit/d576235409c1c21c25167ccd611fc847e9d23cb8 <- glad to see that was fixed, but doesnt the modulo make the and there redundant? 17:17 puhfa or can getParam2() return negative values in that case? 17:21 puhfa nevermind, i was just brainfarting around again 18:46 Krock Yeah. Tomorrow's the big day 18:47 Calinou what happens tomorrow? 18:47 Krock > RELEASE DATE: 2015-01-29** 18:54 hmmmm tomorrow is also Turbo Thursday for $4 dominos pizzas 18:55 hmmmm I know I said thursday we release but I may want to pause that so I could get in some last-minute additions and fixes 18:56 hmmmm been busy with work lately 19:28 puhfa VanessaE: you made them neat meshes for CNCd objects recently. did you have some shading issues with them too (with smooth_lighting enabled)? 19:29 puhfa i was wondering if missing mtl files might have something to do with that. at least i couldnt find them. where should i look for those? 19:29 puhfa because if thats the case, its not an issue with the engine after all 21:14 VanessaE puhfa: I did make those models, yes, however the engine does not use mtl files at all 21:15 puhfa ah, okay. i was trying to find the obj loaded code but gave up 21:15 puhfa didnt remember if it did 22:35 shadowzone How come we have the "Change Keys" button and the "f7" to toggle 3rd person view isn't in there? also, before you tell me to git pull and recompile I just did that about 5 minutes ago. 22:39 acerspyro shadowzone: "Well, implement it yourself" 22:40 shadowzone I am looking at the code right now. 22:41 acerspyro lol it was a joke 23:07 est31 is there any lua function to determine the size of some text? 23:07 est31 wrong channel 23:08 acerspyro y = ax + b