Time |
Nick |
Message |
00:16 |
Fixer |
i got 1000 mapblocks in range, 450 drawn, 1.62+E6 vertices drawn, v_range 160, 24fps, is this expected for spawns? I don't remember such high numbers before |
00:17 |
Fixer |
what is worrying is 1000 mapblocks |
00:17 |
Fixer |
wait |
00:18 |
Fixer |
thats 10x10x10 mapblocks, which is corresponds to my v_range 160 |
00:18 |
Fixer |
guess it is fine |
00:20 |
Fixer |
nevermind, everything is fine |
00:20 |
Fixer |
those water cities is a biiiig mistake, shittons of unneded stuff rendered |
00:21 |
Fixer |
in my tests by replacing that water with solid ground you can double your fps |
01:20 |
|
AnotherBrick joined #minetest-dev |
02:02 |
|
MrIbby joined #minetest-dev |
02:51 |
|
paramat joined #minetest-dev |
02:53 |
paramat |
will merge game#1054 game#1392 soon |
02:53 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/1054 -- Keys - allow easy sharing of access without commands by sofar |
02:53 |
ShadowBot |
https://github.com/minetest/minetest_game/issues/1392 -- Improve arms and orientation of character model by Rogier-5 |
02:55 |
paramat |
in fact, in a moment |
03:05 |
paramat |
now merging |
03:13 |
paramat |
complete |
04:37 |
|
Hunterz joined #minetest-dev |
05:12 |
|
lumidify joined #minetest-dev |
06:06 |
|
Hunterz joined #minetest-dev |
06:15 |
|
nrzkt joined #minetest-dev |
06:59 |
|
Zeno` joined #minetest-dev |
07:10 |
|
lumidify joined #minetest-dev |
07:35 |
|
red-001 joined #minetest-dev |
08:11 |
|
nrzkt joined #minetest-dev |
08:49 |
hmmmm |
jeez okay |
08:49 |
hmmmm |
i got highlighted a bunch, what's this all about |
08:50 |
|
Calinou joined #minetest-dev |
08:57 |
hmmmm |
what |
08:57 |
hmmmm |
no, a reference can't be null |
08:57 |
hmmmm |
that's part of the reason for having references |
08:57 |
hmmmm |
each thread has its own stack, so it can't be a "race condition" either |
08:57 |
hmmmm |
no other thread can access this data |
08:58 |
hmmmm |
wtf are you smoking zeno` |
08:59 |
hmmmm |
this is clearly a case of either a). stack corruption or b). your debugging info being bogus |
08:59 |
hmmmm |
you need to drop down to -O0 to get any meaningful backtrace |
09:27 |
Zeno` |
hmmmm, well if that's the case WTF is the point of "Release with Debug" info builds? |
09:28 |
Zeno` |
the term "null reference" was probably a mistake. It's a synthetic pointer and a reference created by deferencing a pointer, so it certainly can be NULL |
09:38 |
Zeno` |
you most certainly *can* debug a release build as well. You just can't do it without the debug info being present because things will point to the incorrect lines |
09:48 |
|
lumidify joined #minetest-dev |
09:57 |
Hijiri |
dereferencing null pointers is undefined behavior |
09:58 |
Zeno` |
well, yes |
09:58 |
Zeno` |
and usually a crash |
09:58 |
Hijiri |
well, the reference still isn't null, it's just buggy and undefined |
09:58 |
Zeno` |
but I'm looking at trying to get a backtrace with -O0 now, even though it's not necessary |
09:59 |
Zeno` |
what is a "synthetic pointer" btw? |
09:59 |
Hijiri |
let me check stack overflow |
09:59 |
Zeno` |
that is what valgrind is calling it... it normally calls things either a pointer or a reference |
09:59 |
Zeno` |
I've never seen the term "synthetic pointer" |
10:01 |
Zeno` |
stack overflow (first result) is a clear as... mud |
10:01 |
Zeno` |
hehe |
10:02 |
Hijiri |
I think it says that the value isn't actually a pointer, it's just called one by the debug info |
10:02 |
Hijiri |
and it's actually optimized out |
10:02 |
Zeno` |
maybe it's suggesting that the object was optimi... |
10:02 |
Zeno` |
yeah |
10:02 |
Zeno` |
hmm |
10:02 |
Zeno` |
dat's odd |
10:02 |
Zeno` |
the reference is *needed* |
10:02 |
Zeno` |
this might be quite difficult to find :/ |
10:03 |
Hijiri |
if it's a synthetic pointer I'm guessing that means it cannot be null |
10:03 |
Zeno` |
it was my fault for using that term; a mistake |
10:03 |
Zeno` |
at the time I had not seen the "sythetic pointer" mentioned |
10:03 |
Hijiri |
I haven't seen it either |
10:04 |
Hijiri |
so I at least learned something from you mentioning it |
10:04 |
Zeno` |
I won't change the comment though... I don't like changing comments that are more than about 10 minutes old and never if people have responded |
10:04 |
Zeno` |
the reason I said null pointer is that what gdb called it when I tried to examine its value |
10:04 |
Hijiri |
If nobody has responded I might just do a strikethrough and put corrected stuff underneath |
10:04 |
Zeno` |
but then I read the full trace |
10:06 |
Zeno` |
if it's caused by a compiler optimisation, then how to debug? |
10:07 |
Hijiri |
why not compile with -O0 like people suggested? |
10:07 |
Zeno` |
it's like the dinosaur or the egg problem |
10:07 |
Hijiri |
oh |
10:07 |
Hijiri |
caused |
10:07 |
Zeno` |
because then the object will not be optimised away |
10:07 |
Hijiri |
So you tried it without optimizations and it didn't crash? |
10:07 |
Zeno` |
am trying now |
10:08 |
Zeno` |
and so far (sitting in the area where the crash happens) after 20 minutes it hasn't occurred |
10:08 |
Zeno` |
with optimisation it will happen within 5 minutes |
10:08 |
Hijiri |
means either the bug is caused by undefined behavior, or (less likely) a bug in the optimizer |
10:09 |
Hijiri |
If I was debugging I would just leave it overnight sitting there just in case |
10:10 |
Zeno` |
yeah I plan to |
10:10 |
Zeno` |
I wonder if it's because the function it calls is an inlined class member |
10:11 |
Zeno` |
doesn't make sense, but this is new territory for me. Until 1 hour ago I'd never even heard of a synthetic pointer |
10:11 |
Hijiri |
I doubt that's the issue, calling inlined methods is not undefined behavior |
10:12 |
Zeno` |
yeah I know |
10:12 |
Hijiri |
and it's a common enough use case that a bug in the optimization there would probably be found quickly |
10:12 |
Zeno` |
my maybe *that* class is being optimised away for some reason. None of this makes sense to me |
10:12 |
Zeno` |
I admit that I am in new territory and don't really know how to proceed |
10:13 |
Zeno` |
unless I can get a backtrace with -O0 but these "synthetic pointer" descriptions are scaring me |
10:14 |
Hijiri |
LightQueue? |
10:14 |
Hijiri |
it looks like a struct, not a class |
10:14 |
Hijiri |
unless structs are classes in C++ |
10:14 |
Zeno` |
inline void push(u8 light, const relative_v3 &rel_pos, ..... |
10:15 |
Hijiri |
looks like part of LightQueue |
10:15 |
Zeno` |
wait... the queue is a struct? |
10:15 |
Zeno` |
it doesn't really matter... there is no difference between class and struct except for default permissions |
10:15 |
Hijiri |
yes, I just found out on SO |
10:16 |
Zeno` |
celeron55 would actually prefer us to never use class and always use struct (or he used to) |
10:16 |
Zeno` |
there's no difference (apart from those default permissions) |
10:19 |
Hijiri |
I should probably sleep, good night |
10:22 |
Zeno` |
night |
10:22 |
Zeno` |
I got it! |
10:22 |
Zeno` |
I got it! |
10:22 |
Zeno` |
yay |
10:23 |
* Zeno` |
does happy dance |
10:24 |
|
proller joined #minetest-dev |
10:29 |
|
jin_xi joined #minetest-dev |
10:34 |
Zeno` |
hmm |
10:34 |
Zeno` |
it's still weird |
10:34 |
Zeno` |
lol |
11:25 |
|
proller joined #minetest-dev |
11:38 |
|
lumidify joined #minetest-dev |
11:43 |
|
Taoki joined #minetest-dev |
11:45 |
|
Fixer joined #minetest-dev |
11:46 |
|
proller joined #minetest-dev |
12:02 |
|
proller joined #minetest-dev |
12:07 |
|
proller joined #minetest-dev |
12:38 |
|
nore joined #minetest-dev |
12:43 |
|
Taoki joined #minetest-dev |
12:50 |
|
Merak joined #minetest-dev |
13:10 |
|
proller joined #minetest-dev |
13:40 |
|
lumidify joined #minetest-dev |
13:53 |
Zeno` |
`op |
13:53 |
Zeno` |
;op |
13:54 |
Zeno` |
;mop my floor |
14:27 |
|
hmmmm joined #minetest-dev |
14:28 |
|
rubenwardy joined #minetest-dev |
14:35 |
|
Taoki joined #minetest-dev |
14:51 |
|
Hunterz joined #minetest-dev |
15:02 |
|
lumidify joined #minetest-dev |
15:13 |
|
blaze joined #minetest-dev |
15:14 |
|
DI3HARD139 joined #minetest-dev |
15:27 |
|
AlexINF joined #minetest-dev |
15:29 |
|
MoNTE48 joined #minetest-dev |
15:38 |
|
octacian joined #minetest-dev |
15:41 |
|
proller joined #minetest-dev |
15:42 |
|
Hunterz joined #minetest-dev |
16:10 |
|
turtleman joined #minetest-dev |
16:15 |
|
red-001 joined #minetest-dev |
16:33 |
|
garywhite joined #minetest-dev |
16:34 |
Zeno` |
hmmmm, new backtrace is up |
16:54 |
hmmmm |
this is a slightly different crash than the last one |
16:54 |
hmmmm |
either way, malloc() is crashing. malloc() can crash if the heap is corrupted in a certain way. |
16:54 |
hmmmm |
run valgrind |
17:04 |
|
proller joined #minetest-dev |
17:21 |
Zeno` |
hmmmm, I'm tired. It will probably take a while :) |
17:21 |
Zeno` |
why don't you? :P |
17:22 |
Zeno` |
I guess I can do it tomorrow *sigh* |
17:23 |
|
AcidNinjaFWHR joined #minetest-dev |
17:25 |
hmmmm |
i'm not doing minetest atm |
17:26 |
|
rubenwardy joined #minetest-dev |
17:27 |
|
Krock joined #minetest-dev |
17:29 |
Zeno` |
Fixer, you know the 0,0,0 bug |
17:29 |
Fixer |
Zeno`: and he knows you |
17:30 |
Zeno` |
on Redcat creative if you don't climb the ladder and see the sign will you still become logged in eventually? |
17:30 |
Zeno` |
if not, then I cannot possibly run valgrind on this bug because it would take me hours just to get the to of the ladder |
17:31 |
Zeno` |
I'm not going to spend hours climbing a ladder; we'd be better off reverting all the commits since the last release |
17:32 |
hmmmm |
how often does this crash really happen? |
17:32 |
Zeno` |
hours climbing a ladder (where I have to be present) and then hours more waiting for the login to happen and then hours more |
17:32 |
Zeno` |
hmmmm, with release build 100% of the time |
17:32 |
Zeno` |
within 2 or 3 minutes of being at the location |
17:33 |
Fixer |
Zeno`: you wait hours to get in RedCat? holy shit, it is up to 15 minutes for me |
17:33 |
Fixer |
before real login |
17:33 |
Fixer |
you can walk on server, watch stuff |
17:33 |
Zeno` |
Fixer, I mean it would be hours (and hours) if I was running the client under valgrind |
17:33 |
Fixer |
ah |
17:34 |
Zeno` |
it would literally take an hour (or more) to climb that ladder from 0,0,0 |
17:34 |
hmmmm |
have you seen this happen with a debug build? |
17:34 |
Zeno` |
and then there's the waiting for the login process etc etc |
17:34 |
Zeno` |
hmmmm, yes, the last backtrace is with -O0 |
17:34 |
hmmmm |
er wait, nevermind |
17:34 |
hmmmm |
i forgot that -g on clang/gcc only adds debug symbols |
17:35 |
hmmmm |
is there some kind of option that pre-fills memory with marker values on initialization? |
17:35 |
|
red-001 joined #minetest-dev |
17:35 |
red-001 |
could the duplicate label be removed from #4474 as the other PR was closed? |
17:35 |
ShadowBot |
https://github.com/minetest/minetest/issues/4474 -- Avoid sending a chatmessage that a player joined if in singleplayer mode by red-001 |
17:38 |
Zeno` |
since it happens within seconds to minutes if compiling with "release with debug info" perhaps I can bisect it |
17:39 |
Zeno` |
but at this point, unless someone buys me a supercomputer, valgrind is outa the question |
17:39 |
Zeno` |
well, I don't even need to the debug info to bisect |
17:39 |
Zeno` |
maybe that's a start |
17:40 |
Zeno` |
to have the* |
17:41 |
Zeno` |
it might work |
17:41 |
Zeno` |
:3 |
17:42 |
|
turtleman joined #minetest-dev |
17:42 |
Zeno` |
BUT if I find the offending commit I'll probably suggest reverting it completely. This will take a whole day at least and after I find it I'm probably not going to want look further |
17:43 |
Zeno` |
I don't even know if I have the energy to commit to a whole day of bisecting :( |
17:44 |
Zeno` |
*sigh* |
17:44 |
Zeno` |
such is life I guess |
17:49 |
|
proller joined #minetest-dev |
17:49 |
Fixer |
Zeno`: you are bisecting crash or 0 0 0 ? |
17:49 |
Zeno` |
the crash |
17:49 |
Zeno` |
well, if I do bisect |
17:50 |
Zeno` |
I'm not even sure how to start diagnosing the 0,0,0 yet |
17:50 |
Fixer |
Zeno`: easiest thing is to do bisect, login to RedCat and minimize the thing |
17:50 |
Zeno` |
Fixer, of course it's easy. But it takes time. And probably a lot of time |
17:50 |
|
Gael-de-Sailly joined #minetest-dev |
17:51 |
Fixer |
just minimise the damn thing, make sure you are viewing that fountain thing |
17:51 |
|
rubenwardy joined #minetest-dev |
17:51 |
Zeno` |
and I have to do that... what... 50 times? |
17:52 |
Zeno` |
I cannot reproduce it locally |
17:52 |
Zeno` |
what fountain thing? |
17:53 |
Zeno` |
I cannot see a fountain at the bottom of the ladder |
17:55 |
Zeno` |
I can't bisect the 0,0,0 issue |
17:55 |
Zeno` |
because it doesn't seem to happen locally |
17:59 |
Fixer |
Zeno`: wait, where it crashes? at that coordinates or at 0,0,0? |
18:01 |
Zeno` |
no |
18:01 |
Fixer |
Zeno`: try running 0.4.14 stable, if it not crash, bisect should take 5-6 times at most, don't build debug, build the way it crashes |
18:02 |
Zeno` |
I have to wait before I get away from that location |
18:02 |
Zeno` |
yes, but that takes up to 10 minutes to get to where the crash occurs! |
18:02 |
Fixer |
ah, ok |
18:02 |
Fixer |
is that place with water fountain? |
18:02 |
Zeno` |
there is a waterfall |
18:02 |
Fixer |
right |
18:03 |
Zeno` |
as for the 0,0,0 bug.... hmmmm, can you apologise to VanessaE? |
18:03 |
hmmmm |
...? |
18:03 |
Zeno` |
it happens on her servers and she can be relied on to provide logs |
18:04 |
Zeno` |
she says she left because of something you said to her |
18:04 |
hmmmm |
look i really haven't been paying attention to any of this lately |
18:04 |
Fixer |
Zeno`: enable local_map_saving - save waterfall and ask Shara to share her modfolder, load in singleplayer ??? success? or just don't bother and minimise the damn thing |
18:04 |
Zeno` |
hmmmm, what did you say btw? |
18:04 |
hmmmm |
i haven't said anything whatsoever... |
18:05 |
hmmmm |
i literally have not the slightest clue what she's talking about |
18:05 |
Zeno` |
hmmmm, she said she quit #minetest and #minetest-dev because of some attack you made |
18:05 |
hmmmm |
maybe i was getting kind of ticked off with the "you owe it to me to work on minetest" attitude, but other than that, no clue |
18:06 |
hmmmm |
christ m8 talk about entitled |
18:06 |
Zeno` |
well, can you just say sorry and ask her back here? |
18:06 |
hmmmm |
i'm not getting paid to work on mt |
18:06 |
hmmmm |
i really don't have any idea what i'd be apologizing for though. i don't recall any specific situation. |
18:06 |
Zeno` |
well neither am I, which is why I'm reluctant to spend 48 hours on a single bug |
18:06 |
hmmmm |
that's generally the beef i had with vanessae though |
18:06 |
hmmmm |
eh you don't have to |
18:06 |
hmmmm |
none of us have to |
18:06 |
Zeno` |
of course |
18:07 |
Zeno` |
but let's get VE back at least |
18:07 |
Zeno` |
she can provide info about the 0,0,0 thing maybe |
18:07 |
Zeno` |
she has a lot of servers |
18:07 |
hmmmm |
the minute you feel like you "have" to work on MT is the minute it becomes a jobb |
18:07 |
Zeno` |
and it happens on all of them |
18:08 |
Zeno` |
we *need* this feedback |
18:08 |
Zeno` |
and if the server operators are not here we don't get it |
18:08 |
Fixer |
!seen VanessaE |
18:08 |
ShadowBot |
Fixer: I saw VanessaE in #minetest-dev 15 weeks, 3 days, 23 hours, 16 minutes, and 1 second ago saying "yeah, it's been around for a while. My Creative server also has this problem, but on that one, I can't be sure if the seed has/hasn't changed at some point. with the one I showed you, I'm 100% certain." |
18:08 |
hmmmm |
wow 15 weeks |
18:09 |
Zeno` |
she's online. Just not in any minetest related channels |
18:10 |
Zeno` |
hmmmm, I have no idea what you said to offend her and I really don't want to know |
18:10 |
hmmmm |
i found it |
18:11 |
Zeno` |
but I'd like her back in the channel |
18:11 |
Fixer |
http://irc.minetest.net/minetest-dev/2016-08-08 here is vanessae discussion with hmmmmmmmmmm |
18:11 |
hmmmm |
http://irc.minetest.net/minetest-dev/2016-08-08#i_4672691 |
18:11 |
Fixer |
lol |
18:12 |
Zeno` |
seems pretty trivial to me |
18:12 |
Zeno` |
hmmmm, can you ask her back? |
18:12 |
hmmmm |
sure |
18:12 |
Zeno` |
thanks |
18:12 |
hmmmm |
hrmm now that i'm looking at it |
18:12 |
hmmmm |
i don't think vanessae quit because of me in particular |
18:12 |
hmmmm |
but a general frustration over bugs not getting fixed in a timely manner |
18:12 |
Zeno` |
probably not |
18:13 |
hmmmm |
look this is not a commercial software product |
18:13 |
hmmmm |
it's not even a popular open source game anymore |
18:13 |
hmmmm |
the only people who work on MT are turbo-dorks |
18:13 |
Zeno` |
but yeah. I think she might come back if you just say "hey I made a mistake and we want you back" |
18:13 |
Fixer |
it was popular? |
18:13 |
Fixer |
i play it since 2011 and getting impression that it has bigger popularity now |
18:15 |
Fixer |
it has more blocks, more features, more fps, more mods, more players |
18:15 |
hmmmm |
really? |
18:15 |
hmmmm |
seems the opposite to me |
18:15 |
hmmmm |
sorta went the opposite way when minecraft fell out of vogue |
18:15 |
Fixer |
4 years ago there were like 3-4 servers with players at most |
18:16 |
Fixer |
tsundere.fi and c55.me was having like 10-20 players |
18:16 |
Fixer |
were* |
18:16 |
Fixer |
now it is 565 players |
18:16 |
Fixer |
177 servers |
18:16 |
Fixer |
of different kind |
18:17 |
Fixer |
but some gameplay bugs are persisting for years |
18:17 |
|
VanessaE joined #minetest-dev |
18:17 |
Zeno` |
yay! |
18:17 |
* Zeno` |
hugs VanessaE |
18:17 |
VanessaE |
hi |
18:18 |
Fixer |
that are not that hard like water reflow, or smooth lighting or occlusion or whatever |
18:18 |
hmmmm |
lol |
18:18 |
hmmmm |
those are hard bugs |
18:18 |
Fixer |
wait |
18:18 |
Fixer |
i didn't finish |
18:18 |
hmmmm |
no offense but have you tried fixing them yourself? |
18:18 |
Fixer |
people annoyed not but those |
18:19 |
Fixer |
people annoyed by "taking your bones after death" or "avoiding fall damage when falling 1000 blocks down or some roof" |
18:19 |
Fixer |
or going through solid block when sneak laddering |
18:19 |
Fixer |
or not able to jump on edge of node |
18:20 |
Fixer |
or stucking in stairs |
18:20 |
Fixer |
or falling through stairs or slabs |
18:20 |
Zeno` |
thank you |
18:20 |
Zeno` |
I can sleep now. WB VanessaE |
18:20 |
Fixer |
or fucking merging some carts in |
18:21 |
Fixer |
finally |
18:21 |
Fixer |
Hi VanessaE |
18:22 |
Fixer |
i understand it is hard to fix water reflow, or make smooth lighting for everything, or better occlusion culling, but gameplay needs fixes too |
18:23 |
hmmmm |
i thought paramat et al were working on that quite a bit |
18:23 |
hmmmm |
i see like 5 mt game prs get merged for every one engine pr |
18:23 |
Fixer |
for some reasons those kinds of bugs are left out for years |
18:23 |
Fixer |
anyone even play this game besides me? |
18:23 |
Fixer |
like for real |
18:23 |
hmmmm |
that's why i said it's not more popular than it used to be |
18:23 |
|
MrIbby joined #minetest-dev |
18:24 |
hmmmm |
the game was much simpler back then too |
18:24 |
hmmmm |
people didn't have such high expectations |
18:24 |
Fixer |
yes, but it had the same bugs tbh |
18:24 |
hmmmm |
it was even buggier |
18:24 |
Fixer |
i remeber water 4 years ago |
18:24 |
Fixer |
that crappy flow |
18:24 |
hmmmm |
like remember the mapgen v6 shadow bug that existed for years until i came along and fixed it |
18:24 |
Fixer |
maybe |
18:24 |
Fixer |
i seen so much |
18:25 |
Fixer |
or crash at world edge |
18:25 |
hmmmm |
so |
18:25 |
Fixer |
there still shadows after vanessas moretrees bug |
18:25 |
hmmmm |
for every new PR it seems like 2 new bugs are added |
18:25 |
hmmmm |
i know we can break this down on a case by case basis but i'm just generalizing overall trends |
18:26 |
hmmmm |
i've tried to push MT in the direction of higher quality, a bit more time spent validating the code being merged before merging it |
18:26 |
hmmmm |
but i get pushback |
18:26 |
hmmmm |
tons of pushback that MT is "just a game" and "you can't hold up progress forever" and so on |
18:26 |
hmmmm |
not necessarily more code review, but more validation should be required |
18:26 |
Fixer |
what new gameplay bugs you can name? |
18:26 |
hmmmm |
uh |
18:26 |
hmmmm |
how bout the lighting crash |
18:27 |
Fixer |
thats just crash |
18:27 |
hmmmm |
that is a bug |
18:27 |
hmmmm |
... |
18:27 |
Fixer |
yes |
18:27 |
|
juhdanad joined #minetest-dev |
18:27 |
hmmmm |
a crash is a bug |
18:27 |
hmmmm |
you understand this right? |
18:27 |
Fixer |
ofc |
18:27 |
hmmmm |
and it's the worst kind of bug imaginable for us, heap corruption |
18:27 |
hmmmm |
because the only real way to diagnose it is by running under valgrind |
18:27 |
Fixer |
i mean gameplay one, without crashes |
18:27 |
juhdanad |
Hi! I have tried to reproduce the lighting bug. |
18:28 |
hmmmm |
memory access emulation is suicide for performance, and this is a performance intensive 3d application |
18:28 |
* DI3HARD139 |
still uses mapfix for v6 and v7 maps |
18:28 |
juhdanad |
It happens also when you just stand next to the waterfall. When a 'Waterx' node is placed by the server. |
18:29 |
DI3HARD139 |
yep |
18:29 |
Fixer |
btw, minetest works stable enough to me, crashes are veeeery rare to me, so actual inside of game gameplay bugs bother me (at least me) |
18:29 |
hmmmm |
juhdanad: hi, your name sounds familiar. were you the original author of the new lighting code PR? |
18:29 |
Fixer |
it crashes like few times a year at most |
18:29 |
juhdanad |
Yes, I am. |
18:29 |
hmmmm |
ahh |
18:29 |
Fixer |
what i mean under gameplay bugs = bugs related to survival games |
18:30 |
hmmmm |
Fixer: not our department |
18:30 |
Fixer |
why not? |
18:30 |
Fixer |
it is engine problems |
18:30 |
hmmmm |
why not talk to PilzAdam, paramat, etc. they work on the minetest game |
18:30 |
Fixer |
noo |
18:30 |
Fixer |
bug is in engine |
18:30 |
Fixer |
iirc |
18:30 |
hmmmm |
what is the bug you talk about |
18:30 |
Fixer |
for example this: https://github.com/minetest/minetest/pull/3810 |
18:31 |
hmmmm |
oh this shit |
18:31 |
hmmmm |
ugh |
18:31 |
hmmmm |
i just don't understand the actual issue there and not many people have tried to fully understand it |
18:31 |
hmmmm |
if you'd like to give it a shot you're welcome to :) |
18:32 |
Fixer |
btw i tested that PR and it kinda fixed the problem |
18:32 |
Fixer |
or remember those shadows after vanessa trees bugs? |
18:32 |
Fixer |
still not fixed |
18:33 |
VanessaE |
s/vanessa trees/L-system trees on mgv7/ |
18:33 |
Fixer |
hmmmm: or blowing up TNT in chains causing huuuuuge black areas |
18:34 |
Fixer |
more simpler bugs: ability to take your bone in survival after death due to lag |
18:34 |
Fixer |
i do it all the time |
18:34 |
VanessaE |
the only sane way to fix lighting issues like that would probably be the 'hardware' idea RBA once had, but that's non-trivial to implement and has backward-compat issues. |
18:34 |
Fixer |
falling bug: you can fall down like 50 nodes and take 0 damage because I hold shift and I'm kinda MT God now |
18:35 |
Fixer |
at least 7 out of 10 tries |
18:35 |
Fixer |
those are ridiculous bugs |
18:35 |
Fixer |
nobody cares about falling it seems |
18:36 |
Fixer |
or I can jump from 1000 nodes up to the ground, look up, and enjoy the ride, maybe hold shift just for good measure, and I will not even die after that (because damage resets) |
18:37 |
Fixer |
or |
18:37 |
Fixer |
OR |
18:37 |
Fixer |
invulnerability (sorry for my english) when you are in a boat/cart etc |
18:37 |
Fixer |
thats not survival |
18:37 |
hmmmm |
so |
18:38 |
hmmmm |
we have a bunch of devs that work on very different parts of MT |
18:38 |
Fixer |
thats very crappy survival %) |
18:38 |
hmmmm |
MT is actually really big |
18:38 |
hmmmm |
and over complicated |
18:38 |
Fixer |
yes |
18:38 |
hmmmm |
you have to find somebody who is both willing and able to fix those very specific problems |
18:38 |
Fixer |
but for some reason this crap never gets fixed, survival kind of bugs |
18:39 |
Fixer |
that are not related to mtg |
19:04 |
|
FirePowi joined #minetest-dev |
19:13 |
sfan5 |
:/ |
19:13 |
sfan5 |
i've tried reproducing zeno's bug on redcat create at the spot he described |
19:13 |
sfan5 |
nothing |
19:14 |
Fixer |
try standing a bit more |
19:14 |
Fixer |
did you have that stuck 0 0 0 at spawn btw? |
19:14 |
juhdanad |
You should stand in the waterfall. |
19:14 |
sfan5 |
with the debug build yes |
19:14 |
sfan5 |
well no |
19:15 |
sfan5 |
their spawn was at 0,0,0 iirc |
19:15 |
|
nrzkt joined #minetest-dev |
19:17 |
Fixer |
if you spawn at 0 0 0, thats the bug |
19:17 |
sfan5 |
no i'm trying to reproduce a crash |
19:18 |
juhdanad |
I'm trying debugging with valgrind but my FPS is ~0.5. Do you have any suggestions? |
19:18 |
sfan5 |
well i have 2 fps |
19:19 |
juhdanad |
sfan5: if this helps, my client crashes when the waterfall changes. |
19:20 |
juhdanad |
There's a segmentation fault just after the light update. |
19:20 |
sfan5 |
mine doesn't |
19:20 |
sfan5 |
os / compiler? |
19:22 |
juhdanad |
Ubuntu 16.04 LTS / gcc (Ubuntu 5.4.0-6ubuntu1~16.04.4) 5.4.0 20160609 |
19:23 |
sfan5 |
Fixer: well this is weird, i'm standing at 0,0,0 |
19:23 |
sfan5 |
and it shows the world at 0,0,0 |
19:23 |
sfan5 |
however areas says i'm at the waterfall |
19:23 |
Fixer |
at RedCat? |
19:23 |
Fixer |
try typing in chat |
19:23 |
juhdanad |
Yes, happens to me too. |
19:23 |
sfan5 |
i guess running with valgrind makes it buggy |
19:23 |
Fixer |
open inventory? |
19:24 |
Fixer |
wait, i'm going in |
19:24 |
sfan5 |
it didnt even send me the welcome msg yet |
19:24 |
Fixer |
sfan5: thats the 0 0 0 bug |
19:24 |
sfan5 |
looks like it lost some packets |
19:25 |
Fixer |
i'm connecting |
19:25 |
juhdanad |
Then might the 0 0 0 bug be related to slow minetest clients? |
19:25 |
Fixer |
bo |
19:25 |
Fixer |
no* |
19:25 |
Fixer |
people with good internet also have it |
19:25 |
Fixer |
iirc |
19:26 |
Fixer |
connected |
19:26 |
Fixer |
i'm at 0 0 0 |
19:26 |
Fixer |
i see no sfan around |
19:26 |
sfan5 |
well this bug has never happened to me |
19:26 |
sfan5 |
(i just logged off also) |
19:26 |
sfan5 |
except now |
19:26 |
juhdanad |
Am I az 0 0 0? |
19:26 |
juhdanad |
*at |
19:26 |
Fixer |
turn F5 |
19:27 |
juhdanad |
I mean did you see me there? |
19:27 |
Fixer |
no |
19:27 |
Fixer |
i see nobody |
19:27 |
Fixer |
no chat |
19:27 |
Fixer |
no inventory |
19:27 |
Fixer |
no commands |
19:27 |
Fixer |
nothing |
19:27 |
sfan5 |
^ |
19:27 |
Fixer |
i'm in limbo at 0 0 0 |
19:27 |
Fixer |
i can walk on map just fine |
19:27 |
VanessaE |
just fyi, that is me on RedCat also, just to see what happens. |
19:27 |
Fixer |
but nothing else |
19:27 |
Fixer |
i don't see you VanessaE |
19:27 |
juhdanad |
Then I should be next to the waterfall, despite I see myself at 0 0 0. |
19:27 |
Fixer |
i'm helplessly walking near 0 0 0 |
19:28 |
VanessaE |
I'm at what appears to be the "real" spawn, but only part of the map is loaded. |
19:28 |
VanessaE |
(yet I see people moving around) |
19:28 |
|
lumidify joined #minetest-dev |
19:28 |
Fixer |
i will grab my tea |
19:28 |
VanessaE |
there it goes. had to walk close to the walls of the room. |
19:28 |
Fixer |
i'm standing at 0 0 0, when bug ends - you will notice I will show up on waterfall automatically |
19:28 |
Shara |
I've had requests to restart RedCat, though won't while you are testing. |
19:28 |
sfan5 |
2016-11-25 20:28:47: VERBOSE[ConnectionReceive]: con(18/3470)WARNING: ACKed packet not in outgoing queue |
19:29 |
sfan5 |
2016-11-25 20:28:52: VERBOSE[ConnectionSend]: con(18/3470)RE-SENDING timed-out RELIABLE to 51.254.216.93(t/o=0.236): from_peer_id=3470, channel=0, seqnum=65523 |
19:29 |
sfan5 |
using valgrind fuck with the connection code a lot |
19:29 |
Shara |
0,0,0 basically vanishes for a couple of hours after a restart. |
19:29 |
Shara |
Testing if I get it myself now |
19:30 |
Shara |
I have 0,0,0 for less than a second. Even that is very rare for me |
19:31 |
sfan5 |
2016-11-25 20:30:58: INFO[Main]: Client: Detached inventory update: "creative_Bertino547" |
19:31 |
sfan5 |
there are shared creative inv for every player |
19:31 |
sfan5 |
sent to every player |
19:31 |
Fixer |
lol, still at 0 0 0 |
19:32 |
Fixer |
done |
19:32 |
sfan5 |
2016-11-25 20:32:03: INFO[Main]: ClientEnvironment::processActiveObjectMessage(): got message for id=40798, which doesn't exist. |
19:32 |
Fixer |
i'm at waterfall |
19:32 |
Shara |
Server up for approx 22 hours, plus busy, so it will be at it's worst now |
19:32 |
Shara |
Yet I still get a much longer delay on Xanadu. |
19:33 |
VanessaE |
other than the map being slow to load, I don't seem to be having trouble with the server. |
19:33 |
Fixer |
so about 6 minutes wait time today |
19:33 |
Fixer |
VanessaE: i have the same problem on your Creative survival, or how it is called |
19:33 |
Fixer |
one without dreambuilder |
19:33 |
VanessaE |
that's "Building". |
19:34 |
Fixer |
VanessaE: with 0 0 0 bug spawn on a desert island, right? |
19:34 |
VanessaE |
ok, grey screen at login that time. took several seconds to put me at the spawn. |
19:35 |
VanessaE |
no, just all-grey. didn't catch what coords I was at though. |
19:35 |
Fixer |
VanessaE: it is not this, you login to spawn, walk at spawn or even get out, but can do nothing, wait X-XX minutes before you are teleported to your place, get welcome formspec, inventory and stuff |
19:36 |
VanessaE |
Fixer: it's being slow, but not like you're experiencing |
19:36 |
VanessaE |
the rest of the map around me just now loaded, though |
19:36 |
VanessaE |
(without me so much as panning/looking around) |
19:36 |
Shara |
It seems to effect specific people badly... and others basically not at all. |
19:36 |
Fixer |
grey screen is not that |
19:36 |
VanessaE |
nono |
19:37 |
VanessaE |
not the grey screen. |
19:37 |
VanessaE |
that came first, this was after the world and that welcome formspec appeared. |
19:37 |
Shara |
Grey screen is just because server is struggling right now. Seems it's been hit hard today. |
19:37 |
Fixer |
i'm at crashy waterfall right now |
19:37 |
VanessaE |
let me try again. |
19:38 |
VanessaE |
ok, I spawned at 0,0,0 for a few seconds, with grey screen, before being teleported to the library. |
19:39 |
Shara |
What I'd love to know is why only certain people get hit really badly. (Like Fixer) |
19:39 |
Fixer |
VanessaE: you have just few seconds, i have 6 minutes, or even 15 |
19:39 |
juhdanad |
Strange: after I quit from the valgrind version and rejoined with base minetest, my position was reset to 0 0 0. |
19:40 |
Fixer |
just wait a bit on 0 0 0 |
19:40 |
VanessaE |
so where's this glitchy waterfall at? |
19:40 |
juhdanad |
So my position is lost if I quit while I'm stuck. |
19:40 |
Fixer |
1483 x 2903 |
19:40 |
Fixer |
or tp to me |
19:40 |
Shara |
I would also ask people compare to Xanadu if they can for 0,0,0 there, since for me Xanadu is far worse |
19:40 |
VanessaE |
I'm on a no-interact account at the moment, teleport me there please. |
19:41 |
Fixer |
I have no problems on Xanadu |
19:41 |
Fixer |
never had 0 0 0 at it |
19:41 |
Shara |
10 seconds + every single time on Xanadu for me, unless it's 'right' after a restart |
19:41 |
Fixer |
juhdanad: i see you now |
19:42 |
Fixer |
Shara: please teleport VanessaE to that location |
19:42 |
juhdanad |
Yes, and my client just crashed. |
19:43 |
Fixer |
lol |
19:43 |
Fixer |
linux? |
19:43 |
Shara |
Sorry, drowning in messages here. |
19:44 |
Shara |
Please give me exact coords |
19:44 |
juhdanad |
But when I comment my light updating function out, it doesn't crash. |
19:44 |
Fixer |
interesting |
19:44 |
Fixer |
Shara: 1483 3.5 2903 |
19:45 |
garywhite |
What's going on? |
19:45 |
Shara |
Done |
19:45 |
garywhite |
Fixer: Are you talking to coords on RedCat? |
19:45 |
Fixer |
yes |
19:45 |
VanessaE |
EEP! |
19:45 |
VanessaE |
crashola. |
19:45 |
Shara |
garywhite: they are trying to figure out 0,0,0 |
19:45 |
Fixer |
lol |
19:45 |
Shara |
Okay, now I need to see what's at these coordinates |
19:46 |
VanessaE |
within a few seconds of arriving at the waterfall, the map loaded up just fine and then, boom. |
19:46 |
Fixer |
yet I who has all sorts of bugs loving me so much are not affected at all |
19:46 |
sfan5 |
proposed issue solution: switch to arch linux |
19:46 |
sfan5 |
doesn't happen for me |
19:46 |
Shara |
Didn't happen to me |
19:47 |
Shara |
But that is one crazy waterfall |
19:47 |
VanessaE |
lemme pull this up in gdb |
19:47 |
Fixer |
Shara: just don't touch that waterfall |
19:47 |
Fixer |
ok |
19:48 |
Shara |
As per RC chat: |
19:48 |
Shara |
(7:47:32 PM) Shara: I'm not touching it |
19:48 |
Shara |
(7:47:40 PM) Shara: It's already protected by the player who made it |
19:48 |
VanessaE |
ok, bounce me over there again, please. |
19:48 |
Shara |
Did |
19:48 |
VanessaE |
crashed. |
19:48 |
VanessaE |
bt coming. |
19:49 |
Shara |
AFK a little while. |
19:49 |
Fixer |
hah |
19:49 |
Shara |
Fixer, I'll give you both teleport and bring so you can send any other testers there :) |
19:49 |
Fixer |
ok |
19:49 |
VanessaE |
http://pastebin.ubuntu.com/23533890/ |
19:51 |
VanessaE |
(that's at commit 0d1c9598 from Nov 22, btw) |
19:52 |
Fixer |
posted this in that issue topic |
19:52 |
VanessaE |
saw |
19:52 |
VanessaE |
however, zeno already posted a bt, so maybe not so useful |
19:53 |
garywhite |
What server is everyone referring to? |
19:53 |
Fixer |
Red Cat Creative |
19:53 |
VanessaE |
RedCat Creative |
19:53 |
garywhite |
oh ok, I'll be coming on in a minute |
19:53 |
VanessaE |
something unusual about a waterfall is causing client crashes |
19:53 |
Fixer |
VanessaE: whats the OS? |
19:54 |
VanessaE |
Fixer: Debian 8.6 |
19:54 |
|
AlexINF left #minetest-dev |
19:54 |
sfan5 |
https://gist.github.com/anonymous/8816a606504a9c1cfe6304125bd891af |
19:55 |
sfan5 |
the 0,0,0 bug is definitely not the clients fault |
19:55 |
sfan5 |
the server just doesn't send the rest of the important packets for a full join |
19:55 |
sfan5 |
or at least they don't reach the processing code |
19:55 |
Fixer |
it sends map block data for sure |
19:55 |
Fixer |
for me |
19:55 |
sfan5 |
(pkt << are received packets, pkt >> are sent packets) |
19:56 |
Fixer |
i can walk everywhere just fine, blocks load, but nothing else |
19:56 |
garywhite |
This is the weirdest waterfall I've seen |
19:56 |
VanessaE |
what's creating those water updates? |
19:56 |
VanessaE |
some oscillating pistons or something? |
19:57 |
|
red-001 joined #minetest-dev |
19:57 |
|
red-001 joined #minetest-dev |
19:57 |
garywhite |
Vanessa are you seeing how weird this looks? |
19:57 |
VanessaE |
garywhite: I was for a moment - "holes" in the water, descending |
19:57 |
Fixer |
strange plants? |
19:57 |
VanessaE |
like the flow is being periodically interrupted |
19:57 |
sfan5 |
hm a toclient_time_of_day should be reaching the client every 5 second |
19:57 |
sfan5 |
s |
19:58 |
garywhite |
I've never seen anything like it |
19:58 |
VanessaE |
I saw red plants here and there around the server, thought it was just some mopd |
19:58 |
sfan5 |
i guess i'll have to look at it with wireshark |
19:58 |
VanessaE |
mod* |
19:58 |
garywhite |
Those are crystals from caverealms |
19:58 |
VanessaE |
wat |
19:58 |
garywhite |
Responding to Fixer |
19:58 |
Fixer |
ah |
19:58 |
VanessaE |
oh |
19:58 |
Fixer |
i see their are triggering the water somehow |
19:58 |
sfan5 |
also concerning the 0,0,0 bug: looks like Server::StageTwoClientInit() isn't getting reached |
19:58 |
garywhite |
The red plants may be related to the space mod, and Fixer it's actually seacoral |
19:59 |
VanessaE |
oh yes I see the blue crystals |
19:59 |
juhdanad |
The server sends node placements to the client (Waterx nodes), in about every seconds. |
19:59 |
juhdanad |
But only if you are near. I don't know what it is. |
20:00 |
Fixer |
here this 0 0 0 bug report if needed: https://github.com/minetest/minetest/issues/4403 |
20:05 |
VanessaE |
strange, I've been floating here near the fall for some time now (5+ mins) and not getting the crash |
20:05 |
Fixer |
VanessaE: go down to the base of it |
20:05 |
sfan5 |
why the fuck does the netprotocol send pings multiple times per second |
20:05 |
VanessaE |
ok, I'm there. |
20:06 |
VanessaE |
sfan5: hasn't it always? |
20:06 |
sfan5 |
dunno |
20:06 |
sfan5 |
seems a little excessive to me |
20:07 |
Fixer |
yet when server is out you can walk some time with RTT=-1 in your statusbar |
20:07 |
garywhite |
Shara: Is it OK if I record a quick video of the waterfall to send to #minetest to see if anyone there can figure it out? I'll be sure to turn off my chat |
20:07 |
sfan5 |
okay it's definitely the servers fault |
20:07 |
sfan5 |
no TIME_OF_DAY packet in wireshark |
20:07 |
Fixer |
did I tell anybody RTT is broken? it seems stuck at some value after login, not unlike in 0.4.4 where it measured it once a second or so |
20:09 |
Shara |
garywhite: I don't see how that's helpful. Maybe leave leave the devs to finish their checks before adding more people to the mix. More worried about 0,0,0 bug myself than a weird waterfall |
20:09 |
Shara |
-leave* |
20:09 |
garywhite |
ok |
20:15 |
sfan5 |
somethings broken |
20:15 |
sfan5 |
broken quite a lot |
20:15 |
sfan5 |
2016-11-25 20:47:05: ACTION[Main]: pkt >> TOSERVER_CLIENT_READY |
20:15 |
sfan5 |
2016-11-25 20:47:12: ACTION[Main]: pkt << TOCLIENT_DETACHED_INVENTORY |
20:15 |
sfan5 |
https://github.com/minetest/minetest/blob/0d1c9598a0d2a4f21dc57de32efca2dc52b6b146/src/server.cpp#L1097 |
20:15 |
sfan5 |
according to the code CLIENT_READY should cause a few other packets to be sent |
20:15 |
sfan5 |
before detached inventories are sent |
20:15 |
sfan5 |
but those packets appear nowhere |
20:16 |
VanessaE |
sfan5: you DO realize you guys are gonna have to get sapier in on this.. :) |
20:16 |
sfan5 |
someone should just rewrite the network protocol stuff tbh |
20:17 |
Fixer |
VanessaE: you crashed? |
20:17 |
VanessaE |
huh. |
20:17 |
VanessaE |
yeah, I guess I did |
20:17 |
Shara |
Is it worth me doing a restart to see if that does or does not fix the weird waterfall? |
20:17 |
VanessaE |
I buried the client under another window to do something else, guess it crashed while I wasn't looking |
20:17 |
sfan5 |
even without the bug (or maybe it's just not noticeable?) the server has sent hundreds of detached invs before TOCLIENT_PRIVILEGES happens |
20:17 |
sfan5 |
Shara: no |
20:18 |
juhdanad |
It won't, I think. It is client-side. |
20:18 |
sfan5 |
how the fuck does the protocol order packets |
20:18 |
sfan5 |
is it just rand() or what |
20:18 |
|
Wuzzy joined #minetest-dev |
20:18 |
Wuzzy |
Hi all |
20:18 |
Shara |
Okay. Will leave it run then. If possible please let me know when done testing though. It needs a restart quite badly. |
20:19 |
Wuzzy |
Does this error look like an engine error to you?: |
20:19 |
Wuzzy |
https://forum.minetest.net/viewtopic.php?f=11&t=9691&view=unread#p240623 |
20:19 |
sfan5 |
wait what |
20:19 |
sfan5 |
why does the server even send detached invs |
20:19 |
VanessaE |
sfan5: well there was a big deal a while back to support really OLD clients |
20:19 |
VanessaE |
maybe that explains the confused order |
20:19 |
Wuzzy |
ouch, it seems I must have hit a nerve here :D |
20:19 |
sfan5 |
oh nvm found it |
20:20 |
garywhite |
Shara why don't you go ahead while none of the testers are on |
20:20 |
Fixer |
Shara: no, do not restart |
20:20 |
Shara |
garywhite: sfan5 just specifically asked me not to restart |
20:20 |
sfan5 |
why does it send detached invs before you join the game even |
20:20 |
sfan5 |
???? |
20:20 |
Fixer |
Shara: it persists after restarts, it is useful for testing |
20:20 |
sfan5 |
Fixer: no |
20:20 |
garywhite |
Hmm...Shara when did you notice the waterfall? |
20:21 |
VanessaE |
sfan5: as I recall, with really old versions, there was no "you're officially in the game now" packet (whatever that amounts to), |
20:21 |
VanessaE |
so it just blindly sends "everything" |
20:21 |
Fixer |
juhdanad also testing it |
20:21 |
Shara |
I did not. Zeno did. |
20:21 |
VanessaE |
(but I thought that was limited to a certain range of client+server combos) |
20:21 |
garywhite |
When did Zeno point it out? |
20:21 |
Shara |
I have never seen liquid behave that way on RC before. |
20:22 |
sfan5 |
2016-11-25 20:42:49: ACTION[Main]: pkt >> TOSERVER_CLIENT_READY |
20:22 |
sfan5 |
2016-11-25 20:42:58: ACTION[Main]: pkt << TOCLIENT_PRIVILEGES |
20:22 |
sfan5 |
10 sec difference |
20:22 |
sfan5 |
despite the cmd handler for CLIENT_READY *directly* sending the privs: https://github.com/minetest/minetest/blob/master/src/network/serverpackethandler.cpp#L716 >> https://github.com/minetest/minetest/blob/master/src/server.cpp#L1100 |
20:22 |
sfan5 |
first come first served might not be the best thing for packet ordering |
20:23 |
sfan5 |
hm nah |
20:23 |
sfan5 |
the other problems are that there are hundreds of creative inventories sent to users |
20:23 |
VanessaE |
hundreds? |
20:23 |
sfan5 |
it send me a detached inv "creative_<player name>" for seemingly every player |
20:23 |
sfan5 |
if these get created only when the players are online |
20:24 |
sfan5 |
that would explain why it doesnt happen after a fresh restart |
20:24 |
juhdanad |
Fixer, could you teleport my instances (juhdanad2) to the waterfall please? |
20:24 |
garywhite |
I can do it, just lemme log in from IRC |
20:24 |
garywhite |
oh, nvm then |
20:25 |
|
jin_xi joined #minetest-dev |
20:25 |
sfan5 |
yup that is definitely the problem |
20:25 |
Fixer |
you have 10 seconds wait time? you are lucky |
20:26 |
sfan5 |
VanessaE: https://gist.github.com/sfan5/85c4c78a635684475d5cf9f440b69356 |
20:27 |
VanessaE |
holy shit |
20:27 |
sfan5 |
let me quote torvalds on this: whoever wrote that mod should be shot |
20:27 |
VanessaE |
lol |
20:27 |
Shara |
It's a mod that's to blame? |
20:27 |
sfan5 |
probably the whole TOCLIENT_DETACHED_INVENTORY pkts are clogging up the pipe |
20:27 |
Fixer |
LOL |
20:27 |
VanessaE |
unified inventory is in use on that server... |
20:27 |
VanessaE |
surely it's not doing that? |
20:27 |
Shara |
VanessaE: But Xanadu gets this and does now use unified |
20:27 |
sfan5 |
and causing insane waiting time (minutes) for logging in with slow clients |
20:28 |
sfan5 |
lemme try xanadu |
20:28 |
Shara |
Tenplus1 reported my other server also trapped him at 0,0,0, and that doesn't use unified |
20:28 |
Fixer |
i will try Xanadu right now with second client |
20:28 |
Shara |
Will also try Xanadu |
20:28 |
|
garywhite1 joined #minetest-dev |
20:28 |
sfan5 |
2016-11-25 21:28:14: ERROR[Main]: Sorry, no new players being admitted at this time! |
20:28 |
sfan5 |
or not... |
20:28 |
sfan5 |
Shara: which "other server"? |
20:28 |
Shara |
No, didn't get it on Xanadu this time, which is odd for me |
20:29 |
Fixer |
sfan5: i can give PM you my pass to this server |
20:29 |
Shara |
sfan5: One that isn't one public list and has maybe ten players total... |
20:29 |
sfan5 |
Fixer: if you trust me with that ,sure |
20:29 |
garywhite1 |
Switched to my Linux VM |
20:29 |
Shara |
on* |
20:29 |
garywhite1 |
Shara are you referring to DL? |
20:29 |
Shara |
Yes |
20:30 |
garywhite1 |
oh ok |
20:30 |
Fixer |
sfan5: i trust you, i've just logined without problem, i will pm you now |
20:30 |
sfan5 |
Fixer: also can you try to observe the 0,0,0 bug on "floatlands test server" |
20:31 |
Fixer |
will try now |
20:31 |
Fixer |
sfan5: i will change it once you don't need it for testing, login as you like |
20:33 |
Fixer |
sfan5: floatlands test server - very fast login, works nice, spawned at -125 1289 115 |
20:33 |
sfan5 |
yup |
20:33 |
sfan5 |
it should have exactly 0 detached invs |
20:33 |
sfan5 |
(or very few not sure what mods use some) |
20:33 |
sfan5 |
Fixer / VanessaE: similar situation with xanadu though not as extreme https://gist.github.com/sfan5/b99c16f15c9645fa0ada73a975349990 |
20:34 |
Fixer |
sfan5: try vanessas server, i will tell which |
20:34 |
Shara |
Xanadu has currently been up only half as long as RC |
20:34 |
Shara |
Though that would usually be enough to give me trouble. |
20:34 |
Fixer |
sfan5: try this one daconcepts.com:30008 |
20:34 |
sfan5 |
sec |
20:34 |
sfan5 |
summarised problems: |
20:34 |
sfan5 |
* modders like to break stuff |
20:35 |
sfan5 |
* network proto needs batched acks |
20:35 |
sfan5 |
* mt needs batched detached inv updates |
20:36 |
sfan5 |
2016-11-25 21:36:11: ERROR[CurlFetch]: An unhandled exception occurred: Das Argument ist ungültig |
20:36 |
sfan5 |
huh |
20:38 |
sfan5 |
Fixer: similar thing https://gist.github.com/sfan5/944746fabea3151029b7cf298b0f0dc7 |
20:38 |
Fixer |
just connected to it, 0 0 0 bug |
20:38 |
sfan5 |
you must be having a really slow 1) computer 2) network or 3) broken netproto code |
20:39 |
Fixer |
depends on server |
20:39 |
sfan5 |
those three options also apply to the server |
20:40 |
Fixer |
i had this problem even without much traffic on my side |
20:40 |
AcidNinjaFWHR |
it looks like a bottleneck |
20:40 |
Fixer |
i have 2 mbit connection |
20:40 |
Fixer |
reliable one |
20:41 |
AcidNinjaFWHR |
can be a problem on the server, it's not necessarily related to your network speed. |
20:42 |
VanessaE |
65 Mbps connection here, and my servers are on a 250M+ pipe |
20:42 |
Shara |
If it's purely the server, why do only certain people get hit so hard by it? |
20:42 |
VanessaE |
so I think "slow/network" can be ruled out? |
20:42 |
Fixer |
if i download/upload something - it may affect 0 0 0 bug for sure |
20:43 |
VanessaE |
Fixer: btw, I could see your chat attempts earlier. |
20:43 |
VanessaE |
5 mins ago when you tried to sign onto Building and got stuck, I mean. your chat was coming through to IRC just fine |
20:43 |
Fixer |
anyway, i have free bandwidth most of the time, it is not chocked that much |
20:43 |
sfan5 |
Shara: it can be the server OR the client |
20:46 |
Fixer |
sfan5: when I stand at 0 0 0 waiting for bug to go away, i can type in chat in people will actually read it, but i see nothing |
20:46 |
sfan5 |
sounds correct |
20:46 |
sfan5 |
server -> client direction is clogged |
20:46 |
sfan5 |
your actions will go through |
20:46 |
sfan5 |
but you won't see the result |
20:50 |
sfan5 |
only mods used on all three buggy servers: castle, homedecor, inbox, itemframes, signs_lib, worldedit, worldedit_commands, worldedit_infinity |
20:51 |
sfan5 |
(assuming nobody has renamed any mods) |
20:54 |
Shara |
I suspect different versions of castle are used in each case. RC is actually running mycastle, which by now might be quite different. |
20:56 |
sfan5 |
https://github.com/minetest/minetest_game/blob/master/mods/creative/init.lua#L17 |
20:56 |
sfan5 |
ohhhhh boy |
20:58 |
Fixer |
i always remember that ragecomic with "comment my code, nuh, 1 week later" |
21:00 |
sfan5 |
https://github.com/minetest/minetest_game/commit/b1e2ece63842ff5228798feb9259398c75524f8b |
21:12 |
sfan5 |
however there's also other mods doing this |
21:12 |
sfan5 |
e.g. "armor" |
21:13 |
sfan5 |
there's also invsaw_, bags_, refill |
21:13 |
AcidNinjaFWHR |
only inbox & worldedit are in common with my server, and I got this 0,0,0 bug too sometimes. |
21:13 |
sfan5 |
creative mode enabled? |
21:13 |
AcidNinjaFWHR |
I honestly don't think the problem comes from a mod. |
21:14 |
AcidNinjaFWHR |
no, survival. |
21:14 |
sfan5 |
huh |
21:14 |
sfan5 |
ip? |
21:14 |
AcidNinjaFWHR |
paly2.ddns.net 30000 |
21:14 |
AcidNinjaFWHR |
but i haven't seen the bug since weeks |
21:14 |
sfan5 |
when did you last restart? |
21:15 |
AcidNinjaFWHR |
oh you may wanna join |
21:15 |
sfan5 |
i just did |
21:15 |
AcidNinjaFWHR |
there's the bug |
21:15 |
AcidNinjaFWHR |
ok |
21:15 |
AcidNinjaFWHR |
we restart every morning 3.30 am (we do backup the world) |
21:15 |
sfan5 |
then the bug will not happen often |
21:16 |
sfan5 |
or rather be more likely to appear just before you restart |
21:16 |
sfan5 |
2016-11-25 22:15:13: INFO[Main]: Client: Detached inventory update: "789_armor" |
21:16 |
sfan5 |
2016-11-25 22:15:13: INFO[Main]: Client: Detached inventory update: "789_bags" |
21:16 |
sfan5 |
2016-11-25 22:15:13: INFO[Main]: Client: Detached inventory update: "789refill" |
21:16 |
sfan5 |
mods to blame: armor, bags and ??? |
21:16 |
sfan5 |
could you do a grep for create_detached_inventory in your mod folder? |
21:16 |
Hijiri |
if player inventories could have callbacks then people probably wouldn't use the "modname_playername" detached inventory "idiom" |
21:16 |
AcidNinjaFWHR |
k |
21:17 |
sfan5 |
Hijiri: nah the problem is you need to serve an unique inv to each player |
21:17 |
sfan5 |
e.g. with the search feature in creative |
21:17 |
Hijiri |
yeah, and you could use player inventories for that if they supported callbacks |
21:17 |
sfan5 |
oh you can add more inv lists, right.. |
21:18 |
sfan5 |
i guess for now an acceptable workaround would be to declare a player for each detached inv |
21:18 |
sfan5 |
so it only gets sent to them |
21:18 |
Hijiri |
or maybe (for the specific case of creative search) a way to specify an inventory list formspec item thatis non-contiguous |
21:19 |
sfan5 |
this could also explain RAM usage rising the longer you run |
21:19 |
Hijiri |
supply a list of extents or something |
21:19 |
AcidNinjaFWHR |
ods/3d_armor/3d_armor/armor.lua:372: local armor_inv = minetest.create_detached_inventory(name.."_armor", { |
21:19 |
AcidNinjaFWHR |
only got this line sfan5 |
21:19 |
sfan5 |
huh? |
21:20 |
sfan5 |
where do "bags" and "refill" come from? |
21:20 |
sfan5 |
grep for "refill" maybe |
21:20 |
AcidNinjaFWHR |
nothing |
21:21 |
AcidNinjaFWHR |
oh my bad was in the wrong folder |
21:21 |
sfan5 |
... |
21:21 |
AcidNinjaFWHR |
so yeah, there is also /mods/unified_inventory/bags.lua:138 |
21:22 |
sfan5 |
what about "refill" tho |
21:23 |
AcidNinjaFWHR |
sfan5, the search for create_detached_inventory: https://paste.sh/PJ5hIv8F#v8ik8mW8pHb5CokQkJRmC_rE |
21:23 |
sfan5 |
unified_inventory too |
21:23 |
|
paramat joined #minetest-dev |
21:23 |
Fixer |
sfan5: bags refill maybe unified inventory and minetest_bags? |
21:24 |
sfan5 |
see paste above |
21:24 |
AcidNinjaFWHR |
refill also comes from unified_inventory |
21:25 |
Fixer |
i have 800 mb of mods, i can do search on them |
21:30 |
nrzkt |
sfan5, there is a real problem with detached inventory, they are broadcasted to everybody, which is just... bad |
21:30 |
sfan5 |
why doesnt the documentation warn about this |
21:33 |
nrzkt |
because mt does this with this feature, detached inventory should only be sent to related client, but this is not the case |
21:33 |
sfan5 |
what was even the intended usage for detached invs? |
21:34 |
nrzkt |
add additionnal features to players themselves |
21:34 |
nrzkt |
generally |
21:34 |
nrzkt |
example: bags |
21:34 |
sfan5 |
those shouldn't be detached tho |
21:34 |
sfan5 |
they should be attached to the player |
21:34 |
sfan5 |
just an additonal list |
21:34 |
Fixer |
sfan5: my list of mods with create_detached_inventory - http://pastebin.com/raw/Rf7iSigG |
21:34 |
nrzkt |
this is the cased, detached inventory are attached to players generally, but broadcasted to everybody |
21:35 |
sfan5 |
Fixer: it would be useful to see how they use them, e.g. minetest.create_detached_inventory("trash") is not a problem |
21:35 |
sfan5 |
also it seems literally every subgame has this problem with creative |
21:36 |
Fixer |
hmm |
21:36 |
Fixer |
i can grep it in linux |
21:36 |
sfan5 |
please do |
21:37 |
Fixer |
will do now |
21:40 |
AcidNinjaFWHR |
grep -rn 'yourtexthere' folder or . if you're inside it already |
21:41 |
|
Gael-de-Sailly joined #minetest-dev |
21:41 |
Fixer |
ok, it works |
21:44 |
Fixer |
sfan5: like this? http://pastebin.com/raw/GXK2Any4 |
21:44 |
sfan5 |
yes |
21:46 |
Fixer |
searched 275 mod and subgame folders |
21:46 |
Fixer |
not everything but thats large portion of it |
21:46 |
Fixer |
thats my mod collection |
21:47 |
Fixer |
updated automatically by script |
21:48 |
Fixer |
is not invsaw related to rubenwardy? |
21:53 |
sfan5 |
no idea |
21:54 |
sfan5 |
sounds more like moreblocks |
21:54 |
|
Karazhan joined #minetest-dev |
21:56 |
sofar |
man, I've been watching carts go uphill all morning |
22:07 |
|
Karazhan joined #minetest-dev |
22:32 |
Fixer |
lol |
22:32 |
Fixer |
xanadu admin really pissed |
22:35 |
Fixer |
every time i mention some bugs on that server i got kicked (they were talking about 0 0 0 one) |
22:39 |
AcidNinjaFWHR |
:/ |
22:39 |
AcidNinjaFWHR |
That's not cool. |
22:42 |
paramat |
well you do sometimes rant and exaggerate about bugs, you did today on this channel |
22:48 |
Fixer |
nah, it started earlier, what i did is just "it is under investigation", that guy is pissed about devs |
22:49 |
sfan5 |
angry at devs? |
22:49 |
Fixer |
yeah, why not? |
22:50 |
Fixer |
%) |
22:50 |
Fixer |
sfan5: remember those server stalling problem? thats when his nerves started to... became unstable |
22:50 |
Fixer |
problems* |
22:51 |
Fixer |
with that constant crashes |
22:57 |
paramat |
ah |
22:58 |
|
proller joined #minetest-dev |
23:06 |
|
MrIbby joined #minetest-dev |
23:16 |
|
turtleman joined #minetest-dev |
23:19 |
|
octacian joined #minetest-dev |
23:28 |
|
MrIbby joined #minetest-dev |
23:28 |
|
MrIbby joined #minetest-dev |
23:34 |
|
longerstaff13 joined #minetest-dev |
23:38 |
|
turtleman joined #minetest-dev |
23:44 |
|
kaeza joined #minetest-dev |
23:44 |
|
kaeza_ joined #minetest-dev |
23:49 |
|
Karazhan joined #minetest-dev |
23:51 |
|
MrIbby joined #minetest-dev |
23:57 |
|
red-001 joined #minetest-dev |