Minetest logo

IRC log for #minetest, 2022-02-09

| Channels | #minetest index | Today | | Google Search | Plaintext

All times shown according to UTC.

Time Nick Message
00:22 Alias2 joined #minetest
00:27 Jason232 joined #minetest
00:34 Crawler joined #minetest
00:34 Crawler hi
00:37 Crawler is here maybe an person which can give me an link or explain short how i can activate mods in the server? i has try it but nothing has worked actually i have installes the standart mods from the aptitude how worldedit and some more
00:38 Crawler and btw... i has try to find a documentation but i hasnt found anything for server
00:39 MTDiscord <Jonathon> you have to enable them in world.mt or dump them in worldmods
00:42 Crawler the others has looked hoe load_mod_name = true or enable_modnamepart = true what i have to put in the conf from the server. for what is this?
00:42 Crawler *how
00:46 Crawler ah ok... self explained :D
00:46 Crawler i have open the worlf .mt :D
00:47 Crawler thanks for your answere
01:06 Crawler but is there maybe a good documentaion about this?
01:53 Verticen joined #minetest
02:25 lhofhansl joined #minetest
02:25 Sven_vB joined #minetest
02:28 v-rob joined #minetest
03:21 lemonzest joined #minetest
03:23 Verticen joined #minetest
03:26 Hawk777 joined #minetest
03:29 queria joined #minetest
03:33 queria joined #minetest
03:38 Verticen joined #minetest
04:16 v-rob joined #minetest
04:36 Sven_vB_ joined #minetest
04:36 stormchaser3000 joined #minetest
04:52 Fusl joined #minetest
05:00 MTDiscord joined #minetest
05:01 v-rob joined #minetest
06:01 riff-IRC joined #minetest
06:27 TomTom joined #minetest
07:07 calcul0n joined #minetest
07:14 v-rob joined #minetest
07:15 erlehmann if anyone of you has seen minetest being weird with memory, please look at the screencast attached here and tell me if you know that pattern https://git.minetest.land/Mineclonia/Mineclonia/pulls/234#issuecomment-31677
07:16 erlehmann (allocating until RAM is full, then giving the memory back, then doing it again)
07:16 erlehmann i would *really* like to know what about ABMs or node timers can lead to this :/
07:18 specing_ joined #minetest
09:51 calcul0n joined #minetest
10:35 Markow joined #minetest
11:27 proller joined #minetest
11:58 appguru joined #minetest
12:02 reddit89_ joined #minetest
12:06 v-rob joined #minetest
12:41 GNUHacker joined #minetest
12:47 grouinos joined #minetest
12:58 MTDiscord <Warr1024> are you using ABMs or node timers for this?
13:00 MTDiscord <Warr1024> I use both of them extensively for various things (they have different use-cases) but don't have any known memory leak issues with them.  At least, the things that cause my server to run out of RAM don't seem to be reliably related to either.
13:03 MTDiscord <Warr1024> Node timers are "expensive" since they create a thing per node, so if you have a phenomenon with exponential spread like fire, you can quickly accumulate a lot of node timers.  It seemed to me like MT defends itself from this by dropping excess nodetimers, but maybe the times I've seen that happen weren't actually due to excess?
13:10 erlehmann Warr1024 cora converted extremely laggy fire from mcl2 to fire that uses abms and is less laggy. but at some point minetest goes crazy with RAM demands.
13:11 erlehmann and i think there is still a timer being employed there, for removing the fire
13:11 erlehmann maybe removing it via abm is better?
13:12 erlehmann https://git.minetest.land/Mineclonia/Mineclonia/pulls/234/files
13:12 MTDiscord <Warr1024> All I know for certain is whenever I mess with fire in particular, or sweeping ABM changes in general, testing a large-volume fire is one of my go-to tests, and while I've seen slow memory leaks in MT, they don't seem to have anything to do with fire.  NodeCore fire uses only ABMs.
13:15 MTDiscord <Warr1024> I have definitely seen larger memory leaks, i.e. ones that can cause a server to spike up to 5GB in a couple of hours, but I've never seen a pattern to what causes them.  I'll have maybe one incident on the timescale of months, so it's really hard to identify a pattern.
13:16 MTDiscord <Warr1024> I do restart my servers at least once every 24 hours though, to keep "slow leaks" under control.  As an engine, Minetest is sort of like one that has 100k+ miles on it, i.e. you have to assume there's always a slow oil leak and if you fix one, then the oil pressure will just find another place to drip out :-/
13:19 erlehmann well i'd be happy if it would not create massive lag
13:19 erlehmann even though allocating ALL the RAM is a bit rude!
13:31 definitelya joined #minetest
13:34 definitelya joined #minetest
13:57 kamdard joined #minetest
14:00 definitelya joined #minetest
14:02 MTDiscord <Warr1024> Allocating a ton of RAM and then releasing it suddenly is a pretty common memory management strategy.  There are multiple different memory managers, including Lua, some smart pointer stuff in C++, etc.  If objects are being created and disposed rapidly enough, it's possible that it might fill up memory very fast and have a cleanup cycle triggered by memory pressure instead of a timer.
14:03 MTDiscord <Warr1024> At least, there are ways you can ask the lua gc how much memory your lua state is using, so you can tell if it's a lua-side or C++-side issue.  Also triggering lua gc cycles much more frequently can tell you if it's lua object turnover that's causing the problem.
14:03 erlehmann Warr1024 well it did you look at the video?
14:03 erlehmann https://git.minetest.land/attachments/4a545835-3c9b-4757-bf97-02363d480a88
14:03 erlehmann it is a screencast of htop monitoring it
14:03 erlehmann and *this* is not normal
14:05 MTDiscord <Warr1024> That's consistent with fast object turnover and a slow enough gc timer that pressure kicks in first.  Also consistent with memory pressure triggering some other self-defense mechanism.  Hard to say.
14:06 MTDiscord <Warr1024> It's also consistent with you having a rather unusually small amount of RAM for Minetest these days, and with likely relatively few people actually trying to play a complex game at your system's spec level :-)
14:07 MTDiscord <Warr1024> I have actually never tried running the server side of nodecore on any system with less than 8G recently, and I wonder how it would fare...
14:09 erlehmann whatever people say, minetest works mostly fine
14:10 erlehmann but most of the time, i am not playing singleplayer anyway
14:10 erlehmann a minetest client has much less things to do
14:12 erlehmann Warr1024 why would these objects get turned over but it runs fine up to a point?
14:12 erlehmann like why would minetest use a constant amount of ram (like a bit more than 1GB) but at some point start allocating it like crazy?
14:12 erlehmann i mean i could understand if it was exhausting it from the start
14:12 erlehmann or creeped closer and closer to the limit and then cleaned up
14:13 erlehmann but this thing …
14:14 LibreGNU joined #minetest
14:16 debiankaios joined #minetest
14:16 debiankaios hi
14:16 debiankaios somebody here
14:16 Gustavo6046 joined #minetest
14:16 debiankaios who can help me with mod grund
14:16 debiankaios better said grunds/mgutils
14:21 specing joined #minetest
14:31 olliy joined #minetest
14:31 calcul0n joined #minetest
14:59 MTDiscord <Warr1024> Memory consumption from rapid object turnover would be affected by the rate at which memory is allocated, basically, i.e. number of objects per second time size of objects.
14:59 MTDiscord <Warr1024> You could see a very high turnover rate if the creation rate suddenly spiked for some object that is large, possibly of unexpectedly large size.
15:19 tech_exorcist joined #minetest
15:19 gargamel joined #minetest
15:45 v-rob joined #minetest
15:51 Fixer joined #minetest
16:13 appguru joined #minetest
16:13 v-rob joined #minetest
16:19 debiankaios joined #minetest
16:30 kabou joined #minetest
16:46 Taoki joined #minetest
17:10 v-rob joined #minetest
17:15 lemonzest joined #minetest
17:59 Talkless joined #minetest
18:07 Flabb joined #minetest
18:09 ___nick___ joined #minetest
18:14 v-rob joined #minetest
18:28 Oksanaa joined #minetest
18:36 proller joined #minetest
18:38 grouinos joined #minetest
18:55 ___nick___ joined #minetest
19:13 kabou joined #minetest
20:14 Yad joined #minetest
20:34 Verticen joined #minetest
20:34 v-rob joined #minetest
20:36 Yad joined #minetest
21:09 independent56 joined #minetest
21:31 sec^nd joined #minetest
22:02 v-rob joined #minetest
22:08 MinetestBot [git] sfan5 -> minetest/minetestmapper: Add --dumpblock flag for advanced use b491dd3 https://github.com/minetest/minetestmapper/commit/b491dd375a17a6e5d06df87e18775cbae1f7c91f (2022-02-09T20:52:28Z)
22:08 MinetestBot [git] sfan5 -> minetest/minetestmapper: General code cleanups/maintenance 1f8f9b3 https://github.com/minetest/minetestmapper/commit/1f8f9b39dd0995b550051d166c3b94dcbf9f2baf (2022-02-09T21:46:07Z)
22:08 MinetestBot [git] sfan5 -> minetest/minetestmapper: Warn if only unknown nodes seen 5989573 https://github.com/minetest/minetestmapper/commit/5989573c2be76a7492cc05f2809aa1b1c5cff7ee (2022-02-09T22:07:07Z)
22:09 sfan5 wow I forgot it announces everything here
22:09 sfan5 that can get spammy quickly
22:11 MinetestBot [git] sfan5 -> minetest/minetestmapper: General code cleanups/maintenance e4bf375 https://github.com/minetest/minetestmapper/commit/e4bf375ac7353afb4826b8d2a3e07f853d842f83 (2022-02-09T22:09:32Z)
22:11 MinetestBot [git] sfan5 -> minetest/minetestmapper: Warn if only unknown nodes seen 31b0d09 https://github.com/minetest/minetestmapper/commit/31b0d09a198cbfbfa6ef4c4c539edfd291036e6f (2022-02-09T22:09:32Z)
22:32 grouinos joined #minetest
22:41 v-rob joined #minetest
23:00 Sven_vB joined #minetest
23:05 Jason232 joined #minetest

| Channels | #minetest index | Today | | Google Search | Plaintext