Time |
Nick |
Message |
00:11 |
|
shadowzone joined #minetest-dev |
00:23 |
|
crazyR joined #minetest-dev |
00:30 |
|
iqualfragile_ joined #minetest-dev |
00:50 |
|
Kalabasa joined #minetest-dev |
00:59 |
|
iqualfragile joined #minetest-dev |
01:01 |
|
blaise joined #minetest-dev |
01:32 |
|
NakedFury joined #minetest-dev |
01:49 |
|
kaeza joined #minetest-dev |
02:29 |
|
shadowzone joined #minetest-dev |
02:51 |
|
est31 joined #minetest-dev |
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:03 |
|
est31 joined #minetest-dev |
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 |
|
Zeno` joined #minetest-dev |
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:43 |
|
electrodude512 joined #minetest-dev |
03:44 |
Zeno` |
hmmmm, no idea |
03:44 |
hmmmm |
i believe it exposes one specific standard-ish looking posix function |
03:47 |
|
diemartin joined #minetest-dev |
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 |
04:43 |
|
Hunterz joined #minetest-dev |
04:58 |
|
Megaf joined #minetest-dev |
05:00 |
|
chchjesus joined #minetest-dev |
05:00 |
|
selat joined #minetest-dev |
05:51 |
|
Miner_48er joined #minetest-dev |
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 |
06:39 |
|
Hunterz joined #minetest-dev |
06:57 |
|
hmmmmm joined #minetest-dev |
07:10 |
|
ImQ009 joined #minetest-dev |
07:46 |
|
jin_xi joined #minetest-dev |
07:56 |
|
nrzkt joined #minetest-dev |
07:56 |
nrzkt |
Hi all ! |
07:57 |
nrzkt |
may the C++ force be with you |
08:42 |
|
kilbith joined #minetest-dev |
08:52 |
|
chchjesus__ joined #minetest-dev |
08:57 |
|
selat joined #minetest-dev |
09:06 |
|
FR^2 joined #minetest-dev |
09:54 |
|
ImQ009 joined #minetest-dev |
10:25 |
|
casimir joined #minetest-dev |
10:31 |
|
kaeza joined #minetest-dev |
10:50 |
|
DFeniks joined #minetest-dev |
10:51 |
|
DFeniks joined #minetest-dev |
11:29 |
|
gregorycu joined #minetest-dev |
12:06 |
|
Kalabasa joined #minetest-dev |
12:20 |
|
diemartin joined #minetest-dev |
12:47 |
|
twoelk joined #minetest-dev |
13:21 |
|
crazyR joined #minetest-dev |
13:30 |
|
twoelk joined #minetest-dev |
13:42 |
|
casimir joined #minetest-dev |
13:59 |
|
T4im joined #minetest-dev |
14:29 |
|
younishd joined #minetest-dev |
14:46 |
|
SopaXorzTaker joined #minetest-dev |
15:00 |
|
DFeniks joined #minetest-dev |
15:12 |
|
kilbith joined #minetest-dev |
15:14 |
|
disablec1 joined #minetest-dev |
15:18 |
|
hmmmm joined #minetest-dev |
15:23 |
|
shadowzone joined #minetest-dev |
15:28 |
|
MinetestForFun joined #minetest-dev |
15:39 |
|
ImQ009 joined #minetest-dev |
15:41 |
|
alexxs joined #minetest-dev |
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 |
(stefanstefan-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 <pkg> or -Syu |
15:54 |
nrzkt |
i know |
15:58 |
|
niebieski joined #minetest-dev |
16:06 |
|
shadowzone joined #minetest-dev |
16:09 |
|
MinetestForFun joined #minetest-dev |
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 |
|
Taoki_1 joined #minetest-dev |
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:26 |
|
kilbith joined #minetest-dev |
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 |
16:42 |
|
SopaXorzTaker joined #minetest-dev |
17:01 |
|
CraigyDavi joined #minetest-dev |
17:04 |
|
Hunterz joined #minetest-dev |
17:11 |
|
PilzAdam joined #minetest-dev |
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:19 |
|
CraigyDavi joined #minetest-dev |
17:21 |
puhfa |
nevermind, i was just brainfarting around again |
17:24 |
|
Wayward_One joined #minetest-dev |
17:35 |
|
Calinou joined #minetest-dev |
17:43 |
|
shadowzone joined #minetest-dev |
17:44 |
|
shadowzone_ joined #minetest-dev |
17:48 |
|
selat joined #minetest-dev |
17:53 |
|
crazyR joined #minetest-dev |
18:06 |
|
SopaXorzTaker joined #minetest-dev |
18:19 |
|
ImQ009 joined #minetest-dev |
18:25 |
|
blaise joined #minetest-dev |
18:33 |
|
Krock joined #minetest-dev |
18:36 |
|
est31 joined #minetest-dev |
18:37 |
|
OldCoder joined #minetest-dev |
18:37 |
|
NakedFury joined #minetest-dev |
18:42 |
|
electrodude512 joined #minetest-dev |
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 |
18:59 |
|
jin_xi joined #minetest-dev |
19:05 |
|
younishd joined #minetest-dev |
19:28 |
|
rubenwardy joined #minetest-dev |
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 |
19:36 |
|
ImQ009 joined #minetest-dev |
20:07 |
|
NakedFury joined #minetest-dev |
20:23 |
|
cHyper joined #minetest-dev |
20:39 |
|
Player_2 joined #minetest-dev |
20:51 |
|
shadowzone joined #minetest-dev |
20:55 |
|
Miner_48er joined #minetest-dev |
21:11 |
|
JZTech101 joined #minetest-dev |
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 |
21:35 |
|
est31 joined #minetest-dev |
21:42 |
|
shadowzone joined #minetest-dev |
21:49 |
|
NakedFury joined #minetest-dev |
21:55 |
|
est31 joined #minetest-dev |
21:57 |
|
acerspyro joined #minetest-dev |
21:59 |
|
cheapie joined #minetest-dev |
22:05 |
|
Megal joined #minetest-dev |
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 |
|
cheapie joined #minetest-dev |
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 |
|
Ace joined #minetest-dev |
23:07 |
est31 |
wrong channel |
23:08 |
acerspyro |
y = ax + b |
23:09 |
|
AceXintense joined #minetest-dev |
23:29 |
|
electrodude512 joined #minetest-dev |
23:36 |
|
crazyR joined #minetest-dev |
23:43 |
|
shadowzone joined #minetest-dev |