01:54:15 bmake doesn't search for BSDmakefile, the way that gmake searches for GNUmakefile, right? 01:54:38 hu 01:55:00 GNUmakefile is nice for disambiguating the implementation language, in terms of helping text editors to hightlight, and linters to lint correctly 01:55:59 no, though you can set .MAKE.MAKEFILE_PREFERENCE to change that 01:58:57 https://github.com/neosmart/gmake-proxy seems to say it works 01:58:59 Title: GitHub - neosmart/gmake-proxy: A BSD make (bmake) proxy that invokes GNU make (gmake) instead 01:59:33 I've `mv Makefile BSDmakefile, yup, that works 02:01:29 well `git grep -i bsdmakefile contrib/bmake` gives no results 02:01:36 so not sure how that one's supposed to work 02:02:35 Hmm... I use GNUmakefile to hold GNU make specific syntax which enhances my build environment but is not required functionality. 02:02:48 That way I can sneak in things that help but won't break BSD make for example. 02:02:50 `find . -type f | xargs wc -l` gives 101 930 lines 02:03:03 will be fun to hunt that "BSD" 02:03:23 1044 lines contain "BSD" 02:08:16 What I've found in various parts of the source code is it accepts also "makefile" 02:10:40 Found it, jrtc27 it's the variable you said beofre 02:10:49 share/mk/sys.mk 02:10:49 317:MAKEFILE_PREFERENCE?= BSDmakefile makefile Makefile 02:13:06 but that's because of freebsd, not bmake 02:13:15 bmake itself doesn't do that 02:13:23 and netbsd's mk fragments presumably don't either 02:15:36 Author: Simon J. Gerraty Date: Wed Apr 3 16:20:21 2013 +0000 Tell bmake to use the FreeBSD preferred makefile preference list. PR 177593 02:16:00 o bin/177593 sjg [PATCH] bmake(1) doesn't honor BSDmakefile like pmake 02:19:03 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=177593 doesn't comment about what happens in other BSD flavours 02:19:05 Title: 177593 – [PATCH] bmake(1) doesn't honor BSDmakefile like pmake does 02:20:43 by the way, speaking of fragments, I've seen some subdir/[mM]akefile in the code, so yeah, doesn't seem rocking solid 02:21:22 preyalone: can we help you to write a Makefile compatible with BSD and GNU Makefile perhaps? 02:25:55 oh, i'm already targeting the POSIX subset 02:26:12 i'm actually writing a linter to encourage extreme portability 02:26:53 for GNU extensions to the POSIX standard, the linter can recommend two courses of action: 02:27:18 either remove the GNU-ism, or else rename the file like GNUmakefile or *.GNUmakefile 02:27:47 so i would like for bmake to introduce a similar BSDmakefile search, which would process after makefile and Makefile 02:29:15 however, i am seeing strange behavior with bmake 02:29:31 Homebrew's bmake does not appear to run BSDmakefile 02:29:45 nor does bmake's man page mention BSDmakefile 02:30:12 Yes that's how FreeBSD make world comiles it this MAKEFILE_PREFERENCE optin 02:31:02 + if you've BSDmakefile and Makefile in the same dir, BSDmakefile wins 02:31:34 oh drat! only *FreeBSD*'s implementation of bmake supports BSDmakefile??? not bmake for Homebrew, bmake for other BSD OS's? 02:32:07 the difference in load order is also awkward 02:32:18 i think gmake loads GNUmakefile last not first 02:32:47 http://bxr.su/search?q=BSDmakefile&defs=&refs=&path=&project=DragonFly&project=FreeBSD&project=NetBSD&project=OpenBSD 02:32:48 Title: BXR.SU — Super User's BSD Cross Reference — Search 02:33:00 it seems FreeBSD specific 02:33:18 https://github.com/mcandre/unmake 02:33:19 Title: GitHub - mcandre/unmake: a makefile linter 02:33:28 got a basic AST going for the POSIX subset 02:34:08 i'm most afraid of screwing up in the AST part of my linter. so if you have any makefiles, gnu, bsd, or otherwise, happy to hear how unmake behaves with them 02:34:14 did a quick test with 3 files, gmake takes also GNUmakefile first 02:34:42 GNU make order seems to be GNUmakefile makefile Makefile 02:34:49 can freebsd please update its man page for bmake to note BSDmakefile? 02:37:13 By the way, GNU make only added support for != in 4.0 02:37:28 (10 years ago yeah) 02:38:04 so be careful with the assertion GNU Makefile = POSIX Makefile + additions ; BSD Makefile = POSIX Makefile 02:40:38 lol 02:41:41 i mean, i could go to the effort of maintaining a table of implementation to features, similar to that one table of es6 browsers and features, or the table of c++23 compilers and features 02:42:51 frankly, there's enough basic linter rule fodder like "don't use del," (Windows specific), "don't use rm," (UNIX specific), etc. to last me awhile 02:44:05 i've been citing gmake v3 as a minimum requirement in my projects... forgot which feature v3 needed. but maybe i'll recommend v4 now 02:44:33 except i can't, because xcode is still stuck on gmake 3.81 02:45:05 i assume that most conditional logic involves an extension, regardless 02:48:26 oh it's an "execute and assign operator" 02:48:54 in GNU make 3 you needed to do FOO = $(some command) 02:49:20 BSD make doesn't support that syntax but supports FOO != some command 02:49:29 4 added support 03:23:08 execute and assign, hmm. i'm used to the GNU feature VAR=$(shell ), which behaves similarly to VAR="$(...)" string interpolated shell commands in sh family 03:24:56 i'm frequently amazed to learn which extremely useful features turn out to be extensions. i been documenting the hell out of my dev environment requirements, for basic and subtle needs like GNU findutils... curious if BSD findutils gets -print0 / xargs -0, and -o unioning subqueries together 03:28:50 i was wrong about gnu load order. gmake loads GNUmakefile first 03:30:04 preyalone, find(1) says -print0 and -or are both available. 03:32:40 :) 03:51:14 But that same manual page says -print0 isn't POSIX. 04:12:51 iirc -print0 is on the verge of POSIX inclusion 04:15:59 That would be nice. 04:19:32 (implied but not stated is that xargs -0 is as well, to complement it) 04:19:39 I don't recall where I heard that, though 04:21:45 oh, no, I think they're in: https://austingroupbugs.net/view.php?id=243 04:22:14 the "severity" field threw me off when I first opened it, but the status is "applied" and "accepted as marked" 05:35:19 find -print0 | xargs -0 came into existence before -exec ... {} + appeared. Once {} + appeared there was no more specific need for | xargs -0 anymore. 08:38:07 https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/502/feedback/Fred%20-%20Networking.md this sure has happend to me fighted with that at Cityterminalen before going to Prauge 08:38:08 Title: bsdnow.tv/Fred - Networking.md at master · BSDNow/bsdnow.tv · GitHub 09:11:34 <_0pr_> anyone knows when 802.11ac will be available -_-~~~ 09:14:01 hm, https://freebsdfoundation.org/project/wifi-update-intel-drivers-and-802-11ac/ only says in progress, no idea by who 09:14:06 Title: WiFi update – Intel drivers and 802.11ac | FreeBSD Foundation 09:14:53 oh, I should skim better "The Foundation is funding Bjoern Zeeb to …" 09:19:05 already updated to the next release? 09:19:36 my laptop at least updated just fine without issues 09:20:30 I've updated 12 servers fine 09:20:44 yeah 09:20:57 but nothing in the release notes was especially worrying from a server POV 09:21:20 i am just a desktop user but it went fine here as well 09:22:35 _0pr_: ah, yes there was https://www.freshports.org/net/wifibox/ to use a virtualized linux to use 802.11ac via that 09:22:36 Title: FreshPorts -- net/wifibox: Wireless card driver via virtualized Linux 09:23:03 minor versions .x usually go fine but then when there is major version change then there might be more issues 09:32:48 Cant remember who it was that had problems with connecting to a certain hotell wifi network 09:33:47 irc logs to the rescue =D 09:35:36 Gud - not here :-( 09:35:37 https://github.com/BSDNow/bsdnow.tv/blob/master/episodes/502/feedback/Fred%20-%20Networking.md 09:35:39 Title: bsdnow.tv/Fred - Networking.md at master · BSDNow/bsdnow.tv · GitHub 10:18:03 I don't understand how anyone can think that encryption can exist without either PKI or PSK. 10:21:17 I suppose in theory Alice and Bob can also agree to meet in a dark alley under the fourth harvest moon and perform some sort of eldrich ritual, but that's not really scalable. 10:27:08 we should just all exchange big OTPs with each other n^2 on a global scale seems like a good idea 10:28:21 Ah yes, one true pairings are sure to solve everything. :P 10:29:59 I meant one time pads, should have just written that in full 10:30:15 Too late, I like the idea of one true pairings better. 10:57:58 antranigv: how's the jail review going? 11:24:05 Oh, that thing that I never know what it's called is called GEOM whithering. 11:24:53 Are there any plans to port the "nouveau" graphics driver to FreeBSD in the near future? 11:24:58 GEOM whithering is what causes other instances of the same GEOM device to disappear when you open one. 11:25:59 msiism: that's probably a better question asked of the drm team in #freebsd-xorg on EFnet. 11:26:17 withering? 11:26:37 debdrup: Okay, I'll if I can make it there. Thanks. 11:26:45 https://github.com/freebsd/drm-kmod is where the work happens, so you can also check there. 11:26:46 Title: GitHub - freebsd/drm-kmod: drm driver for FreeBSD 11:27:03 Reinhilde: I... just explained it two minutes ago. 11:27:53 * Reinhilde ducks 11:28:00 interesting. 11:30:11 g_wither_geom(9) has a bit more information. 11:31:39 geom(4) also has a subheader on ORGANIZATION 11:33:47 Err, the manual page quite clearly says ORPHANIZATION 11:36:45 any guides on tuning startup time? 12:05:25 hey folks, i finally got the kernel crash dump from my gpu related crashes. it has a full vmcore dump and a gdb trace at point of failure. the error i saw was something like 'fault at a nofault page' 12:35:59 *fault at nofault entry 12:36:18 stacktrace starts from the nvidia.ko driver 12:38:11 i've gather a bunch of info regarding this, i just popped in to ask in which category to open the bug report. Doesnt seem like the base system but i guess it would be the 'Other' category 12:40:34 I have 2xSSDs (500 GB each) created zfs stripe on both disks, and my website files are running on those disks. Later I added 6xSATA HDDs to my system (they will be hosting big video files within my website), in that case, do you recommend me to set a compression to my dataset for the videos, on SATA disks? If so, what kind of? 12:40:36 Thanks in advance. 13:34:46 tercaL: video is usually well compressed anyway, I thought. easily tested though - create the filesystem, copy in, check, then decide. 13:40:24 iirc, zstd and lz4 have a quick check when saving to check if compression helps and store uncompressed if it does not 14:43:19 Yes. on modern cpu you should not notice compression of incompressible data 14:46:42 now upgraded to 13.2-RELEASE 14:46:48 went without problems 14:46:53 (desktop system with Xfce4 etc) 14:52:23 LapsangS: I would hope that after six RC we caught enough bugs :D 14:52:42 yeah 14:53:45 well i thought that this was safe to install after first installing in on my old test-laptop 14:54:38 and it didn't explode or give any mysterious error messages 14:57:19 dch: So, I shouldn't even worry about enabling the compressing, or it would still help? 15:03:15 tercaL: it's enabled by default, meaning it does not hurt in any use case 15:04:13 when i create new pools I enable zstd regardless what I'm gonna put on it 15:04:46 I mean, usually it's SQLite databases… 15:05:58 i use zstd too, but because it's new and cool :D 15:12:52 yuripv: new and cool can stay far away from my data storage. 15:13:19 i want old, boring, consistent, mature when it comes to data storage 15:23:33 Demosthenex: I think compression, even the newest ones ZFS supports is probably at least 8 years old 15:41:06 if i install kitty terminal from ports, from my understanding, i have to live with all those python pkgs installed? 15:41:11 after i build, i mean 15:45:00 meena: you saw zstd just had a data corruption bug? https://github.com/facebook/zstd/pull/3517 15:45:03 Title: [bug-fix] Fix rare corruption bug affecting the block splitter by terrelln · Pull Request #3517 · facebook/zstd · GitHub 15:45:06 made hackernews front page :P 15:46:57 what do you mean by 'all those python pkgs'? I only see python itself as runtime/library dependency there, no other python package 15:47:44 trev: pkg autoremove doesn't do it? 15:48:22 Demosthenex: I generally ignore hacker news… 15:50:36 meena: not sure yet cause the build is taking for.ev.er.... 15:54:02 meena: better than reddit ;] 15:57:53 general tip, instead of building ports directly on your system build a pkg repo with poudriere or something and install from that pkg repo 16:02:56 Demosthenex: not sure i'd agree with that. reddit is a specifically different kind of bad 16:03:10 trev: what nimaje said 16:09:59 oh wow 16:10:10 didn't know that..new to freebsd 16:11:10 is poudriere the most widely used? 16:12:56 trev: pretty much, yes 16:30:55 are there any third-party repos that i can add that build ports regularly or something? 16:33:24 I think you just want to switch to the latest repo 16:34:47 i am on latest, just trying to avoid building myself 16:35:11 i will build it in poudriere though if that is best case scenario 16:36:13 latest is build regulary from ports, what benefit do you hope to get from a third-party repo? 16:38:30 a pre-built binary 16:38:57 (quarterly is too, but from a quarterly branch that gets much less changes (should be only security fixes, build fixes and metadata fixes afaik)) 16:39:06 i guess i am misunderstanding something. there is a "latest" pkg repo where ports are prebuilt? 16:42:39 yes, latest is a pkg repo, that is build from the main ports branch (quarterly is build from a quarterly branch 16:43:28 create a /usr/local/etc/pkg/repos/FreeBSD.conf file containing FreeBSD: { url: "pkg+http://pkg.freebsd.org/${ABI}/latest" } 16:44:16 done, made the report regarding my gpu problems 16:46:13 nimaje: thanks a lot. just realized this is in the handbook and i glossed over it when reading about poudriere. next time tell me to RTFM :D 17:00:20 still don't see ports pre-built on latest 17:00:39 just latest versions of the in-tree binaries (or whatever you call it) 17:03:17 nevermind, it's just that the package i wanted to install is not pre-compiled 17:03:19 damn 17:08:18 hello folks, how can I display my loginClass? id does not limits either racct in not enable 17:12:01 damned, I need to learn how to read. Forgot my stupid question (of course id does, with -c flag). 17:12:39 Another satisfied customer. . . 17:18:44 :-) 19:24:43 Today I found sysutils/httm and it's pretty cool 19:39:56 When installing a port, you usually get a TUI window with package config options. How are the options edited (I would like to add --with-features=huge to the ./configure of vim) 19:42:03 ElectricJozin: you can't/shouldn't 19:42:33 `make showconfig` brings up dialog4ports again. 19:43:14 They _are_ stored on-disk, but editing it can be very fraught - and you get much better results by using make.conf(5) as that means you only have to make modifications one place. 19:43:29 No, but 'make config' does 19:43:49 Right. 19:44:13 Shows long long it's been since I started using make.conf(5) that I can't even remember that.. 19:44:52 ElectricJozin: If you want to add an option that doesn't exist in the port, you'll have to edit the port's Makefile. But take care in doing so, there might be lions, tigers and bears there. 20:05:05 vkarlsen, well the configure option is added in the makefile's CONFIGURE_ARGS, I want to edit the tui to make it easier for people 20:05:11 and then push it as a change 20:07:12 ElectricJozin: Maybe you could add a flavor for it? I see tiny is a flavor already. 20:08:17 whats a port flavor? 21:29:48 It's an easy way of specifying an alternative package made from a port, if memory serves. 22:19:26 debdrup, your memory matches mine, but they left. 22:19:42 * debdrup nods 22:43:51 <_xor> This is driving me nuts. Can't figure out why, for some reason, my rc script isn't able to run the process as a regular user. It uses command=/usr/sbin/daemon and command_args has -u $USERNAME (confirmed it's a valid user)... 22:44:36 <_xor> But when it's run as -u $USERNAME, it fails. When that's removed and so it runs as root, it works. I'd prefer for it to run as a dedicated, unprivileged user though. 22:45:56 <_xor> What's also confusing is ${name}_user (a la /etc/rc.subr). /usr/sbin/daemon, which would be the initial process, needs to run as root so that it can set limits (e.g. login class) & then invoke the main child process using -u $USERNAME. 22:47:20 <_xor> So it would be that /usr/sbin/daemon is run as root:wheel and then the main child process it's starting/supervising is run as the specified user. But ${name}_user runs the entire command, supervisor process + child process, as that user, which fails due to it not being able to invoke su -m $USER or limits. 22:48:06 <_xor> I wondered if the home dir and/or shell set for the unprivileged user would make a difference, but apparently not. Would prefer it to be /nonexistent and /usr/sbin/nologin anyway. 23:02:36 <_xor> Someone want to take a quick look at /etc/rc.subr:1124 for me and tell if that looks like? 23:02:42 <_xor> *right 23:03:19 <_xor> Shouldn't -c be followed by a login class? It looks like it's expecting to pass a command string there? 23:05:23 <_xor> ...and that shouldn't be there to begin with since by default it starts with "limits -C ..." (where ... by default is 'daemon') 23:05:32 <_xor> Unless I'm missing something. 23:12:25 1124 is "fi" for me 23:12:59 <_xor> Mind termbin'ing what you have at that block for me? Surrounding 5 or 6 lines before or after should do. 23:13:22 it would be easier if you would pastebin what you are looking at :) 23:13:36 <_xor> doit="su -m $_user -c 'sh -c \"$_doit\"'" 23:13:48 <_xor> What do you see for that line? Should be right around 1124. 23:14:18 -c means something different depending on whether it's before or after the username in su 23:14:25 su -c class someuser -c command 23:14:28 <_xor> oh good lord 23:14:41 <_xor> I was wondering if it was something like that. 23:14:49 this is because everything after the username is actually a parameter to the shell, NOT to su 23:15:34 blame the gnuists for breaking the clear distinction between options and arguments 23:15:36 <_xor> Reading su(1) right now. 23:15:47 <_xor> I was reading it earlier, but I somehow missed the line that says that. 23:16:32 it's somewhat abominable that it has to use -c 'sh -c ...' with the resulting double layers of shell quoting 23:16:36 it doesn't, but it's in there in examples 23:16:53 <_xor> Yeah, it's confusing. 23:17:14 honestly the only reason why it's not a security nightmare is that all the inputs are from supposedly trusted places 23:17:33 <_xor> For whatever reason, I keep getting: `daemon: /usr/local/bin/consul: No such file or directory` 23:17:52 <_xor> But it works fine when I run it as root, which is what I had been doing so far. I wanted to clean it up and run it as a dedicated user. 23:18:02 PATH issues? 23:18:05 <_xor> I checked /usr/local/bin/consul, and owner/perms look fine 23:18:37 <_xor> That's what I was wondering too, but PATH looks fine from what I saw. Plus it's finding /usr/sbin/daemon and all of the paths are absolute anyway. 23:18:51 check also if /usr/local/bin/consul is a script file and whether its interpreter is present 23:18:59 <_xor> It's an executable. 23:19:23 <_xor> 133mb executable since it's Go-compiled and has embedded assets (web app). 23:19:33 what are the full args to daemon? 23:20:08 <_xor> one sec 23:21:09 <_xor> /usr/local/etc/rc.d/consul: DEBUG: run_rc_command: doit: limits -C daemon /usr/sbin/daemon -c -f -t consul -u consul -p /cluster/consul/pids/consul.agent.pid -P /cluster/consul/pids/consul.supervisor.pid -o /cluster/consul/logs/consul.log -H /usr/local/bin/consul agent -config-dir=/cluster/consul/conf -log-level=info -log-json 23:21:21 <_xor> Everything exists and has proper ownership+perms too. 23:21:28 <_xor> Though I did just notice something... 23:21:52 <_xor> /usr/local/bin/consul: ELF 64-bit LSB executable, x86-64, version 1 (FreeBSD), statically linked, for FreeBSD 12.3, FreeBSD-style, Go BuildID=a7sO-eU5nsTRWwyjoGPA/jjd432ImPUDe9rvlcHXj/vDviKQ68exEgSX6-fFMv/qW7IyKOpu05SL6AfOjnx, with debug_info, not stripped 23:22:10 <_xor> This is 13.1-STABLE, and this executable seems to be built for 12.3. 23:22:18 <_xor> Would that cause an issue? 23:23:21 I'd expect a different error if it did 23:23:40 <_xor> Complaint about ld-elf or something I take it? 23:23:46 presumably you have COMPAT_FREEBSD12 in the kernel 23:23:56 <_xor> I'll double-check, but it should. 23:24:31 assuming it really is static... 23:24:40 <_xor> Yeah, kern.conftxt shows COMPAT_FREEBSD12 23:26:18 <_xor> Hmm, going to rebuild the source-compiled executable I had before and try that to make sure it's not a problem with the actual executable (though given that it works fine as root, I can't imagine so?) 23:28:24 what does readelf -dl consul output 23:29:43 <_xor> https://termbin.com/9mqq 23:30:08 ok, so definitely static 23:30:23 Can go generate dynamic binaries? 23:30:31 and perms on / /usr /usr/local /usr/local/bin /usr/local/bin/consul ? 23:30:32 <_xor> Yes 23:30:37 Huh. 23:30:52 <_xor> Does that by default if -static isn't passed and CGO_ENABLED=1, I think. 23:31:13 <_xor> RhodiumToad: Let me confirm perms, we're looking for root:wheel & 755, right? 23:31:31 yup 23:32:34 <_xor> Yup, all are root:wheel & rwxr-xr-x 23:35:00 <_xor> Everything under /cluster/consul was 700 (and 600) before, but I changed those to 755 (and 644) for now for troubleshooting. 23:35:06 and it works if you run the daemon command yourself? 23:35:28 <_xor> Yes, let me try again just to be sure. I'll paste the command that does work. 23:38:53 <_xor> This works when I run it from a root shell: `limits -C daemon /usr/sbin/daemon -c -f -t consul -p /cluster/consul/pids/consul.agent.pid -P /cluster/consul/pids/consul.supervisor.pid -o /cluster/consul/logs/consul.log -H /usr/local/bin/consul agent -data-dir=/cluster/consul/data -config-dir=/cluster/consul/conf -log-level=info -log-json` 23:39:32 <_xor> I left out the -data-dir argument earlier, but that was just me testing it out earlier to see if I got a different error message (in case consul WAS launching but having trouble reading that dir)...but no, still same result. 23:39:39 you left off the -u consul ? 23:39:46 <_xor> Yeah, it works when I run it as root. 23:40:01 and what happens when you use that option? 23:40:02 <_xor> That's what I'm currently doing, but it should be running as an unprivileged user. 23:40:18 <_xor> daemon doesn't appear to be able to find /usr/local/bin/consul. 23:40:46 even when you run it yourself rather than via rc.subr ? 23:40:57 <_xor> The port is sysutils/consul, which is version 1.12.4. I updated it internally to the latest version, 1.15.2. 23:41:11 <_xor> The main port runs it as consul:consul by default. 23:42:15 <_xor> Yeah, let me confirm that by adding -u from the shell. 23:44:03 <_xor> It fails when I directly try run the above command from a root shell WITH `-u consul`, without that argument it runs fine (but it runs as root). 23:45:06 fails with the same error? 23:45:14 <_xor> If /usr/local/bin/consul was needing some root permissions or whatnot, then I'd deal with that and if necessary I'd run it as root...but I'd expect the executable itself to complain about that, not the daemon process that's supervising it erroring out by saying "daemon: /usr/local/bin/consul: No such file or directory" 23:45:24 <_xor> Yeah, same error. No such file or directory. 23:46:18 ok, try the same command but add ktrace -i in front, then run kdump and look near the end of the output for the error message 23:46:26 <_xor> k one sec 23:47:29 then pastebin the preceding few hundred lines 23:47:59 or… dtruss? 23:48:07 <_xor> I've never used kdump before. Can I clear whatever it's buffering/dumping it to and re-run that? I can't tell what's from this run vs previous runs (if it's still retaining that info) 23:48:11 * RhodiumToad prefers ktrace 23:48:30 ktrace writes to a file ktrace.out, kdump just reads that file 23:48:35 <_xor> I see. 23:48:50 nothing is retained between runs 23:49:01 <_xor> Yup, I see ktrace.out in cwd. 23:49:09 <_xor> Let me termbin it. 23:49:19 but the start of the dump is a whole ton of boilerplate stuff just to start the program (if it's dynamic) 23:49:45 <_xor> Yeah, looking for the right breakpoint to cut it. Starting at tail and scrolling up right now. 23:49:59 you could look for the fork, and start there. 23:50:31 (everything interesting to us should happen after the fork) 23:50:44 <_xor> Heh, forgot it's a binary file and tried to read it directly. 23:51:21 you can kdump >blah.txt and then work with that 23:51:39 <_xor> Yup that's what I'm doing now. Just want to make sure there's no sensitive info in it before I termbin it. 23:52:02 sure 23:56:51 <_xor> Ok, I snipped what looked like a few blocks of environment read calls. I can probably put those back in there if they're relevant, one sec...let me termbin this, and the while it's being looked over and I'll do a re-review of the environment and re-insert those after I make sure there are no passwds/tokens/etc in there. 23:58:10 <_xor> https://termbin.com/63pu 23:59:49 ok