00:02:11 @rwp Run from terminal 'firefox --safe-mode' and check again 'lsof -i ...' 00:10:39 If GeoBarRod comes back I'll say that disabling all extensions is a good test. And having done that things are basically the same. https://bsd.to/ft1a/raw 00:10:40 Title: ft1a 00:11:18 I noticed this a long time ago 00:12:11 basically, if the connection times out, the socket stays in the CLOSED state until the client calls recv()/send()/close() ect 00:13:07 It doesn't immediately break anything but I think there is a definite resource leak there. I don't see it on a Debian version of firefox. So this seems specific to the FreeBSD port and/or system. 00:13:09 think firefox keeps a pool of already used sockets with http2 00:13:19 and dont check them all the time 00:14:49 Those are good ideas as to the situation. 00:15:02 * rwp is relocating, back at the keyboard later 00:27:28 I swear I'm not a maschoist but I've installed FreeBSD 13.2 on my gaming computer. Let's see how soon I have a stroke trying to get games to work haha. 03:31:14 Just upgraded from 12 to 13, and freebsd-install told me I have to reinstall all my ports to complete things. I realize I want current tools, but is this strictly necessary? How do I know if I have older ports that are affecting the load of the kernel? 03:40:14 strictly... maybe. highly recommened... yes. unsupported? Most likely. 03:55:27 ghoti, The binary packages are compiled using shared libraries from base. But when base is upgraded some of those libraries are upgraded, old ones removed, new ones added. Various ports using libs that have been removed can't work anymore. That's the reason for the need to resinstall. 03:55:29 ghoti: alternatively you can install the compat* package for the previous release if it exists 03:56:37 ghoti: https://www.freshports.org/misc/compat12x/ -- but also, note that packages likely won't change dramatically on upgrade anyways. all releases' quarterly and latest are build from the same branches 03:56:38 Title: FreshPorts -- misc/compat12x: Convenience package to install the compat12x libraries 03:57:33 hi, trying to find what package has qmelt? It's not in shotcut 03:57:35 In the last upgrade cycle I accidentally locked myself out by having switched my shell to bash, a port, and bash would core dump due to missing libs from base. I rescued it with a previous Boot Environment and fixed things that way. But bash from 12 definitely did not work on 13. I didn't try the compat12x package. 03:58:35 the lesson is never upgrade 03:59:16 rwp: yeah, compat12x would likely solve that. there's always a chance there's some latency before the package is updated as it needs to be, but 12.x is now two branches back-- any new library bump would put the latest version in compat13x 03:59:23 Yes. And that's why people become hesitant to upgrade. Once burned is twice shy. But instead I suggest learning how to upgrade successfully. 03:59:27 I installed shotcut but no qmelt. tried some commands but I can't see which package provides it? also have some source code here but I don't know the incantation to compile it 03:59:34 (which is why you actually neeed each compat*x package that exists from the version you upgraded from to one before the version you upgraded to) 04:00:25 last time my system was unbootable was from upgrading zfs. somewhere in the line of boot magic something did not grok new zfs. I wrote installer to usb and someone here gave me the incantations to fix things up. next install I will probably do ufs or whatever on / for simplicity sake 04:00:34 kevans, In my case I booted the previous Boot Environment, then fixed my shell in the DEFAULT one, then booted default, then finished the upgrade by pkg upgrade -f which worked trivially easy and my problem was solved. 04:01:45 *nod* 04:01:50 it's always good to have a recovery plan in place 04:02:04 even if that plan is "revert as best as we can and figure it out"T 04:04:29 It was my own fault. I got out of sequence in the upgrade. I rebooted too early. Oops. But that was the experience that taught me how much I appreciate Boot Environments. So it was well worth it. 04:05:10 And also that I had removed all options to login from a shell that was in base. That was actually my first mistake. 04:06:09 Now I always enable the toor user and use it. I leave root defaulting to csh. I use toor routinely which keeps it in my routine use memory (otherwise I had forgotten about it). 04:09:47 I got a little further in compiling : Project ERROR: mlt-framework development package not found 06:06:36 is there any terminal (tty or xterm) setting/software you can get some of the extended characters you used to see in DOS, etc.? For example in the games Rogue, Moria, NetHack, etc. (dungeon games) you used to see walls as a solid white block. All I've seen on various UNIX is they substitute a '#' for the block and it looks much worse 06:07:28 SDL isn't a good substitute because you can't copy & paste 06:21:58 darwin: foot shows nethack characters just fine; which terminals have you tried 06:24:40 just defaults 06:25:29 but it has been a few years; lately I use FreeBSD (and other *BSD UNIX) servers but haven't played games on it or other desktop stuff lately 06:28:09 so I used pure tty, plain xterm, and KDE konsole... maybe I was just thinking of a problem I saw on similar 'clone' (not 'genetic UNIX') OS that only have this problem 06:30:36 foot, or gnome-terminal should work 06:30:42 it could be your TERM setting, also 06:32:03 ok; thanks 06:32:36 does foot come with a certain X window manager (WM) or desktop environment (DE)? 07:35:35 darwin: foot is the default terminal for sway (wayland) 07:38:22 nethack also shows fine with alacritty, 08:08:38 darwin: it doesn't, it's just a terminal emulator for wayland compositors. 08:09:31 darwin: that being said, some wayland compositors do ship with menu entries or keyboard shortcuts that will spawn foot, but that's simply because it's a sane choice. 08:34:41 thanks 10:06:47 after a decade of running FreeBSD, it's time I learned how to type the euro symbol € on my US international keyboard... 10:07:02 I only need it in X, what's the best way to do this? 10:07:22 I might add 3 or 4 more symbols once I learn the secret incantations 10:09:40 I can do ctrl-shit-U and then type the unicode character code 20ac 10:09:42 which works 10:10:11 at least in my terminal, but not in browsers where I normally need it 10:10:31 lol control-shift-U, don't try that at home please 10:12:13 oh perfect, `setxkbmap -option eurosign:e -option lv3:ralt_switch us` works! 10:12:26 can't believe I waited a decade to do this and copy-pasted every damn time 10:15:03 is there a way to do this generically? I use FR & DE enough to make that useful 10:34:20 if you have a WM or DE sometimes they let you use a keyboard mode so you get the international keys. I suggest USA international keyboard with dead keys but you might prefer another 10:34:40 then it has an easier keystroke to get it... like alt something, not having to type in the unicode 10:41:41 dch: compose key? 10:42:11 I created my own custom XkbLayout 10:42:12 I have an alt-gr key but evidently I do not use it yet 10:42:23 also dead keys is a word I do not yet understand 10:42:25 Compose = e ⇒ € 10:42:47 whats with the = ? does one type that too? 10:43:03 I write most of my funny letters with compose, and only switch layouts when I need a full-on different alphabet, like Cyrillic. 10:43:15 ő 10:43:37 So Compose ' c gives me ć 10:44:01 ok so how does one discover (for example) e-acute or c-cedilla, or etc? is there a secret table? 10:44:07 é 10:44:09 ok 10:44:18 è 10:44:44 ä 10:44:52 I'm almost done 10:44:59 â 10:45:08 ç 10:45:27 dead keys are a concept from typewriters, you press down a key and it doesn't move back up until you press a 2nd one. it'll then modify the 2nd key 10:45:50 ah, that makes sense. 10:45:58 bien, ça suffit maintenant, j'ai rien d'autre à découvrir 10:46:26 zwr: that is a useful piece of lore, thanks! 10:46:37 in a computer keyboard, "dead keys" are typically accentuation characters, you press them and no text is inserted into the program. It's only when you press a letter that you get the accented letter 10:47:15 so alt-gr indicates "dead key mode", then one of ,`'= and a few others, then the required key 10:47:21 I can probably almost remember this 10:47:21 no 10:47:40 in the US international keyboard, ` becomes a dead key 10:47:44 so these are different things? 10:47:50 dch: https://cgit.freedesktop.org/xorg/lib/libX11/plain/nls/en_US.UTF-8/Compose.pre 10:48:25 as you can guess from that, you can make your add your own compose key sequences 10:48:28 in the US international keyboard with no dead keys, all the keys except AltGr behave exactly the same 10:49:16 when you press AltGr in the US-intl-altgr layout, it becomes a new shift level 10:49:17 meena: thanks, now I even have a local reference /usr/local/lib/X11/locale/en_US.UTF-8/Compose was installed by package libX11-1.8.6_1,1 10:49:35 TLDR the word I didn't know to search for is "compose" and now these things are easy to find. 10:49:45 I have a table to look things up in, too 10:50:23 this wikipedia table is prettier: https://en.wikipedia.org/wiki/Compose_key#Common_compose_combinations but the one you found is more complete. 10:50:24 Title: Compose key - Wikipedia 10:50:32 PąŔŧy time 10:51:22 the new shift level in the us-intl-altgr keyboard is how you type accentuation in that character. I think there's an euro somewhere too 10:51:43 altgr-5 in the us-intl-altgr 10:52:06 alt-gr = e works too 10:54:58 it's common for programmers who speak languages with that fancy accentuation stuff to use the US International keyboard with no dead keys because you can type faster if ^, ~, etc aren't dead keys 10:55:07 * zwr is one of them 11:00:28 * meena has been doing that too for almost twenty years now 11:00:59 Also, getting a compose key on macOS took me almost 4 months… 11:01:37 you have to buy them ? 11:03:11 setxkbmap us -variant altgr-intl -option compose:menu 11:05:33 babz: probably, I don't remember any more… it involved a perl script, that much i do remember 11:06:21 seriously 11:07:34 you need https://karabiner-elements.pqrs.org/ and then you need to transform https://cgit.freedesktop.org/xorg/lib/libX11/plain/nls/en_US.UTF-8/Compose.pre into a format that it'll understand 11:07:35 Title: Karabiner-Elements 11:09:34 perl script form here http://bob.cakebox.net/osxcompose.php 11:09:35 Title: Bob Kåres homepage 11:09:40 might have to touch it up 11:11:00 https://docs.freebsd.org/en/books/handbook/cutting-edge/#freebsdupdate-upgrade 11:11:01 Title: Chapter 26. Updating and Upgrading FreeBSD | FreeBSD Documentation Portal 11:11:16 the part about running `# freebsd-update install` is in a "Note" 11:11:30 but I am almost certain that before rebooting you need to actually run freebsd-update install 11:12:29 The "Note" makes it look like a side-note which is just elaborating something which was just explained but you never actually get asked to run `freebsd-update install` after `freebsd-update ... upgrade` and before rebooting if you just ignore it. 11:12:42 Am I correct in assuming this is not _just_ a "Note" and is in fact a required step? 11:16:42 tk: yes, that should be either a WARNING or be an actual element 11:17:01 Thanks 11:18:18 also it appears not to mention *anything* about boot loader updates (bios boot blocks or efi partition) which is probably not good 11:21:35 Ah, sounds ominous, if it did mention anything, what would it mention if you don't mind me asking? 11:22:17 I don't think I've ever had any trouble following these steps in the past (running freebsd-update ... upgrade then install then reboot then install) 11:22:26 But I have a rather vanilla configuration 11:24:37 iirc there were a breaking change when switching to zfs 2.0 that required upgrading the bootloader 11:25:18 But I am assuming the switch to ZFS 2.0 is not happening between 13.1 and 13.2? 11:26:52 nope 11:32:27 okay, looks like https://docs.freebsd.org/en/books/handbook/zfs/ covers the bootloader stuff 11:32:28 Title: Chapter 22. The Z File System (ZFS) | FreeBSD Documentation Portal 11:40:36 Anyway, thanks for the help. 11:41:38 Latest portmaster run pulled in OpenSSL 3.0. Now I' I cannot build ports anymore, several program complaining about "libcrypto.so.11 not found". Could anybody please advice me how to rebuild all ports depending on security/openssl with portmaster? 11:53:08 > several program complaining about "libcrypto.so.11 not found" 11:53:09 which ones ? 11:53:23 you have a statically linked 'fetch' in /rescue 11:57:54 e.g. PHP82 12:00:04 There is no file /rescure/fetch on my machine. 12:01:27 wht ports needs php82 to build ? 12:01:35 O.o 12:01:55 "libcrypto.so.11 not found" appears both with some running programs like e.g. php and when compiling ports like e.g. mariadb-server 10.11. 14:51:10 Hey all, I'm a new to FreeBSD (had used it a loooooooong time ago, so now back to noob) and am struggling with the installation of FreeBSD on a server. Got some help from the mailing list, but if someone here can help further will appreciate. 14:51:10 The issue: the server is quite a stupid one Xyratex/Kontron with SAS drives connected to a SAS controller from which is NOT possible to boot. For that reason there is a flash card inside to boot from. 14:51:11 The question: How to install FreeBSD? 14:51:11 Background: I've being able to install Linux on that machine and boot successfully with the SAS drives in RAID6 and the /boot located on the flash card. 14:51:12 So anyone willing to waste some time on that? :) 14:52:54 From the mailing list was suggested to use the mini-memstick to flash the flash card and i've done that. Now I'm able to boot through it, but I'm in the installation menu and back to how to partition the drives. 14:54:18 Since you can only boot from the flash card then it's Hobson's Choice, Take that or none. Which simplifies things by removing your choices. 14:55:08 Install to the flash. I personally would use Root on ZFS for it. And then after getting the system installed then I would install ZFS on the SAS drives. 14:56:05 but the flash card is quite small, it's only 4G and I'm pretty sure that it will not be enough for the installation. 14:56:33 Is it possible to have only the /boot part of the installation on the flash card and the rest on the SAS drives with ZFS? 14:57:41 as it is done in Linux (I've some XP there and was able to install it without problems in this way). I suppose this is pretty trivial in BSD, but ...... am lacking all the knowledge how to do that on terminal and the "auto isntaller" doesn't provide such choices. 14:58:58 I am right there with you in lacking the experience handling too small of a boot part. What you are asking about is perfectly reasonable. I am simply lacking in the answer. 14:59:40 got it. Despite that, thank you for your willingness to help. :) 15:00:13 Also unfortunately I have a work meeting starting in one minute. But hang out here a little longer. There are a lot of knowledgeable people in the channel. 15:02:01 Also if you have not yet read it then read through Chapter 15. The FreeBSD Booting Process https://docs.freebsd.org/en/books/handbook/boot/ in the handbook. It might already cover what you need. 15:02:02 Title: Chapter 15. The FreeBSD Booting Process | FreeBSD Documentation Portal 15:02:32 I've read that, but cannot figure out what exactly to configure 15:02:55 got the 3 stages of the boot 15:04:12 I think 4GB should be enought for the base system (but not sure about that) and then you could put /usr/local and /usr/home on another zpool (and /usr/ports if you want to do something with ports) 15:06:03 I've tried to make manual config on the flash card, as suggested in the mailing list with: 15:06:04 gpart create -s GPT da0 15:06:04 gpart bootcode -b /boot/pmbr da0 15:06:05 gpart add -b 40 -s 512 -t freebsd-boot da0 15:06:05 gpart bootcode -p /boot/gptzfsboot -i 1 da0 15:06:06 and then to install the system on the SAS drives, but after reboot it dies with: 15:06:06 >> FreeBSD/i386 BOOT 15:06:07 Default: 0:ad(0,a)/boot/loader 15:06:07 boot: 15:06:08 which according to Chapter 15 is dying on stage 2 15:07:51 https://man.freebsd.org/cgi/man.cgi?query=boot.config&sektion=5&n=1 15:07:53 Title: boot.config(5) 15:07:53 nimaje: that way if I lose the card I'll need to reinstall the entire system and its configs. I'm trying to keep only the bare minimum to the flash and eventually to have it on the SAS drives, so in case of dead flash I can just reimage it from one of the drives 15:15:32 Thanks VimDiesel and babz. Reading over this and boot(8) 15:15:32 Hopefully will understand something :) 15:26:21 when you see that line 15:26:22 boot: 15:26:22 press any key to interrupt the default boot sequence 15:26:31 you should get a prompt 16:18:05 linux just gets better and better. https://lunduke.locals.com/post/4740497/gnome-foundation-hires-professional-shaman-as-new-executive-director 16:18:07 Title: Shared post - GNOME Foundation hires "Professional Shaman" as new Executive Director 16:23:54 as it gets better and better I prefer freebsd more and more. 16:29:07 further off topic, but the Silicon Valley show is hilarious, and that made me think of the CEO of Hoogle 16:37:05 I see a host with 120 connections to the mysql server. sockstat shows me it's all ruby27 - it is easy to track that down to a given PID? ie. this connection is from this PID? 16:38:26 sockstat is showing the pid, surely? 20:02:20 Hello! I would have a question how to manage packages and ports respectively. I heard that one should not mix packages and ports, because it could lead to problems. But how am I supposed to not mix them if some programs are only available as ports but not as packages? What am I supposed to do if that happens? 20:06:29 rwp, kevans: last night I asked about package upgrades being required when I upgrade from 12 to 13. You both responded, but I fell asleep. Thank you, and sorry for disappearing. :) I *have* compat12x installed, but I guess I should reinstall packages anyway in case there are ABI changes that are important. 20:09:31 lockna, I think you should be fine provided you stick to the default options for what you can't install as packages. But I'm not an expert. 20:09:36 lockna: sometimes, newer packages are just not available in the quarterly package set. If something is not available as a package at all, I'd just advise that you do what you need to do, and if a package turns up in the future, use it if you can. 20:09:58 Many of the warnings about mixing have to do with versions of dependencies. I.e. you upgrade a library that a port uses, and suddenly a bunch of packages don't have that library anymore. 20:11:08 presumably you can rebuild the port and it'll be back and ready 20:11:10 Ahh, okay. And how do I go about updating ports? since, some again said I should avoid portmaster, but portmaster and portupgrade were the only thing mentioned in the handbook. So, I'm not sure if I should use them now or not 20:11:42 ghoti, Sleep is good! Much restorative. Highly recommended. :-) 20:12:59 ghoti, kevans is of course the expert far above myself. But I see the compat* packages as a way to be able to run binary executables verbatim that were compiled for the previous OS releases for which one might not have the source code for compile immediately available. 20:13:24 lockna: `cd /usr/ports/category/portname; make install clean` is the usual advice. You can also use tools like ports-mgmt/portmaster. 20:14:15 That's definitely a good thing to be able to do. One can upgrade the OS and still run some legacy binary executable via installing a compat* package. 20:14:21 However if one has the source then having a newer compilation of that source to link with the current shared libraries is a preferred solution. 20:14:30 Okay, okay, one last question. Is it normal when I use portmaster -a to update all my ports and it does update quite a lot, where I more or less does build things like chromium from scratch? I found that kinda odd 20:15:13 synth is pretty cool it builds all your ports in a clean environment and creates it's own repo to install them once all the builds are complete 20:15:44 lockna: problems come mostly from stuff going out of sync (which happens easily as building packages takes a while especially if you build the whole ports tree, so when the official repos are updated the commit it was build from is likely some days old) and changing options and install some port but install packages that depend on it from the official repos, which are build against the dependency 20:15:46 with default options, so as long as you only build leafes you should only occasionally need to rebuild because of changed libs 20:15:50 lockna: therein lies the rub. If you are upgrading dependencies with portmaster, the alread-install binary packages will either have to get updated as ports (on which packages are based) or break. 20:16:26 lockna: if you have multiple machines or jails, you might consider poudriere, too. 20:18:36 rwp: thanks, yes, I've been using compat* to handle old binaries for years, but this was the first time I had seen that warning from `pkg`. 20:19:56 Ahh, okay. Yeah, it tried to update my packages as ports. Some things even broke. I updated via pkg afterwards where firefox was about to be deleted. So I had to reinstall it. VSCode was also removed, but I'm not able to reinstall, just via ports and build. When I do that, it wants to build electron25 again too. Much to figure out I still have 20:20:54 I have read about poudriere already, but was taking a step back, since I'm only using a single machine 20:21:26 lockna: I think you're seeing first-hand why it's not recommended to mix packages and ports. :) 20:21:39 What's stopping you from just using ports? 20:22:18 The compile time, since, well, takes a long time. Download takes some time, cause I only got about 8 Mbit and then compiling. 20:23:23 Well... Source downloads I would expect are smaller than binary package downloads. Maybe the compile time is less than the repair time. 20:24:01 Certainly it's less hands-on. 20:25:31 fair enough 20:27:30 ghoti, Tidbit: The pkg binary *itself* might be broken by an OS upgrade. That's why there is a pkg-static shipped in base. pkg-static can be used to bootstrap pkg in the case that a release upgrade breaks pkg which is itself a /usr/local/bin/pkg binary package. 20:28:37 rwp: yes, I have been known to `pkg-static bootstrap -f` in the past. Very handy to have static versions of things. 20:30:16 The software layers and permutations and combinations possible can be confusing as noted above by the discussion of mixing ports and pkgs but it enables the robust handling of possible problems as a general statement about the sum total of the parts. 20:31:21 And, oops, did I say pkg-static was shipped in base? That's wrong. /usr/local/bin/pkg-static is part of the pkg package. My bad! 20:31:33 And as with everything, if you get things to a state where stuff works, stop poking at it. :-) 20:31:55 That is time honored advice! :-) 20:34:42 rwp: Hmm, ya, no /rescue/pkg, but there is /usr/sbin/pkg in base which can bootstrap, presumably using whatever libraries you installed into base at the same time. 20:34:58 man pkg(7) 20:38:38 Yep. I mis-spoke there when I said base. "Missed it by _that_ much." 20:40:33 @isley I love synth. 20:58:19 Any information on quicksync for melt / ffmpeg on freebsd? not finding much 21:11:48 ok I think I need drm-kmod -- but that installs a bunch of packages. not sure which of the intel packages I need. there's lots of lakes ... but this is for haswell 21:15:41 I grabbed nbdkit from packages and running it spits out a sad `ld-elf.so.1: /usr/local/lib/libtasn1.so.6: Undefined symbol "strverscmp@FBSD_1.7"` which has me confused at how this could happen 21:19:40 :) 21:26:52 hmm I have dri devices now but not sure if ffmpeg includes qsv support 21:28:04 ffmodprobe spits out all the ffmpeg options it supports i think 21:28:35 ffprobe 21:29:27 that checks the format of a file 21:29:34 ffkldload on freebsd /s 21:32:51 yes, and it spits out all the things that are enabled or disabled 21:33:03 actually, i think ffmpeg does that too 21:33:42 ffmpeg -encoders 2>&1 | grep qsv 21:34:13 scoobybejesus: ffmpeg -codecs lists codecs. missing everything qsv. braindead. 21:34:36 comparing to alpine linux ffmpeg -codecs output, lots of *qsv in output 21:34:52 ah okay, didn't realize. very handy tip 21:35:11 i think it's based on a closed source SDK released only for windows and linux 21:35:18 (and now deprecated) 21:35:59 lots of the drm bits seem to be closed firmware 21:36:14 deprecated? how so? it's widely used 21:36:42 plex emby jellyfin ffmepg da vinci resolve shotcut etc etc 21:36:56 lol 21:52:26 babz: oneVPL version 2.x is an API that is the successor to Intel® Media SDK. The Intel Media SDK project is no longer active and will not be updated. 21:52:31 is this what you are referring to? 21:52:47 yup 21:53:26 do you know how far back the new stuff supports? after I build am I going to be encoding with *qsv or is it called something else? 21:53:42 try the VPL option while building the port 21:55:20 I downloaded the ffmpeg source directly. reading someone saying building it from ports is going to try to build all dependencies too 21:56:35 ok now I need to get libvpl then ... seems --enable-qsv is no longer an option in ffmpeg configure 22:03:17 k there's a package for onevpl ... configure is OK make is pissed lots of "make: "/tmp/src/ffmpeg/ffbuild/config.mak" line 2: Invalid line type" 22:12:19 gmake is making things happen now 22:12:33 probably missing a lot of shit I want but let's see if this basic build will go 22:15:53 ./ffmpeg -codecs |grep qsv has the good bits yay 22:16:00 hopefully it doesn't shit itself when I drop it in 22:19:23 pkg lock to prevent upgrades overwriting the newly build ffmpeg 22:39:38 still can't encode yet ... Generic error in an external library 22:51:43 there's some samples apps installed with onevpl, can't get those to work either 22:51:50 computers are dumb 22:52:39 [ERROR], sts=MFX_ERR_NOT_FOUND(-9) which is similar to the error ffmpeg is throwing 22:54:24 drmn0: [drm] Cannot find any crtc or sizes ... I wonder if it is a requirement for an actual display to be running? I vaguely recall I had to set up some dummy monitor thing on winodws 7 before to get intel quick sync encoding to work for OBS game streaming 23:00:30 hey kids if anyone else is trying this bullshit, DO NOT try to kldunload i915kms ! 23:00:37 https://lists.freebsd.org/pipermail/freebsd-current/2012-June/034563.html 23:00:38 Title: Reproducible panic on "kldunload i915kms" as of r236822 23:01:51 running out of patience to try to make this work. I guess I will remote mount and do the encode from windows or linux. 23:02:01 this is almost enough to make one consider moving fileserver to linux 23:02:04 bah!