Time |
Nick |
Message |
00:37 |
|
cheapie_ joined #luanti |
00:46 |
|
sinvet joined #luanti |
00:47 |
|
Meli joined #luanti |
01:29 |
|
comrad joined #luanti |
01:40 |
|
mazes_83 joined #luanti |
01:45 |
|
mazes_81 joined #luanti |
02:19 |
|
FileX joined #luanti |
02:24 |
|
aliasstilltaken joined #luanti |
02:29 |
|
diceLibrarian joined #luanti |
03:10 |
|
diceLibrarian2 joined #luanti |
03:12 |
|
amfl joined #luanti |
03:15 |
|
SFENCE_arch joined #luanti |
03:27 |
[MatrxMT] |
<Blockhead256> are the distros keeping people back? are we just not selling people on new versions well? |
03:29 |
MTDiscord |
<redundantcc> Not to bring my own prejudice into it, but minetest might just be nicer to type :itnaul: |
03:30 |
MTDiscord |
<redundantcc> No the all change happened after 5 9... I'm sure it's probably a safe bet to blame Canonical/Ubuntu, probably just do that. |
03:32 |
MTDiscord |
<redundantcc> Couldn't be Debian's fault, they're notorious for brushing packages through without testing... or no wait that's Arch?. |
03:32 |
MTDiscord |
<redundantcc> *rushing |
03:45 |
[MatrxMT] |
<Blockhead256> debian stable is on 5.6 though, whereas there are players on 5.7-5.11 |
03:45 |
[MatrxMT] |
<Blockhead256> trixie probably isn't getting 5.12 though, I think it's in freeze now (I think) |
03:46 |
[MatrxMT] |
<Blockhead256> I type `lt` to launch the game, $ ls -l $(which lt) |
03:46 |
[MatrxMT] |
<Blockhead256> `lrwxrwxrwx 1 root root 21 2024-11-15 16:41 /usr/local/bin/lt -> /usr/local/bin/luanti` |
03:46 |
|
diceLibrarian joined #luanti |
03:46 |
MTDiscord |
<redundantcc> You also have to remember death of the release schedule switched from bi-yearly to quarterly, so just off of that it's going to look worse then it actually is. |
03:46 |
MTDiscord |
<jordan4ibanez> Debian is so stable that pentium 4 is the newest supported cpu |
03:46 |
[MatrxMT] |
<Blockhead256> boo, get new material |
03:47 |
MTDiscord |
<jordan4ibanez> I would but my material is also stable |
03:47 |
MTDiscord |
<redundantcc> Translate("it works on my machine") => "It executes on my SmartWatch" |
03:48 |
MTDiscord |
<redundantcc> The joke is that Android uses the Linux kernel. |
03:48 |
MTDiscord |
<redundantcc> And I think BusyBox too |
03:49 |
MTDiscord |
<redundantcc> Or it might be ToyBox now, it's been a while since I had a root shell on a phone. |
04:00 |
|
MTDiscord joined #luanti |
04:10 |
|
jstein joined #luanti |
05:57 |
|
SFENCE_arch joined #luanti |
06:22 |
|
Swissa1pS joined #luanti |
07:12 |
|
SwissalpS joined #luanti |
07:23 |
|
SFENCE joined #luanti |
07:26 |
|
SFENCE joined #luanti |
07:38 |
repetitivestrain |
sfan5: appears to work, thanks |
07:40 |
repetitivestrain |
Btw, there is another memory leak capable of occupying 20+ GiBs in mere seconds when voxelmanips are transferred as parameters to async calls after automatic scaling has created more than one async environment |
07:40 |
repetitivestrain |
i'd be glad to share a reproducer |
07:44 |
repetitivestrain |
what is more, has anyone considered this proposition of mine i posted to the forums last week? https://forum.luanti.org/viewtopic.php?t=31670 |
07:46 |
repetitivestrain |
since singlenode and therefore all lua mapgens consider any unavailable block above sea level to be a source of sunlight for propagation (and contrariwise if below sea level), and it is impossible to alter this conception of sea level, caverns that generate across y=0 tend to be quite bizarrely illuminated |
07:47 |
repetitivestrain |
and enabling mapgens optionally to generate a complete vertical section of the level at once would obviate the need to make assumptions as regards lighting in unloaded blocks entirely |
08:00 |
|
FileX joined #luanti |
08:41 |
repetitivestrain |
sfan5: https://www.reddit.com/r/Minetest/comments/1kvz8jq/working_on_a_mod_to_make_modular_entities/ ... |
08:42 |
repetitivestrain |
well you might be interested in a similar twisting and modular eldrich abomination implemented with modern 5.9.x+ bone overrides |
08:42 |
repetitivestrain |
https://codeberg.org/mineclonia/mineclonia/src/branch/main/mods/ENTITIES/mobs_mc/ender_dragon.lua |
08:44 |
repetitivestrain |
twisting, vermicular, and modular, to be precise |
09:18 |
|
mrkubax10 joined #luanti |
09:34 |
|
sinvet joined #luanti |
09:37 |
|
fling joined #luanti |
09:41 |
|
FileX joined #luanti |
10:43 |
|
pgimeno joined #luanti |
10:43 |
|
alpiquero joined #luanti |
11:44 |
Juri |
One user just updated to 5.12 and complained that his graphics look bad now |
11:45 |
Juri |
Turns out he used bilinear/trilinear filtering and liked the blurry look |
11:45 |
Juri |
He was using texture_min_size=16 and complained that the min value now is 192 |
11:46 |
Juri |
I don't fully understand how the settings work together, but my question is, is it possible to get the old blurry style back with settings? |
11:58 |
sfan5 |
Juri: no, it's 100% intentional that stuff isn't blurry anymore |
11:59 |
Juri |
Yep I figured from reading PR 16034 |
11:59 |
Juri |
Thank you :) |
12:00 |
sfan5 |
repetitivestrain: if you want to get a guaranteed response to something open an issue on the luanti repo |
12:04 |
MinetestBot |
[git] sfan5 -> luanti-org/luanti: Fix texture double-free in main menu da7897a https://github.com/luanti-org/luanti/commit/da7897a822e37a7b373e49f135318369c5c3ba17 (2025-05-27T11:56:18Z) |
12:06 |
|
FileX joined #luanti |
12:09 |
repetitivestrain |
sfan5: i don't want to register a github account for myriad reasons |
12:10 |
repetitivestrain |
if anyone's amenable to submitting an issue on my behalf that would be super and i'll send you a reproducer |
12:18 |
|
cheek_pain joined #luanti |
12:29 |
Swissa1pS |
"I'll send you a reproducer" maybe start with that. post it along with the usual description for the issue, then drop the link here and/or the forum. Otherwise it is very unlikely that anybody will pick it up for a myriad of reasons ;P |
12:31 |
Swissa1pS |
asking others to do what you are unwilling to do - rarely goes anywhere |
12:46 |
[MatrxMT] |
<Bracket> i could do it |
12:56 |
|
ineva joined #luanti |
13:02 |
sfan5 |
repetitivestrain: well then forum is better than not at all. alternatively see if you find someone who can post it for you |
13:02 |
sfan5 |
as for the memory leak just throw me the example code |
13:25 |
|
mrkubax10 joined #luanti |
13:29 |
|
Juri joined #luanti |
13:29 |
|
Niklp5 joined #luanti |
13:35 |
|
Kimapr joined #luanti |
13:45 |
repetitivestrain |
sfan5: https://paste.debian.net/1376901 |
13:46 |
|
turtleman joined #luanti |
13:46 |
repetitivestrain |
with one async environment rss plateaus long before 10 GiB, but with more than one it expands boundlessly or at least till my machine begins thrashing |
13:50 |
repetitivestrain |
but https://codeberg.org/mineclonia/mineclonia/pulls/3419 is really the best reproducer--just modify AsyncEngine::initialize to initialize four or so workers at startup and observe the postprocessing stage of this mapgen rapidly consume 20 GiB+ of rss |
13:51 |
|
SFENCE joined #luanti |
13:51 |
repetitivestrain |
while it remains alternates between 2.5 GiB and 6.0 GiB without |
13:51 |
|
SFENCE_arch joined #luanti |
13:57 |
sfan5 |
that's easy to explain |
13:57 |
sfan5 |
it's just https://github.com/luanti-org/luanti/issues/13982 |
13:57 |
|
SFENCE joined #luanti |
13:58 |
sfan5 |
to fix this you have to explicitly free the voxelmanip in both environments |
13:59 |
sfan5 |
I guess there's a problem if you want to return a vmanip from an async callback. you don't have an opportunity to free it. |
14:00 |
sfan5 |
you could work around this, sort of |
14:03 |
repetitivestrain |
sfan5: that is what i assumed initially, but i couldn't account for heap consumption being so much worse with two active async environments than with just one |
14:03 |
sfan5 |
🤷 |
14:04 |
repetitivestrain |
hence there must be something more sinister behind so enormous a difference as the difference between a few more GiB than would be ideal and thrashing |
14:05 |
|
SFENCE joined #luanti |
14:06 |
|
zleap joined #luanti |
14:06 |
sfan5 |
I wouldn't investigate this more before you have confirmed that doing vmanip:close() doesn't fix it |
14:06 |
[MatrxMT] |
<Bracket> wait is async mul5ithreading or what |
14:06 |
repetitivestrain |
sfan5: i test with my own patch (which is `vm:clear ()' rather than `vm:close ()') |
14:06 |
repetitivestrain |
tested, i mean |
14:07 |
repetitivestrain |
but the two functions are substantively identical |
14:07 |
repetitivestrain |
https://codeberg.org/mineclonia/mineclonia/src/commit/mineclonia_mapgen/mods/MAPGEN/mcl_levelgen/post_processing.lua#L804 |
14:07 |
repetitivestrain |
the true arg to vm:write_to_map calls `vm->clear' after the data is written |
14:08 |
sfan5 |
I am talking about your minimal example |
14:08 |
sfan5 |
there are too many unknowns to reason about the other code |
14:08 |
|
SFENCE joined #luanti |
14:09 |
|
SFENCE joined #luanti |
14:14 |
repetitivestrain |
sfan5: that doesn't help |
14:14 |
repetitivestrain |
clearing the VM, that is |
14:15 |
repetitivestrain |
both in the async callback and after it is copied by handle_async |
14:15 |
repetitivestrain |
rss climbed to 10 GiB, whereafter i had to terminate my experiment as my computer came perilously close to trashing |
14:16 |
repetitivestrain |
thrashing* |
14:18 |
|
SFENCE joined #luanti |
14:29 |
|
SFENCE joined #luanti |
14:32 |
|
SFENCE joined #luanti |
14:42 |
|
jaca122 joined #luanti |
14:45 |
|
alias joined #luanti |
14:55 |
sfan5 |
repetitivestrain: I didn't look closely and your example is actually the "there's a problem" case I described |
15:10 |
sfan5 |
repetitivestrain: here's the (theoretically) leak free version https://paste.debian.net/hidden/c8222e79/ |
15:32 |
|
ireallyhateirc joined #luanti |
15:47 |
|
v-rob joined #luanti |
15:48 |
|
SFENCE_arch joined #luanti |
15:57 |
|
stephan48 joined #luanti |
15:59 |
|
cryne797 joined #luanti |
16:07 |
|
SFENCE joined #luanti |
16:38 |
|
jstein joined #luanti |
16:49 |
MinetestBot |
[git] SmallJoker -> luanti-org/luanti: Formspec: Fix incorrect cell size when using non-default fonts (#16178) 94a9b94 https://github.com/luanti-org/luanti/commit/94a9b94baf5c6626b1f917ef2007e760786401e8 (2025-05-27T16:47:41Z) |
17:17 |
[MatrxMT] |
<Bracket> I just noticed on arch's pacman the info about luanti says it is infinite-world. Wasn't there a limit? |
17:18 |
[MatrxMT] |
<Blockhead256> yes, -31k to +31k, not sure why it says infinite... |
17:19 |
jonadab |
Someone probably made an assumption when writing up the blurb. |
17:20 |
jonadab |
In practice, the only world edge anyone ever runs into (except deliberately as a stunt), is the bottom. |
17:20 |
jonadab |
So anyone who doesn't actually know, might guess that it's infinite. |
17:20 |
[MatrxMT] |
<Bracket> How far would the player even dig?! |
17:21 |
jonadab |
Depends what modules you have installed. |
17:21 |
[MatrxMT] |
<Bracket> valid |
17:21 |
jonadab |
If you've got things like caverealms and dfcaverns at various depths, it can be worthwhile to dig down most of the way to void. |
17:22 |
[MatrxMT] |
<Bracket> How does IRC work? |
17:22 |
[MatrxMT] |
<Bracket> Did I understand it correctly you need to run your pc 24/7? |
17:22 |
jonadab |
(And then you install travelnet elevators or something.) |
17:23 |
jonadab |
Technically, you don't _need_ IRC to run 24/7, but most of us do leave it running in a screen session, so we can just connect to the session whenever we want; it's convenient. |
17:24 |
jonadab |
Some people use a "bouncer" (IRC terminology for a proxy), and then connect to that. The bouncer often runs on a headless system or VPS. |
17:24 |
jonadab |
People who use IRC _tend_ to be IT professionals or otherwise technically inclined, and _tend_ to have computers that are on 24/7 anyway for various reasons. |
17:29 |
[MatrxMT] |
<Bracket> why use IRC anyways? What are the benefits? |
17:29 |
MTDiscord |
<rollerozxa> the reason for using an IRC bouncer that runs 24/7 is usually to keep receiving channel history while you are not connected. you connect to the bouncer and you'll receive all the messages you missed |
17:30 |
MTDiscord |
<rollerozxa> ...but nowadays a lot of IRC channels you may want to be in do public logging or bridge channels to discord or matrix which have their own inherent value as a pseudo-bouncer |
17:31 |
|
Talkless joined #luanti |
17:34 |
MTDiscord |
<rollerozxa> unfortunately IRC is kinda dead nowadays and mostly filled with bouncer zombies. :( used to be active on IRC for some years before most got absorbed into the discord singularity around 2017-2018, but even then it was still niche |
17:36 |
jonadab |
Not sure how to interpret the question, about the benefits of IRC. As compared to what, passenger pigeons? |
17:36 |
jonadab |
Mostly I use IRC because it is the dominant real-time chat protocol for most of the topics that I'm interested in discussing. |
17:37 |
jonadab |
And most of the alternatives are proprietary protocols with no decent configurable client. Discord, for example, is horrific, I wouldn't use that if they paid me. |
17:37 |
|
v-rob joined #luanti |
17:55 |
|
SFENCE joined #luanti |
17:55 |
|
SFENCE_arch joined #luanti |
18:01 |
[MatrxMT] |
<Blockhead256> irc.luanti.org |
18:04 |
|
fluxionary joined #luanti |
18:09 |
|
SFENCE joined #luanti |
18:34 |
|
v-rob joined #luanti |
18:38 |
|
mrkubax10 joined #luanti |
18:54 |
|
chloetax joined #luanti |
19:00 |
|
chloetax joined #luanti |
19:10 |
|
v-rob joined #luanti |
19:39 |
|
diceLibrarian joined #luanti |
19:47 |
|
diceLibrarian2 joined #luanti |
19:52 |
|
diceLibrarian2 joined #luanti |
19:54 |
|
mrkubax10 joined #luanti |
20:23 |
|
silverwolf73828 joined #luanti |
20:36 |
[MatrxMT] |
<Bracket> woah what a format |
21:50 |
|
v-rob joined #luanti |
21:51 |
|
SingleDigitIq joined #luanti |
21:57 |
|
SingleDigitIq joined #luanti |
21:58 |
|
SingleDigitIq joined #luanti |
22:03 |
|
tzenfore joined #luanti |
22:04 |
|
Kimapr_ joined #luanti |
22:04 |
|
SingleDigitIq joined #luanti |
22:11 |
|
SingleDigitIq joined #luanti |
22:22 |
|
Leopold joined #luanti |
22:32 |
|
panwolfram joined #luanti |
22:54 |
|
tzenfore joined #luanti |
22:56 |
|
v-rob joined #luanti |
23:05 |
|
Eragon joined #luanti |
23:07 |
|
kamdard_ joined #luanti |
23:20 |
|
v-rob joined #luanti |