Time Nick Message 00:03 jonadab Isn't Toki Pona the language that the Book of Woo was written in? 00:16 muurkha there does seem to be a version of it: 00:17 muurkha > soweli meli li nimi e ni: soweli meli li toki poka kon sewi. wan la meli suli la ona li jo e oko pimeja. tenpo nanpa walu sike pini la ona li open lon li kon sewi li kute e kon sewi. kon sewi li toke e ni: o alasa e ma mama sin. ona meli li pana e nimi “mi tawa” tawa jan sama ale sama li tawa tan ma pi suno pi pini ala. tenpo tawa tenpo, tawa ma lete la ona meli li lukin e ken pi moli en pakala. 00:17 muurkha tawa pona en sona pona la sona ona la kon sewi ike li moli ala e ona meli. tenpo suno la ona lape. tenpo pimeja la noka suno li pana e nasin tawa ona lon tan ma pimeja, lon tawa ma suno. pini pi tawa suli la ona li kama tawa ma pini. ma pini li kasi suli lon ma pi kasi suli pi kule laso pi tenpo ale. 16:41 MinetestBot 02[git] 04sfan5 -> 03minetest/minetest: Improve readability and infos in verbose log (#13828) 13c311413 https://github.com/minetest/minetest/commit/c3114132d3062954ff6267cb7cfaf029fd37d2ac (152023-09-22T16:41:10Z) 16:41 MinetestBot 02[git] 04Panquesito7 -> 03minetest/minetest: `animaition` -> `animation` (#13827) 139f47e12 https://github.com/minetest/minetest/commit/9f47e123d2b4d4da556984a4166da88743eb821c (152023-09-22T16:41:33Z) 18:09 erle https://content.minetest.net/packages/cora/ucsigns/ yay :) 18:18 MTDiscord erle: i'm currently debugging the segfault my bad apple b3d causes on latest master 18:19 erle luatic start with ubsan 18:19 erle then asan 18:23 MTDiscord i've got a backtrace in gdb, it just doesn't make a lot of sense 18:26 MTDiscord although hmm, if the corruption responsible for this happens earlier on and this is just a consequence of it that could be useful 18:31 erle luatic are you using ubsan 18:32 MTDiscord no, not yet 18:32 MTDiscord lemme do that 18:38 MTDiscord is it possible that ubsan makes the compilation noticeably slower? 18:47 muurkha erle: what's the great advantage of asan over valgrind? 18:47 MTDiscord i just read that it's supposedly much faster 18:47 MTDiscord "AddressSanitizer is much faster than tools that do similar analysis such as valgrind. This allows for usage on HPC codes." - from https://www.osc.edu/resources/getting_started/howto/howto_use_address_sanitizer 18:47 muurkha h 18:47 muurkha aha 18:48 MTDiscord erle: well, asan ofc catches the segfault and gives a backtrace, but that isn't any more helpful than gdb 18:49 muurkha ubsan might be able to detect problems earlier? 18:50 erle start with ubsan please 18:50 erle no idea if it makes compilation slower 18:50 erle but execution will be, due to the instrumentation 18:51 MTDiscord erle: I think I started with ubsan. Let me try again though to be sure. 18:58 MTDiscord erle: aaaa now my screen is full of undefined behavior 18:58 MTDiscord i didn't even do anything yet 18:58 MTDiscord is minetest just like that 18:58 erle luatic you highlight me as if it was my fault lol 18:58 erle tell 18:58 erle yeah it is 18:58 erle post error message to pastebin 18:58 erle i wanna see what horrors you found 18:59 MTDiscord i'm getting "runtime error: member call on address 0x558b6ef05220 which does not point to an object of type 'IGUIElement'" when just starting minetest 18:59 erle i used to play minetest compiled with ubsan and what i found is that probably few other people do that 18:59 erle oh oh oh wait 18:59 erle give me a moment 19:00 erle did you use -fno-sanitize=vptr 19:00 MTDiscord no 19:00 erle use that 19:00 erle but still pastebin your shit please 19:00 erle i wanna seeeeeeee 19:01 MTDiscord so "-fsanitize=undefined -fno-sanitize=vptr" should be fine? 19:04 erle i think so 19:04 erle wait 19:04 erle hmm 19:04 erle one moment 19:04 MTDiscord erle: https://pastebin.com/LWqRakZe 19:04 MTDiscord there's also an overflow and an invalid value for bool there i think 19:05 erle compile with -g and -fno-omit-frame-pointer or how they are called 19:05 erle for better debugging later 19:05 erle but those 4 options should be enough 19:06 MTDiscord aight 19:07 erle src/client/game.cpp:1954:6: runtime error: load of value 27, which is not a valid value for type 'bool' 19:07 erle supertrue 19:07 erle luatic for added fun, run the minetest self tests with the resulting binary 19:08 erle like --run-unittests 19:08 erle maybe you find more fuckery! :D 19:09 MTDiscord minetest and fuckery? now way! 19:10 MTDiscord i'll switch to my IRC client 19:10 sfan5 asan detects problems earlier than gdb, you should use it if you're looking for a bug 19:10 sfan5 ubsan, meh 19:26 appguru so i was working on bad apple but it's a b3d recently 19:27 appguru and of course i didn't want all the bad apple frames to clutter my ssd (probably not that bad but still i couldn't really estimate how large the blowup from mp4 -> png frames was going to be) 19:27 MinetestBot 02[git] 04savilli -> 03minetest/minetest: Don't trigger a key event if a key with the same associated char was … 13d57c936 https://github.com/minetest/minetest/commit/d57c936b080f404df0b544561242b0c45c57f04d (152023-09-22T19:25:13Z) 19:27 MinetestBot 02[git] 04rollerozxa -> 03minetest/minetest: Escape package description in content tab 13c247761 https://github.com/minetest/minetest/commit/c247761213997e427af4805cfef0c392f98e6aea (152023-09-22T19:25:58Z) 19:27 appguru so i stuffed that on my ssd 19:27 appguru and made a symlink to my mod so that i could conveniently refer to it (and modsec wouldn't complain) 19:27 appguru but today i forgot to mount my external hard drive so the symlink is basically currently broken 19:28 appguru i stuffed that on my hdd, symlink is on the ssd* 19:28 appguru now minetest.get_dir_list doesn't seem to care, so i got an empty frame directory 19:29 appguru since there were no frames, my writer produced a pretty empty b3d (vertices etc. are only lazily added as the first frame is encountered, which is needed because that tells us the resolution) 19:29 appguru now feeding this b3d to minetest killed it 19:30 erle the obvious lesson here is FULL RECOGNITION BEFORE PROCESSING 19:44 MTDiscord manually fuzzed b3d lol 22:14 erle MisterE123, I updated this https://github.com/minetest/blog/issues/129 22:14 erle MisterE123, when is next blog post 22:14 erle do i have to make a PR 22:15 erle ???