00:06:45 I just checked Chromium on my Mac (I build it from the Git repo about once a week). There are two AI features currently: 1) History search and 2) Real-time suggestions (I've disabled both). 00:29:51 yikes! 00:30:56 theres some kind of bin file isnt there, the name of it escapes me 00:32:21 Schamschula: https://www.tech2geek.net/google-chrome-is-secretly-downloading-a-4gb-ai-file-heres-how-to-stop-it/ 00:34:44 Yep 01:30:54 89% 23h10m 01:32:59 f451: what is that a stat of? 01:33:56 building qt6-webengine 01:34:11 how many hours left to go 01:34:36 id guess 1-2 hrs 01:34:49 Godspeed 01:35:00 ;) 01:35:19 it is huge 01:37:42 cpu is E5-2690 x2 @3ghz ncpu=20 01:38:39 E5-2690v2 *2 01:43:12 going to need a project to do on one of my systems, just not sure as to what... 01:43:29 They're just desktops, no need for server stuff 01:43:54 Although, I do plan on taking network+ in a bit, so I should probably set things up 01:44:33 Sounds like you should repurpose them as servers and start selfhosting services 01:47:34 Thinking that might be the way to do things 01:47:54 this is the way 01:48:35 been wanting to actually run a mock website to run python stuff 01:49:02 Guess that will be the week coming up 01:49:05 my office servers are ex-datacentre gear 01:50:28 all the pi1/2/3/4/5 are servers 01:54:20 actually to get an accurate estimate of cost id need to subtract avg wattage over time 247 from avg wattage over time qt6-webengine 01:55:07 for the latter its 296W 1hr avg 01:55:25 think it idles at 110 01:55:30 If you pay for heating, you can reduce the costs from there 01:56:10 yeah heating is turned off even in winter 01:56:51 in the office 01:58:25 we have a bit of a spring heatwave rn. got to 30degC indoors, 31 outdoord. rh is a bit better today, 45% 01:59:29 its 15degC rn 02:03:37 it's been fairly cool here, near freezing every morning about 5C 02:03:59 honestly haven't packed away the sweaters just yet 02:04:44 Thanks for the tips guys, the goal from network+ is to get into CCNA 02:07:22 best of luck with your build, take care 02:18:57 ty 02:19:42 after 1day 7 mins it failed. ah well 04:19:34 I'm trying to use ffmpeg's kmsgrab, which "Requires either DRM master or CAP_SYS_ADMIN to run". is there any way to manage this on FreeBSD without running ffmpeg as root? 04:19:54 FreeBSD doesn't seem to have setcap at all 04:21:39 my user is in the video group, which seems to have rw access on the /dev/drm nodes that /dev/dri points to 04:25:03 tm512 run it under ktrace and see what fails and why. 04:30:08 I've got ktrace.out, but now what? it seems to be a binary file 04:31:22 man kdump 04:31:55 ktrace makes a kernel trace, and kdump reads the dump details out for inspection 04:32:46 What you will see is a step by step list of the things ffmpeg asked the kernel for. 04:33:42 These will include return values and errors. 04:36:29 the only thing I'm seeing so far aside from logging output is an openat() call for /dev/dri/card0 which returns 8, and then a bunch of following ioctl calls that all return 0 04:37:41 I'd expect you will find ffmpeg tries to open() some device. If you find an open() with an error, EACCES (reference https://github.com/freebsd/freebsd-src/blob/main/sys/sys/errno.h) that's probably the blocker. 04:39:32 returning zero is conventionally success for most functions, but open() style calls return a file handle number. You'll see that 8 used as arguments for read() or similar afterwards.... fyi. 04:40:39 If you don't see any errors that mean you don't have permission then its unlikely permission is preventing your frame grabbing and you'll need to look further. 04:41:24 sorry for the double-negative. 04:42:13 I don't get this error if I run ffmpeg as root, so it seemingly is permissions-related 04:42:15 I may have assumed from your question that you had already established permission errors as a fact. 04:43:29 Did kdump reveal any errors? 04:44:45 not that I see 04:48:11 If that's the case, the kernel never denied any syscall. 04:50:50 It's possible ffmpeg is giving bogus error messages. 04:52:13 another common thing that can fail which shows up in kdump output is missing libraries showing up as dlopen() errors. 04:52:34 again, it succeeds to get a handle for the framebuffer as root. the kernel might not be giving something that appears as an error 04:59:46 handles[0] in the struct returned by drmModeGetFB2 is NULL when run as my unprivileged user, that's what's causing ffmpeg to throw an error 05:00:54 That's one step closer. Maybe the DRM device has some silent security fencing. 05:31:39 it seems like I just have to live with it. to be a bit on the safer side maybe I could run a second, unprivileged, instance of ffmpeg that actually handles RTMP streaming, so I don't have ffmpeg as root connected to a remote server 05:34:22 or I wonder if ffmpeg could be made setuid, setting privileges only for grabbing the DRM handle and then dropping them 05:46:13 it'd be nice if I could just override the security stuff with a sysctl or something. I'm on X11, the full screen's contents are already available through x11grab 06:42:47 why is there a jail_parallel_start but not a parallel stop? 07:06:04 Not sure but one jail can depend on another jail, and you usually don't want to stop them in parallel. If you have a httpd running in one jail, and database in another, normally you want to take httpd offline first, then the database, not both together or in a non-deterministic manner. 10:08:08 Hi guys, why is free bsd not so popular as linux, when obviously there is better order in things (like documentation) than it is on linux distros? 10:09:00 The more I read the better the FreeBSD sounds, but then I would expect to be more popular 10:17:57 JurassCZ In life you'll learn that the most popular option is not the best option. 10:21:42 <[tj]> JurassCZ: ibm 10:33:07 JurassCZ: Unix Wars of the 80s/90s and fear for lawsuits for using a Unix based system 12:43:23 is it possible to upgrade from 15.1-RC1 to 15.1-RELEASE ? 12:44:06 hernan604: it will be, yes. currently it isn't since 15.1-RELEASE isn't released yet 14:04:01 JurassCZ, Linus Torvald is actually on record for having said he never would have written his kernel had the BSD project(s) not been being sued by Bell Labs & Sun. 14:04:35 Everyone expected BSD to lose the suit. . . 'cause Bell Labs & Sun both had more money and lawyers than god. 14:04:56 But little old BSD prevailed with a pro bono lawyer. 14:05:07 we dodged a bullet there - imagine how freebsd would look if it had the sort of corporate control linux has 14:24:43 lolll 15:27:31 ivy: thanks for the suggestion with cloned_interfaces and /etc/start_if. but sadly that doesn't work for me, as if_wg doesn't support domain names as endpoints, so the wg setconf has to resolve the domain name, which doesn't work before network is setup and all hacks I tried to delay that setconf didn't work (defining a function that first sleeps and calling that with & and sleep 5 15:27:33 && wg setconf … & ) 15:41:23 any suggestions how to setup a wg interface in rc.conf with only base when the endpoint is a domain name? 15:52:16 Use rc.local? Use a cronjob which every minute tries to detect the connection and creates it if not found? 15:53:06 (Try rc.local first) 16:01:17 rc.local is. . . pretty sloppy. 16:01:59 nimaje, you can't use the IP? 16:04:04 no, the ip changes sometimes, that's why we have domain names 16:04:42 So. . . do a DNS lookup as part of your process? 16:06:21 that hack works 16:07:20 i mean you can do it elsewhere too, not just rc.local 16:08:37 when I try to configure the interface via /etc/start_if. that dns lookup is to early and my hacky tries to delay it didn't work, as I wrote a bit up 16:11:54 so do it later? 16:12:38 when dns is up 16:14:25 retry until it resolves 16:19:26 one thing here runs 16:19:42 out of crontab @reboot 16:19:44 a 16:19:46 while true; do if host "`hostname`"; then service postfix start; break; fi; sleep 1; done 16:22:02 could do getent hosts xxx here 16:25:21 Sometimes rc.local is what you need. Less elegant perhaps but it indeed works 16:26:50 Arguably the fault is with other systems being sloppy about waiting for proper networking 16:41:55 lts: well it's hard to wait sometimes 16:43:19 and what if proper networking never comes up? 16:44:01 locals now run via /etc/rc.d/local, you can make own script or use that 16:44:15 then you're crapped? 16:44:32 you wanted to make wg tunnel by ip from dns 16:44:38 so no dns no ip no wg 16:44:41 nimaje: I guess then you get "Job systemd-networkd-wait-online.service/start running (1min 58s / no limit)" :-) 16:44:54 lol 16:45:09 (Yeah I'm just happy using rc.local even if it's less elegant) 16:45:41 sleep "`jot -r 1 0 10`" 16:48:30 but the system should still come up, even if the ethernet cable isn't connected (or whatever is missing for proper networking), so ideally nothing should wait for proper networking 16:50:06 yeah don't do that 16:50:48 run daemon -f boo.sh from rc.local pr so 16:50:51 or 17:10:58 thanks, using daemon from /etc/start_if. helps, as well as not typoing the interface name in ifconfig_ so that the ip address gets applied, no rc.local needed, wg setconf can just try to resolve the endpoint in the background until the network stack is setup and the dns server responds 17:11:49 hmm never tried wg 17:12:30 it loads config i see 17:12:32 setconf 17:12:45 and it resolves host there and then? 17:13:08 i would try to resolve it before but anyway 17:15:34 yes, for some reason if_wg doesn't support the endpoint being a domain name, so the wg tool resolves it on setconf and if it doesn't resolves it waits a bit and tries again to resolve it in a loop (probably with growing delays, but not sure) 17:17:59 hmm 17:18:17 well how would it use host anyway 17:18:37 do dns in kernel? 17:20:20 man -P 'less -p "WG_ENDPOINT_RESOLUTION_RETRIES"' wg 17:20:21 hmm 17:27:03 any mdo user? 18:28:06 building the stabilization week freebsd head right now, is the toolchain relatively "stable" compared to HEAD or can i expect to be rebuilding it often? (running buildworld now) 18:38:06 or is it even the toolchain? is it for the userland? Im used to building netbsd where you start with the toolchain