00:02:18 [illumos-gate] 15204 libpcsc could use some additional routines -- Joshua M. Clulow 02:04:00 Anyone get this to work? https://github.com/grpc/grpc/issues/17748. third_party/cares/cares/src/lib/ares_setup.h:32:10: fatal error: ares_config.h: No such file or directory 14:13:25 how upset would people get if ::walk sd_state (which is just iterating the soft_state array) skipped empty slots? 14:14:00 it makes it slightly annoying when trying to use it with other commands when it returns 0 15:20:46 less annoying is good:) 15:25:03 it seems, gitomat is on vacation:) 15:31:23 gerrit and GH are out of sync 15:31:30 please hold off on pushes until it's addressed 15:46:38 ou. 15:47:25 meanwhile in libsocket: movl $0x49000,0x8(%esi) and %esi = 0x00000000 16:04:29 [illumos-gate] 15493 zfs: 'spare_guid' may be used uninitialized -- Toomas Soome 16:25:58 Has anyone here looked into mutex contention issues in $UTS/common/os/callout.c callout_table->ct_mutex ? 16:29:23 Nothing at my end. 16:31:47 Open to ideas on design improvements. Haven't looked much yet at what other systems do for timeouts. 16:35:02 The simplest thing is to probably just shard the table based on id space. 16:35:07 Or something similar. 16:35:23 That's what done in a number of other kernel subsystems. 16:35:39 At least if you want the 60 second thought process. 16:48:47 It'd be good to at least write up the contention you observed in an issue? 16:49:01 jbk I don't think I'd be keen on walkers skipping entries in general.. usually one wants to see what's there 16:49:22 but it could take a flag - I just do something like '::walk sd_state | ::grep '.!=0'' 16:50:44 ::grep is admittedly unwieldly (at least in my inexperienced hands) when one needs to dig a condition out of a subordinate structure 16:53:54 Yes, but works well for the case that jbk described. 16:56:31 The callouts are sorted by expiration (IIRC) which slightly complicates splitting them up. 17:07:51 gwr: So there are already supposed to be O(CPU) callout tables based on where the callout lives. 17:08:04 And they each have their own mutex. 17:08:25 So if you have more details on what you're seeing that'd probably help. 17:09:48 Makes me wonder if we're spreading out at all or what. 17:14:10 andyf: but I'm not really sure how useful it really is -- basically you have a growable array to hold the ddi softstates, indexed by instance #.. currently it's just iterating each index without regard to if that instance actually exists or not 17:14:27 if you think of say prtconf 17:15:01 it doesn't give you a bunch of empty entries if for some reason sd10-sd12 don't exist 17:52:13 [illumos-gate] 13316 ipmgmtd inconsistent with kernel on failure -- Dan Cross 17:54:05 [illumos-gate] 15624 svm_getdesc does not properly heed vCPU CPL -- Patrick Mooney 18:26:02 I'll try to gather details next we see this and post an email. It was taskq tear-down, with all threads fighting over callout table entries for the taskq idle thread cv_tiemedwait 18:26:29 That taskq_destory signals all those threads at once, of course... 18:27:18 we have mechanisms to avoid thundering herds, usually 18:28:25 Maybe this would be a good case for waking one, and letting it wake the next etc. 18:40:17 if a tty is too far to the left of a screen to be seen, is that a driver issue? 20:12:00 spuos on plain console? 20:21:01 tsoome: if you mean bare metal and vga, yes 20:21:43 vga text mode or framebuffer? 20:22:36 tsoome: uhhh... does UEFI imply one? 20:22:51 ah, with uefi it is framebuffer 20:23:44 I was pretty sure that was the case, but I am not that knowledgeable in the difference 20:25:11 is the terminal shifted already while in bootloader? 20:25:24 nope 20:26:06 latest illumos? 20:26:16 though I think it starts in BIOS mode, and starts up uefi 20:26:25 well I just got the ISO 20:27:26 it's Openindiana, and I was wondering if the issue was related to drivers or something 20:28:53 when the screen does shift? 20:29:03 with X11 starting? 20:29:21 from the OI bootloader 20:30:18 is kernel name/copyright line in place? 20:30:28 I didn't even start X11, it's a minimal install vers 20:30:42 let me check, I'll boot in again 20:30:46 sec 20:31:26 press esc to get out of the menu, then enter: boot -v -B prom_debug=true 20:32:12 that will spit out a lot of text, but will allow us to see when it will happen 20:36:11 ok what am I looking for? 20:36:33 I'm seeing plenty of stuff, but it is still cut off 20:39:40 um, well, what I'm interested of is, if the loader screen is ok, and kernel screen is shifted, at which point the screen does shift. 20:42:02 the whole output is shifted, and it's still listing. 20:50:24 since the "Booting.." text? 20:52:29 even before the "welcome to illumos" bootloader 20:53:09 ou, you mean, the loader screen is also shifted? 20:53:47 yep 20:54:41 ok, so, when you get to loader ok prompt, enter: framebuffer list - you will see the supported mode list, try framebuffer set and see if any will work better. 20:55:36 ok prompt? 20:56:05 when you get the loader menu, press esc - that will give you loader ok prompt 20:56:13 ah 20:58:20 basically, the firmware seems ti pick the gfx mode which is not working too well with your display 20:58:30 s/ti/to/ 20:59:42 or loader :) 21:01:30 is there a way to select a different mode 21:01:32 ? 21:02:52 oh I got it 21:02:55 framebuffer set 21:03:24 thank you :) 21:03:46 did it help? 21:03:53 yep 21:04:09 what does framebuffer get tell? 21:06:04 anyhow, once installed, you can add that framebuffer set command into /boot/loader.rc.local 21:13:31 I'll tell you once I get through the impossibly slow boot. 21:20:32 tsoome: I have some pretty generic options from framebuffer get, framebuffer mode on \n EDID 1280x1024 1280x1024 1152x864 \n GOP mode 2; 1024x768x32, stride=1024 \n frame buffer: adress=d3800000, size=800000 \n color mask: R=00ff0000, G=0000ff00, B=000000ff 21:21:24 looks like \n does not count as a return in my client 21:21:53 1280x1024 was causing shifted screen? 21:22:25 yep 21:27:48 hm. on EDID line, first one printed is supposed to be preferred resolution, yet obviously it was not good in your case. 21:35:01 strange, is it possibly related to the monitor I am using? 21:36:05 or maybe something I did miss:D 21:39:52 after all of that I forgot to make vdisks from my RAID controller :\ 23:46:31 rmustacc: in mdb ::typedef -r / -w should allow me to basically 'extract' the ctf from a module (e.g. say module was built w/o ctf, but want to load CTF for module for a dump) 23:46:34 right? 23:46:52 (just want to be sure i'm not missing something before I spend a lot of time on this) 23:49:31 I don't think you need -w, but yes. 23:49:52 The original ::typedef -r was for something related to a qemu without ctf IIRC. 23:50:17 The best feature I implemented because jclulow wrote python instead of me. 23:56:40 ha 23:59:29 heh