00:19:03 So is the xorg xserver package like maintainer timeout? 02:23:56 So.. I'm installing on this system with three SATA devices - a hard disk, a smaller SSD and a small fast msata card. I figure I'll boot from the SSD, perhaps use the MSATA as dedicated swap, and the HDD may disappear in the future... 02:24:24 But regardless of where things are plugged in, the HDD always seems to show up as ata0. Is there a way I can "pin" the SSD and msata device to ada0 and ada1 respectively? So that whatever else gets added or removed leaves those two in the same position? 02:26:18 this question came up before, and i don't remember what the answer was 02:51:38 ghoti, I have a system which after installing I needed to rearrange disk drives. The daX device names followed the disks regardless of which SATA port they were plugged into. I did not expect that. 02:52:12 So... I deduce that this information is somehow stored on the drive data area somewhere. 02:52:46 Meanwhile... Instead of using the adaX names anywhere, use gpt labels instead. Those you can set and will definitely follow the drive. 02:53:34 Since I have identical drives I created gpt labels with the drive serial number embedded so I could easily map one to the other. 03:35:18 rwp: I've never use gpt that way... Are you suggesting I can simply replace /dev/ada1p2 with /dev/gptid/ in /etc/fstab and "it will just work"? 04:13:03 ghoti, Yes. Almost. /dev/gpt/mumble will work. Or if you are using ZFS at least I know gpt/mumble works. 04:15:44 ghoti, Example from here: https://bsd.to/Sj16/raw 04:15:45 Title: Sj16 04:20:00 "gpart show -l" will list the current labels. The installer sets up numbered labels such as https://bsd.to/4idq/raw 04:20:01 Title: 4idq 04:20:50 If those are okay then great. Otherwise can use "gpart modify -l newlabel adaX" to change existing ones. 04:21:39 Using GPT labels requires GPT partitions of course. But that's typical these days regardless. And then there is no concern over the ordering of adaX assignment. 04:22:43 There is a previous disk label technology in FreeBSD that is now considered obsolete. Searching around you might find old docs on the previous. Best to be aware that the old method has been used but is now replaced by the GPT label method. 04:25:59 The other hint I will provide is that the kernel allows only one access method at a time. As soon as /dev/gpt/mumble is used then all other alternate paths are no longer available. And the reverse. So as soon as I configure /dev/gpt/mumble then /dev/gptid/otherid disappears and is unavailable. It's only singleton access allowed. 05:12:23 rwp: That's bitten me hard in the past. 05:13:48 I should probably write this up in wiki form as an explanation rather than leaving it in a bug, but RhodiumToad was kind enough to inject some clue when I first encountered it. https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=230246 05:13:50 Title: 230246 – GPT label mishandling 08:11:41 Hi, i am at the shell prompt inside the freebsd dvd boot iso. I want mount a pendrive that has two partions, which in Linux showed exfat, but here fdisk /dev/da1 for da1s1 shows (NTFS, OS/2 HPFS, QNX-2 (16 but) or Advanced UNIX). 08:11:51 How do I mount that partition 08:17:58 mount -v /dev/da1s1 /media throws Invalid fstype: Invalid argument 08:18:27 Same with mount -t ntfs or ntfs-3g 08:26:15 gpart show 08:26:27 mount -t msdosfs /dev/da1s... /media 09:15:48 otis: thank you, will try that :) 09:16:17 I think I'd did that i still got the same error, but nevertheless will try again to be sure 09:54:53 what filesystem is it sozuba ? 09:55:54 rtprio: exfat 09:56:04 I've booted into Linux now 10:00:56 is there a way to determine which make (bmake, gmake) is running a make file? I'd like to make my make file abort if run with the wrong kind of make 10:06:12 not really 10:07:10 GNU make has internal variables MAKE and MAKE_VERSION, you might be able to guess from MAKE_VERSION 10:59:18 crb, on my system "make --version" returns nothing, while "gmake --version" returns strings about GNU, GPL, FSF 11:01:10 maybe also use the strings command on the binary, grepping for GNU 11:56:39 Anyone knows how does FreeBSD boot on ARM64 systems? 12:19:02 it does boot up;) 12:19:39 antranigv: at least on RPi: u-boot, uefi, loader, kernel 12:19:50 UEFI! I need UEFI! 12:19:51 damn itttt 12:41:47 best up to date resources to learn everything about jails and especially using them as a foundation for containerized web apps? 12:42:39 https://docs.freebsd.org/en/books/handbook/jails/ for sure but anything else? 12:42:41 Title: Chapter 16. Jails | FreeBSD Documentation Portal 13:04:22 polyex well, you can ask here 13:04:35 polyex I've been running everything in Jails for years now 13:05:14 polyex sadly, the Handbook Jails is not completely up to date with latest awesomeness, but I'll try to update that too. 13:22:34 antranigv ty. what are the main awesome things with jails the handbook doesn't talk about yet? and ty for updating it whenever you can! 13:24:09 polyex the VNET part is not documented that well. here are two blog posts of mine to get you started with VNET jails. https://weblog.antranigv.am/posts/2020/06/vnet-jail-howto/ and https://weblog.antranigv.am/posts/2021/04/2021-04-20-07-02/ 13:24:11 Title: VNET Jail HowTo | Freedom Be With All 13:25:13 There are very modern Jail managers, I recommend checking out Pot https://github.com/bsdpot/pot , BastilleBSD https://bastillebsd.org and the one that I wrote, called Jailer https://github.com/illuria/jailer/ 13:25:14 Title: GitHub - bsdpot/pot: pot: another container framework for FreeBSD, based on jails, ZFS and pf 13:25:51 Note: Jailer is basically a Jail.conf wrapper, it doesn't work like a service. and I'm updating the code right now for more features. And the docs are very bad :D 13:27:22 polyex P.S. to be clear, I mean documented in the handbook, otherwise everything is documented very well in the man pages. 13:40:19 at some point i had some much headaches with all jail tools and managers, so now, i trying them from scratch, courtesy of dch and his guides 13:40:30 ty! btw why use a jail manager? reading the handbook it looks REALLY simple to directly set up jails 13:49:32 antranigv ^ 13:50:24 polyex personally I created Jailer for my company, I needed a Jail manager with a JSON output, ZFS manager and pf integration out of the box. 13:50:39 and for the others, well, everyone has their reason :) 13:51:21 pf integration extends jail networking so they can have their own pf rules separate from host? 13:53:20 polyex with VNET Jails can have their own rulesets. yes. In Jailer, we just automate some things such as ./jailer nat add j0; or ./jailer rdr add -i vtnet0 -a my.second.ip.addr -p tcp -r 80 -d 8080 jail0 14:09:23 antranigv why do you need zfs manager integration? 14:12:37 FreeBSD Handbook says: To make USB storage devices "mountable as a normal user, one solution is to make all users of the device a member of the operator group" and then allow that goup to mount 'da*'. 14:12:52 Do I necessarily have to use the group "operator" for that? 14:12:58 I guess not. 14:13:50 I'm askin because I'd like to create a new group just for that purpose. 14:16:13 polyex so I don't have to manage it manually. 14:19:31 antranigv sorry i'm dumb but what's there to manage? if host has zfs then the jail just gets a dir and that's it no? 14:20:46 polyex there are no dumbs here :)) well, I have a seperate ZFS dataset for each jail, which gives me the ability to do things like zfs rollback zroot/jails/j0@when_it_was_working 14:21:25 nice!! 14:22:03 antranigv ok last q, why json output? and doesn't freebsd already have support for other format output in commands? libxv or something? 14:22:43 yes, libxo, for cross-output. We use Jails in our products, so we needed some outputs that `jls` can't do out of the box 14:24:15 polyex for example, default gateway, which bridge it's connected to, etc etc. 14:27:03 default router** 14:27:13 No one's using gateways. 14:27:54 i thought gateway and router are synonymous but no? 14:28:47 Only sloppily so. . . 14:29:09 A router passes traffic of the same protocol between broadcast domains. 14:29:09 they were back in the 70's but later divided in meaning 14:29:39 A gateway translates traffic between networks speaking different protocols. 14:30:00 Pretty sure you're only dealing with IP. 14:30:54 Early in my career, I dealt quite a bit with IP to IPX/SPX gateways. 14:31:49 * jgh warbles "And we're buying a gateway to Net 10" 14:40:59 tyvm 15:12:03 antranigv: isn't the setup in https://weblog.antranigv.am/posts/2020/06/vnet-jail-howto/ incomplete? I don't see where something is connected to the bridge. 15:12:05 Title: VNET Jail HowTo | Freedom Be With All 15:14:24 SKull: at this line exec.prestart += "ifconfig bridge0 addm epair${id}a up"; 15:19:32 mage: Ah! Now I see it. Thanks :) 15:26:54 Bitter that the complaint about documentation for vnet jails comes from 2020 when I had https://wiki.freebsd.org/action/info/MasonLoringBliss/JailsEpair up the year before that. 15:26:55 Title: MasonLoringBliss/JailsEpair - FreeBSD Wiki 15:43:50 zfs in 13 doesn't require opensolaris onymore? 15:44:07 wow 15:44:08 why opensolaris still in system? 15:49:08 https://forums.freebsd.org/threads/from-12-2-to-13-0-rc2-do-i-need-to-keep-opensolaris-ko.79363/ 15:49:09 Title: Solved - From 12.2 to 13.0-RC2 : do I need to keep opensolaris.ko ? | The FreeBSD Forums 15:49:53 > opensolaris.ko is not needed anymore 15:50:07 > it will not be used anyway. 15:50:21 so why it is in base yet? 15:50:34 clearly to upset you 15:51:01 very funny 15:53:11 mason: i've never felt that it was badly documented. I mean, I didn't really understand it for a long time... But not for lack of proper documentation. 15:53:13 hahahahaha... 15:53:34 VVD: why do you say opensolaris is not needed anymore? 15:53:40 why do you think that? 15:53:50 https://forums.freebsd.org/threads/from-12-2-to-13-0-rc2-do-i-need-to-keep-opensolaris-ko.79363/ 15:53:51 Title: Solved - From 12.2 to 13.0-RC2 : do I need to keep opensolaris.ko ? | The FreeBSD Forums 15:54:14 it was quote 15:56:36 SKull: No, no, just saying, antranigv's article notes a Twitter post from a year after I started documenting how I do it. 15:56:47 Frankly the more the merrier for documentation. 16:10:56 is make.py just ignoring my --cross-bindir and building a bootstrap LLVM?? 17:02:04 mason, Yes. It's tripped me up too. When things automatically happen it leads to trouble. I have learned to always wipe off any signatures on storage as I go. 17:03:50 If I have to rebuild something then "zpool labelclear -f gpt/foo" and "gmirror stop foo" "gmirror clear gpt/foo" are required to prevent them being automatically started undesirably. 17:04:16 rwp: If I were a really good person I'd figure out how to get GEOM to untaste things. 17:05:12 That would be wonderful! But even better would be to prevent it tasting things in the first place and avoiding the problem from the start! 17:06:09 More workarounds: I often live-boot refracta and then use the utils-linux utility "wipefs" to search and clear unwanted signatures. 17:07:04 Does such a utility exist in FreeBSD to clear structure signatures from storage? I can't deduce an equivalent. Beyond dd'ing over the entire drive. 17:09:02 rwp: hrm 17:09:04 Oh! util-linux is in ports. I was looking for wipefs but completely missed that it was in util-linux already in ports. I'll try that next time. 17:09:17 Does it know about FreeBSD-specific signatures? 17:09:27 Still wouldn't help once something has already been tasted. 17:10:05 Well... It knows about gpt and zfs signatures at least for certain. 17:10:15 Maybe I'll add that on my vapourware projects list anyway. Anything that requires a reboot to recover from is worth attention. 17:10:29 s/on/&to/ 17:11:13 Agreed. Automatically tasted something and then needing to reboot to get the taste out of the mouth is not good. 17:13:20 I rather want to test "wipefs -n /dev/foo" to see if it lists all of the FreeBSD signatures specifically gmirror signatures but don't have a victim system where I can risk it at the moment. 17:13:58 Oh, I might. 17:14:00 Half a sec. 17:14:06 Sounds like a job for a throwaway VM. 17:14:16 Eh, I have hardware I can risk. 17:14:45 Yes. But it needs to be a VM with specifically a gmirror running. 17:14:47 Mirrored anyway so worst case it blows away half a mirror. 17:15:14 This has gmirror *and* GELI *and* ZFS. 17:16:33 I just ran it on a gpt and ufs based VM and it did not report any signatures. Hmm... 17:16:43 rwp: Not wildly chatty: https://bpa.st/S33IA 17:16:44 Title: View paste S33IA 17:17:56 Hmm... I am also getting "wipefs: error: /dev/vtbd0: probing initialization failed: Operation not permitted" on the VM too. 17:18:37 So maybe dd is the only way. But that's a painfully long time to wait on larger storage devices. 17:19:36 And that does not address the problem that the device will already have been "tasted" and therefore a reboot is needed to clear things. :-( 17:30:10 mason, Thanks for connecting signatures, singleton access, and specifically GEOM tasting all together as related. The dots were not all connected in my head yet. 17:31:01 Happy to help. 17:46:07 hi. question: can i use ports(7) for local dev? - ie. clone the git repo for i3 wm and use the ports tree for installing needed dependencies + freebsd-specific patches? 17:48:53 Probably no need, unless you plan to submit and maintain the port. 17:50:16 It's also not a good idea to install non-ports things to your ports prefix (/usr/local/ by default). 17:52:31 what's the recommended workflow for hacking on already ported projects? git clone the upstream then install all deps manually? 17:53:38 I've usually copied the port dir to .bak 17:54:07 Then build the new version in the original directory. 17:55:01 Get it working and tested, build a patch with diff -ruN 17:55:04 File a PR. 17:55:53 Usually share the patch with a few friends for testing, prior to the PR. 17:58:07 interesting... 17:58:38 thanks for the help, trying to understand... 17:59:31 what if i were an i3 developer / contributor? (i'm not)... so not just porting, but working on new features or bugfixes in a local repo? 18:00:48 I'm not a good person to ask about that. . . 18:01:14 Overwhelmingly, it's a linux-centric world, so our ports have an upstream. . . 18:03:10 I would assume i3 has has a git repo you can submit patches to and submit a PR to to them. 18:07:45 crb: to make Make fail if you have the wrong make, use features that are exclusive to the Make you want. Otherwise, most Makes have some kind of indicator you can test, but I'm not aware of anything standardized. 18:07:59 ajr: perhaps some context around why ports exist would be good; when they were invented (see https://cgit.freebsd.org/ports/commit/?id=d27f048e966a8ab178), there was no such thing as third-party software repos. Instead, you had to manually find the software, download the tarball, extract it, read the INSTALL file and follow the instrustions (usually quite carefully), and because the developers of the 18:08:05 software didn't widely test their software, you usually had to patch it manually to work on FreeBSD. 18:08:51 There's nothing that's substancially changed about it since then. 18:09:38 FreeBSD uses the ports framework to create binary packages, but that doesn't really change ports themselves, it only means you don't have to compile the software if you're happy with the defaults. 18:09:52 debdrup: and they handle errors in the patches, and dependencies from other programs/libraris, etc 18:10:12 Kalten: yes, I was getting to that. 18:10:38 You can save the options you choose, 18:10:46 Please stop. 18:11:08 If you want me to... 18:12:06 I suspect debdrup doesn't need ports sales pitches or lessons. ;) 18:13:31 A port is a Makefile with information on where to find a particular software (along with a checksum) as well as information on how to build it (including, optionally, building it with different features enabled or disabled), and a list of patches to make the software work on FreeBSD (usually this is only needed if upstream is recitant to accept patches from people porting software). 18:16:35 I'm not sure it's possible to retrofit it so that it can be used for development the way you want to, but I'd also like to think that any developer with enough interest in porting wouldn't need the set of patches required for it to build. 18:17:21 debdrup: can i override tarball download+checksum and point it to a local git repo dir instead? 18:17:40 ajr: not easily. 18:18:14 the do-fetch: target can be anything you like, though. 18:18:41 I mean, yes - but it usually requires some sort of tarball, whether it's the product of a CI pipeline or a release process. 18:19:15 The MASTER_SITE macro generally points to an URI for that tarball. 18:19:52 * ghoti ^5s michaeldexter 18:19:55 So in addition to the local git repo you'd also need the CI pipeline to generate build artifacts from which to work on. 18:22:22 debdrup: the various ports that download particular github hashes grab archives because it's convenient, but I see no reason a local port couldn't `git clone` a particular hash and have just the same idempotency.. 18:22:48 ghoti: ports don't require anything that isn't in the base system 18:23:16 but if one is using the ports system for a private solution, all bets are off. 18:23:30 They'd need git, svn and a bunch of other VCS' to account for all the ways that the source tree could be grabbed. 18:23:37 And also, build dependencies. 18:24:33 Distfiles, for all their problems, have two simple and expedient properties: They're fixed in place, and they have a checksum associated with them. 18:25:22 Using a VCS branch as the source of truth for some third-party software seems like an exercise that'd result in porter burnout. 18:25:26 ghoti: I don't have the history of what you're pointing to, only the pointing. :( 18:25:45 michaeldexter: ^5 is IRC speak for high-five. :P 18:26:16 Gawd I'm old. Um, high 5! 18:26:23 I think that one's origins are in gaming chat, but. . . 18:26:33 It works in IRC too. 18:26:42 Are we celebrating something? 18:27:07 It's usually just a greeting. 18:28:11 CrtxReavr: I'm pretty sure I've seen it on USENET going back to the time when online gaming consisted of play-by-mail systems. 18:31:21 I would also be shocked if it hadn't been heavily used on BBS' and MUDs. 18:31:55 I don't remember it going that far back. 18:48:29 I'm using the mrsas driver on thisAVAGO Invader SAS Controller. and when I insert a new drive, I'm told: kernel: da8: 150.000MB/s transfers <== that's for an SSD which smartctl reports as: "SATA Version is: SATA 3.3, 6.0 Gb/s (current: 6.0 Gb/s)" - so what's up with the 150MB/s == 1.2Gb/s 18:49:44 dvl: is it _any_ drive that it classifies as SATA 1? 18:50:07 Also, what are the speeds you're getting from it according to `diskinfo -cit`? 18:51:11 ...don't run that if the drive has any data on it, actually 18:51:29 I assumed it was a blank drive, but that doesn't seem like a safe assumption now that I think about it 18:51:50 where's my zroot gone? 18:51:56 ;) 18:52:12 Well, hopefully it wouldn't be on the 9th disk inserted.. :P 18:52:26 debdrup: Not sure if this answers your question, but the above drive is a WD Blue 4TB, and with another INTEL SSD as well. 18:52:38 Both have 150MB/s 18:53:14 150MBps according to CAM? 18:53:44 debdrup: Yes, I guess that's CAM printing that kernel message? 18:53:49 Do you have a spare SATA port on a controller that isn't the SAS controller? 18:53:51 Yes, that's CAM. 18:53:53 https://bin.langille.org/?13f9dfc384dc584f#5NRzjhPKEJA4hGXhP4UR2TThbgRYyEzNkNnsEyUzxY4d <-- diskinfo 18:53:54 Title: PrivateBin 18:54:49 No, everything on this Dell R730 is the SAS controller. I have two SSDs in PCIe slots and they register as ada0: 600.000MB/s transfers (SATA 3.x, UDMA6, PIO 512bytes) 18:55:19 Are there other disks attached to that SAS controller? 18:55:44 Yes, and they are all 150.000MB/s 18:56:24 That paste I sent you: convert 466825 kbytes/sec to Gb/s => 3.7346 18:56:43 Perhaps, and I hope this is the case, the mrsas driver is just reporting incorrect values. 18:57:33 kB to Gb? 18:57:47 Or do you mean 3.7346GBps? 18:57:56 Yes, that's the conversion I did. to Gb 18:58:17 Gb != GB 18:58:49 Agreed. It's also 466.825 MB/s 18:58:57 It's still ~466MBps, which is a lot faster than the reported 150MBps from the kernel. 18:59:14 ^ agreed 18:59:19 So I'm tempted to say that it's mrsas(4) causing it to report the wrong values. 18:59:34 Why that is, I have a hard time saying. 18:59:53 Since they're two different disks from two different manufacturers, it might be the SAS controller itself. 19:00:32 Could try not loading the mrsas driver and compare. 19:01:05 https://dmesgd.nycbug.org/index.cgi?do=view&id=6657 this also shows the same 150MBps value from CAM 19:01:06 Title: NYC*BUG dmesgd 19:01:20 Well, that might be mine 19:01:28 Are you rsr? 19:01:42 No, I'm not. :) 19:01:51 I thought I uploaded mine there, guess I didn't 19:02:13 https://dmesgd.nycbug.org/index.cgi?do=view&id=4266 this one is by mohr@ from 2018 19:02:15 Title: NYC*BUG dmesgd 19:02:20 That's almost certainly not you :P 19:02:56 Oh, mohr@ isn't a committer.. Regardless, I'm pretty certain that you can disregard the media speed reported. 19:03:06 Well, you can file a bug for it. 19:03:20 But I think it shouldn't matter for the purpose of bringing up your new toys ;) 19:04:19 8) 19:04:56 It looks to me like the Invader card is a RAID controller, though - so maybe keep an eye out for a proper SAS controller that can do IT mode 19:06:17 There's no equivalent of mfiutil for mrsas, is there? 19:08:42 debdrup: It does do IT mode 19:09:30 dvl: have you flashed it with IT mode firmware, or is it telling you that it's doing IT mode while secretly putting each disk in a raid0 of its own? 19:10:17 These were used at $WORK. I am not sure if they were flashed then or not, I suspect we ordered them with proper HBA. 19:13:11 I wish I knew of a way to check, other than to use a known-good controller and hd(1) on the character device. 19:17:14 I just commented out mrsas enable and I'm rebooting. Just to compare. I had saved that dmsg output I think but cannot find it now. 19:17:24 I'll just go into single user mode 19:31:01 Is it better to populate /etc/fstab with devices from /dev/diskid/* or /dev/gptid/* ? Is the former deprecated? 19:32:08 One is disk idents from CAM/GEOM, the other is GPT IDs - they're entirely orthogonal. 19:32:34 debdrup: Booting with the mfi driver, no transfers speeds are mentioned. 19:33:04 You can also use GPT labels via `gpart label` or GEOM labels via glabel(8). 19:33:08 dvl: huh. 19:34:22 dvl: well, the media speed shouldn't affect the speed of the actual data transfers anyway; I remember an old bug where some driver (possibly bge(4)) would list 100BaseT despite transferring at 125MBps using UDP. 19:34:48 media speed isn't some sort of bandwidth limitation 19:40:05 debdrup: my goal is simply to stop mounting the devices by driver name, as that may change as new devices are added. I gather both of these (diskid and gptid) will solve my immediate problem (the changing name of mountpoints). What else should I be considering? 19:40:41 ghoti: Is this a problem you have encountered? 19:41:01 ghoti: I'd suggest GEOM labels, as they can be named after ther serial number, bay location, and other salient information. 19:41:04 ghoti: Or is a problem you are anticipating? 19:41:59 dvl, right now, yes. I'm installing on a new machine that will be losing its ada0 shortly. Try as I might, I couldn't get that disk to name itself ada1 and leave the boot disk as ada0. Alternate naming to the rescue. 19:41:59 mind you, I'm looking at this from a ZFS point of view, where device names shouldn't matter. Or am I missing something? 19:42:18 I am in UFS right now. ZFS wouldn't be a problem. 19:43:08 Until ZFS vdev properties lands in the version my server is running, I'm gonna continue using GEOM labels. 19:43:36 debdrup: thank you. I see the label can be customized as well. That may also be helpful. 19:57:39 btw, is vdevprops(7) missing or is it just me somehow? 19:58:10 i see it linked in zpool-set(8) but man page isn't there 20:03:45 yuripv: seems like it's missing. it probably should be added to cddl/sbin/zfs/Makefile. 20:03:47 yuripv: Someone forgot to add it to the Makefile 20:04:02 No, it should be added to the upstream. 20:04:45 debdrup: I think that's a local thing. 20:05:55 sphex: if a manual page isn't defined by the FreeBSD build system, it won't be included. 20:06:09 The build system for the openzfs-docs likely works differently. 20:08:03 ffs this is the third computer i've touched this week that panics on me frankly its getting tiresome 20:08:39 dch: Why are you worrying these computers so? 20:09:09 mason: i don't know! 2 of them will panic as soon as I run poudriere or any other cpu intensive make-like actvivity 20:09:21 which is damned inconvenient 20:09:40 dch: Heat maybe? My last workstation jump was because trancoding would freeze the system. 20:10:01 I did some programmitic mitigations but it was tedious enough for me to want to jump ship. 20:10:06 30s isnt enough to get too hot 20:10:16 Could be, depending on what's failing. 20:10:17 more like 5s probably 20:11:00 Only plus side there is that a panic at least offers the possibility of diagnosis. 20:16:06 Panic String: Assertion VOP_ISLOCKED(vp) failed at /usr/src/sys/fs/tmpfs/tmpfs_vnops.c:388 20:16:10 welp 20:16:41 Ah, that doesn't seem heat-related at first glance. 20:16:50 oh my, zpool: install vdevprops(7) man page #666 20:16:50 dch: This isn't -current is it? 20:17:20 mason: it is, but a bit old, I should bump 20:17:36 dch: That seems like the best bet. 20:18:28 dch: are you running -current on 3 computers? 20:19:00 no, let me think. I have 2 with BETA2 that are being awkward, desktop is current as is this laptop 20:19:17 got some fixes in beta1 & beta2 that need testing 20:21:21 yuripv: have you ever heard of gematria? 20:22:33 no idea why is this number so widely spread in a specific context most people use 20:22:36 dch: seems like there was an overly assertive assert that got deleted in tmpfs recently 20:23:16 angry_vincent: nope, i just love the number :D 20:23:22 yeah at least 3 new ones sphex 20:25:31 yuripv: in bible it was just a Nero, the emperor. is how 666 encodes his name 20:26:58 heh I wish freebsd had "non-lethal" asserts. just print a stack trace and move on. for desktops and the like where you'd rather it tries to keep going even if it risks going bonker because the bug is real. 20:30:12 id far rather clean up after an assert than hand-edit a filesystem back to a usable state 20:30:22 and that was in the old days, when filesystems were simpler 21:33:51 speaking of simpler, how hard would it be to take the fuse.exfat and make a real freebsd kernel module from it 21:37:09 hoping for better performance? 21:41:32 that, and perhaps a kernel programming exercise 21:46:39 sphex: you could implement your non-lethal asserts with libunwind if you only need them in userspace? 23:11:19 utx.log begins Wed Feb 1 09:01:49 EST 2023 23:11:40 Where do I tweak how long that retains login info? 23:37:15 CrtxReavr: newsyslog.conf(5)