Time |
Nick |
Message |
00:39 |
|
Gustavo6046 joined #minetest |
00:47 |
|
v-rob joined #minetest |
01:12 |
|
Gustavo6046_ joined #minetest |
02:04 |
|
est31 joined #minetest |
02:06 |
|
est31 joined #minetest |
02:32 |
|
Extex joined #minetest |
03:03 |
|
sys4 joined #minetest |
03:05 |
|
v-rob joined #minetest |
03:18 |
|
YuGiOhJCJ joined #minetest |
03:22 |
|
v-rob joined #minetest |
03:59 |
|
aldo joined #minetest |
04:11 |
|
riff-IRC joined #minetest |
04:13 |
|
merazi joined #minetest |
05:01 |
|
delta23 joined #minetest |
05:02 |
Swift110-mobile_ |
Hey folks |
05:16 |
Sven_vB |
hi :) |
05:18 |
MTDiscord |
<Jonathon> hi |
05:44 |
VanessaE |
so I was looking at the profiler output on one of my servers.. |
05:44 |
VanessaE |
https://pastebin.com/yfCUewEu |
05:44 |
VanessaE |
line 126... why is the mod there identified only as "??" ? |
05:44 |
VanessaE |
I think it's biome_lib, and if so I'd like to fix that, but how? |
06:18 |
|
Flabb joined #minetest |
06:20 |
|
CWz joined #minetest |
06:54 |
independent56 |
ok... so is this how bouncers work? http://2.26.38.198/Stikked/htdocs/view/35cb6657 i disconnect, and it replays all the history? |
07:00 |
|
Kimapr joined #minetest |
07:28 |
|
asterismo joined #minetest |
07:28 |
|
asterismo joined #minetest |
07:34 |
|
specing_ joined #minetest |
08:01 |
|
SwissalpS joined #minetest |
08:07 |
|
Kimapr joined #minetest |
08:49 |
|
ghoti joined #minetest |
09:02 |
|
jfred_ joined #minetest |
09:02 |
|
luk3yx` joined #minetest |
10:01 |
|
QwertyDragon joined #minetest |
10:01 |
|
absurb joined #minetest |
10:09 |
|
olliy joined #minetest |
10:17 |
|
CWz joined #minetest |
10:24 |
|
erlehmann joined #minetest |
11:04 |
|
entuland joined #minetest |
11:12 |
|
calcul0n joined #minetest |
11:34 |
MTDiscord |
<Jonathon> ?? Is used when the engine cant figure out what a mod is. For crashes/mod origin/profiling |
11:47 |
VanessaE |
sure, but that raises the question of why it can't figure it out. no mapblocks were harmed in the making of that profiler dump (i.e. no crashes were involved) :) |
11:54 |
|
Fixer joined #minetest |
11:57 |
|
AndrewYu joined #minetest |
12:02 |
MTDiscord |
<Jonathon> If you register a node in register_on_mods loaded it cant figure it out |
12:04 |
celeron55 |
i was thinking the same, the only time the engine knows what mod is running is when it loads them |
12:04 |
celeron55 |
anything they do in a callback is a complete mystery to the engine |
12:05 |
celeron55 |
so make sure to use a good label in those |
12:05 |
celeron55 |
well, except that only abms support profiler labels |
12:05 |
VanessaE |
but I'm talking about a globalstep, they don't have labels :) |
12:05 |
celeron55 |
i guess those should be added to others too |
12:05 |
celeron55 |
labels i mean |
12:06 |
sfan5 |
there's core.set_last_run_mod |
12:06 |
celeron55 |
or, just register the globalstep callback at load time |
12:06 |
sfan5 |
which is also used to identify callbacks |
12:06 |
VanessaE |
I... um... do. |
12:06 |
celeron55 |
ok show the code |
12:07 |
VanessaE |
https://gitlab.com/VanessaE/biome_lib/-/blob/master/block_queue_checks.lua |
12:07 |
VanessaE |
ah wait |
12:07 |
sfan5 |
(what I mean are these -> https://0x0.st/-pp6.txt) |
12:07 |
VanessaE |
that bit of code is loaded in a minetest.after() |
12:08 |
VanessaE |
I completely forgot about that |
12:09 |
sfan5 |
so the engine could probably tell you it was biome_lib in a crash message but the profiler doesn't seem to use this info |
12:10 |
VanessaE |
sfan5: your link doesn't load for me. |
12:10 |
sfan5 |
it's the output of grep -n -C4 'last_run' builtin -r |
12:12 |
VanessaE |
set_last_run_mod() isn't mentioned in lua_api.txt... |
12:12 |
sfan5 |
of course not, it's internal |
12:14 |
VanessaE |
right. |
12:15 |
VanessaE |
that still leaves me with no way to identify this bit of code in the profiler :) |
12:15 |
VanessaE |
here's where it's loaded, btw: https://gitlab.com/VanessaE/biome_lib/-/blob/master/init.lua#L80 |
12:18 |
sfan5 |
https://github.com/minetest/minetest/blob/master/builtin/game/register.lua#L472 |
12:18 |
sfan5 |
since get_current_modname only works at load time this could probably fall back to get_last_run_mod |
12:19 |
VanessaE |
wait wait, so I actually found an engine bug for once? ;) |
12:19 |
sfan5 |
just a missing feature ;) |
12:20 |
VanessaE |
heh |
12:22 |
|
robyndrake joined #minetest |
12:43 |
|
Flabb joined #minetest |
12:50 |
AndrewYu |
https://andrewyu.org/bin/mtbuilderror -- what am i doing wrong? |
12:52 |
AndrewYu |
gnutls? |
12:54 |
celeron55 |
try adding #include <memory> to the beginning-ish of clientiface.cpp like it suggests |
12:55 |
* AndrewYu |
may try |
12:55 |
celeron55 |
what OS is that? |
12:56 |
celeron55 |
and compiler |
12:56 |
celeron55 |
also versions of those |
12:58 |
AndrewYu |
Linux core 5.12.13-arch1-1 #1 SMP PREEMPT Wed, 23 Jun 2021 16:19:29 +0000 x86_64 GNU/Linux |
12:58 |
ShadowBot |
https://github.com/minetest/minetest/issues/1 -- GlowStone code by anonymousAwesome |
12:58 |
AndrewYu |
gcc version 11.1.0 (GCC) |
12:59 |
sfan5 |
are you building 5.4.1? |
12:59 |
sfan5 |
we have this fix in master github.com/minetest/minetest/commit/7c2826cbc |
13:00 |
celeron55 |
well that's definitely it |
13:01 |
AndrewYu |
hmm |
13:02 |
AndrewYu |
i cloned that repo like a long time ago, that's why |
13:06 |
celeron55 |
you just need to git pull then |
13:06 |
AndrewYu |
yeh |
13:16 |
AliasAlreadyTake |
VanessaE: We had a similar problem when it came to profiling core.after, so we added profiling to builtin. Our "profiling" doesn't go to the MT profiler, but writes to a table which you can then export eventually. It does nothing but calculate the times core.after uses for each one. |
13:42 |
|
Pexin joined #minetest |
13:43 |
|
Talkless joined #minetest |
13:45 |
|
AndrewYu left #minetest |
14:46 |
|
calcul0n_ joined #minetest |
15:03 |
|
riff-IRC joined #minetest |
15:50 |
|
Extex joined #minetest |
15:59 |
|
Hawk777 joined #minetest |
16:13 |
|
y5nw joined #minetest |
16:23 |
|
Lone_Wolf joined #minetest |
16:45 |
|
SwissalpS joined #minetest |
17:49 |
|
Flabb joined #minetest |
19:05 |
|
y5nw joined #minetest |
19:31 |
|
Xenon joined #minetest |
19:35 |
|
specing_ joined #minetest |
19:48 |
|
hecks joined #minetest |
21:00 |
|
v-rob joined #minetest |
21:02 |
|
CeeGee joined #minetest |
21:19 |
|
illwieckz joined #minetest |
22:00 |
|
Sven_vB joined #minetest |
22:07 |
|
riff-IRC joined #minetest |
22:37 |
|
AristotIe joined #minetest |
22:46 |
|
v-rob joined #minetest |
23:22 |
|
Fixer_ joined #minetest |
23:55 |
|
Alias2 joined #minetest |