[00:16:13] * ColonelJ [ColonelJ!~ColonelJ@unaffiliated/colonelj] has quit (Quit: leaving). [01:17:24] * pounce [pounce!~pounce@ns379743.ip-5-196-70.eu] has joined the channel. [03:07:55] * craigo [craigo!~craigo@144.136.206.168] has quit (Ping timeout: 246 seconds). [03:09:19] <^alex> henlo [04:10:05] * MDude [MDude!~MDude@74.5.140.76] has quit (Read error: Connection reset by peer). [04:10:40] * MDude [MDude!~MDude@74.5.140.76] has joined the channel. [06:13:52] * ephe_meral [ephe_meral!~amnesia@ip5f5bf7d1.dynamic.kabel-deutschland.de] has joined the channel. [09:19:42] * ephe_meral [ephe_meral!~amnesia@ip5f5bf7d1.dynamic.kabel-deutschland.de] has quit (Ping timeout: 265 seconds). [10:30:44] * craigo [craigo!~craigo@144.136.206.168] has joined the channel. [15:47:07] * flogbot [flogbot!~flogbot@159.65.160.116] has joined the channel. [15:47:07] :verne.freenode.net 353 flogbot = #concatenative :flogbot bitmapper synthmeat CcxWrk dustinm`_ ColonelJ ephe_meral craigo MDude pounce kvik rotty carvite m_hackerfoo otoburb cantstanya rprimus xelxebar proteusguy MrMobius Hotbees zgrep HackerFoo ullbeking rgrinberg neuro_sys nitrix FreeFull erg esph earl obfusk shachaf diginet jfhbrook cstrahan hyperfekt duncanm bmps ^alex littledan doublec orbitaldecay jeaye nikki93 lonjil __0x277E mjl pointfree root____ ecx jhei [15:47:07] :verne.freenode.net 366 flogbot #concatenative :End of /NAMES list. [17:37:48] I just remembered I'd promised to look at the language server. [17:37:52] I'll take a look. [17:37:56] And good afternoon ^alex [17:38:07] good afternoon [17:38:33] Hi erg! Lemme know if you're comfy closing that ticket; it's definitely the bug you were hitting, although I can't reliably repro it on my Linux box (because I'm on a different GNOME version than you, I'm positive) [17:38:43] (Or I didn't symlink to the app manifest, not sure which) [17:39:17] which ticket? [17:39:39] oh just saw! [17:39:59] Looking at some Furance stuff this afternoon. [17:40:19] Unless there's something more pressing I should do. [17:40:29] (Like in your opinion I mean.) [17:40:53] I've also got Factor running on Windows and can look at the LSP, but I'm sure where that ended up. [17:42:01] I also think we should close issue 2278, which I'd do, but you added a whole pile of tags after it seems like it was resolved, so I'm not sure what you feel like on that one. [17:42:08] s/2278/2287 [17:42:18] https://github.com/factor/factor/issues/2287 here that's copy pasta now and I can't mess it up, theoretically [17:45:48] erg: Is Factor on Linux okay again? I was deliberately avoiding it because I felt like I was swimming uphill the whole way. [17:45:48] yeah that one seems solved [17:45:55] it's good! [17:45:57] *for GUIs, I mean; console/server is fine [17:46:09] i'm using it right now, no problems [17:46:13] Okay, then I'll take a longer look than just reproing/fixing icons. :) [17:46:46] I'm on an older Ubuntu LTS; I'll update to the latest and then take a more serious look. I've also got a Win 10 and a macOS crash log generator. [17:46:49] if you could look at the html5 parser that would be cool [17:47:32] factorcode crashed because of calling fork(). i have most of the work done for posix_spawnp() [17:47:39] Oh yeah! You sent me an email about that. I'll go look. [17:47:39] it uses much less memory [17:47:50] Wait, is `fork` deprecated? [17:48:36] Okay, no, this is for machines lacking an MMU that therefore can't `fork` and then `execv`; why's this making a difference for Factor? [17:49:54] https://github.com/rtomayko/posix-spawn check out the linux graph [17:50:50] i'm on a digitalocean $12 box that has 2GB RAM [17:52:59] Wow. Damn. Okay then. [17:53:06] Sold. [18:01:23] hm, when i used `posix_spawn` in glibc it called out to like 30 different linux syscalls [18:04:02] * itmuckel [itmuckel!~itmuckel@mue-88-130-56-210.dsl.tropolys.de] has joined the channel. [18:04:05] posix_spawn is a syscall on macos, and a libc call on linux [18:04:37] yeah, I think the `USE_VFORK` is important here [18:08:01] is that how you can make fork() use less memory on linux? [18:09:44] yeah i think so, it’s kinda hacky though so i’ve never used it. I just know when I tried out `posix_spawn` on linux it called out to `clone(20` [18:09:48] clone(2)* [18:18:54] * ephe_meral [ephe_meral!~amnesia@ip5f5bf7d1.dynamic.kabel-deutschland.de] has quit (Ping timeout: 240 seconds). [18:33:15] I was gonna say, isn't `fork` a libc on Linux, too? I thought `clone` was still the underlying syscall. [18:33:25] And I have to imagine that `posix_spawn` on Linux ultimately uses `clone` too, but maybe not. [18:33:34] That said, it might still be a huge win, based on what you showed. [19:11:02] * ephe_meral [ephe_meral!~amnesia@ip5f5bf7d1.dynamic.kabel-deutschland.de] has joined the channel. [20:31:58] * ephe_meral [ephe_meral!~amnesia@ip5f5bf7d1.dynamic.kabel-deutschland.de] has quit (Ping timeout: 246 seconds). [20:35:56] * itmuckel [itmuckel!~itmuckel@mue-88-130-56-210.dsl.tropolys.de] has quit. [21:19:40] bmps: any comments on the html5 parser? [23:57:59] * FreeFull [FreeFull!~freefull@defocus/sausage-lover] has quit. [23:58:52] * FreeFull [FreeFull!~freefull@defocus/sausage-lover] has joined the channel.