08:32:26 Anyone have access to a Solaris 11.4 system? What I'm after are the values of AV_HW1_IDX and AV_HW2_IDX, defined in /usr/include/sys/auxv.h (or possibly /usr/include/sys/auxv_SPARC.h) 17:59:20 if they're indices, probably 0 and 1. 17:59:57 hopefully alanc or someone can check 18:00:15 oh, peter isn't here anymore 18:00:27 that's a shame, I was wondering what could possibly be consuming that. 18:00:49 oh, I missed his earlier question 18:01:00 #define AV_HW1_IDX 0 18:01:00 #define AV_HW2_IDX 1 18:01:00 #define AV_HW3_IDX 2 18:01:32 yeah, they're indices used with getisax so they're 0, 1, etc. 18:01:40 oh, you beat me to it. thanks alan. 18:01:56 getisax annoyed me recently 18:02:34 yeah, I'd have thought the mapping of individual bits to each index in /usr/include/sys/auxv_SPARC.h would be the more interesting part 18:03:14 (right now, nothing on SPARC is in HW3 - we had to add that for Intel) 18:04:27 I'm going to hit HW3 on arm conceptually soon 18:04:29 and with HW3 already using 24 of 32 bits, may need HW4 in the future 18:04:30 intel already did. 18:04:50 alanc: see msg for '32 bits' I'm so annoyed by that choice. 18:06:33 I would have thought ptribble knew the trick to getting files out of pkg.oracle.com by looking up their hash in the pkg manifest 18:59:08 [illumos-gate] 15471 replace csh based which(1) with implementation in C from BSD -- Dominik Hassler 18:59:36 Thanks hadfl 19:20:32 nice:) 19:30:35 andyf: I have no idea what my gerrit +1 did to say "This change is ready for review", but if I accidentally kicked it out of draft, I'm sorry. 19:30:48 Thanks, I forgot to undraft it 19:30:56 ok, well I'm sorry, but also you're welcome 19:30:57 we can trade 19:31:39 just looking at the 15471 change (post-push), we no longer need the .descrip file? 19:32:38 y'all sure do spend a lot of time reviewing stuff _after_ it integrates sometimes. 19:33:20 fenix help me with links to issue 15471 please 19:33:21 FEATURE 15471: replace csh based which(1) with implementation in C from BSD (Closed) 19:33:21 ↳ https://www.illumos.org/issues/15471 | https://code.illumos.org/c/illumos-gate/+/2710 19:33:59 richlowe: :D 19:34:13 The THIRDPARTYLICENSE.descrip? I think they're necessary 19:34:27 andyf: yep, that's what i meant 19:34:52 The usr/src/pkg/Makefile processes them, so it's still needed 19:35:07 I think yuri is saying it went missing 19:35:10 The change updated THIRDPARTYLICENSE but the existing .descrip was fine 19:35:20 ah ok! 19:36:11 (sorry, just looking at the list of the files and didn't notice it's "M" and not "A" for thirdpartylicense) 19:37:23 np, I misunderstood what you were asking too 21:03:51 rmustacc: have you seen with ixgbe where when you create a vnic, the vnic gets multiple TX rings, but only a single RX ring (which obviously can have performance implications) 21:03:57 is that something known? 21:05:42 I don't know about this particular situation, but there are a limit on the number of groups that exist. 21:05:56 A mac client would be assigned a group with some number of rings. 21:06:04 s/client/device 22:07:54 I have an old (and still working!) Sun Fire X4500 that hangs while booting modern versions of SmartOS. I narrowed the issue down to the change from 20210729T002724Z, which boots & runs, to 20210812T031946Z which hangs during boot. The 20210812T031946Z release includes the Illumos update where the TSC calibration was moved earlier in the boot 22:07:55 process: https://www.illumos.org/issues/13354. I'm not sure if that's a red herring or not. When it hangs, I'm unable to get back to kmdb using F1-A / Shift-Pause or using an NMI. I've roughly narrowed it down to a call to do_bsys_doint during startup: 22:07:55 fffffffffbc8a140 do_bsys_doint() 22:07:56 fffffffffbc8a1a0 read_firstblock+0x46(80) 22:07:56 → BUG 13354: illumos should calibrate the TSC earlier in the boot process. (Closed) | https://code.illumos.org/c/illumos-gate/+/1097 22:07:56 fffffffffbc8a1f0 startup_bios_disk+0x82() 22:07:57 fffffffffbc8a220 impl_setup_ddi+0x175() 22:07:57 fffffffffbc8a230 create_devinfo_tree+0xaf() 22:07:58 fffffffffbc8a240 setup_ddi+0x13() 22:07:58 fffffffffbc8a2c0 startup_modules+0xec() 22:07:59 fffffffffbc8a2d0 startup+0x5a() 22:07:59 fffffffffbc8a310 main+0x36() 22:08:00 fffffffffbc8a320 _locore_start+0x90() 22:08:00 Is this the appropriate place to ask for help with continuing to debug this issue, or would the Illumos developer list be more appropriate? 22:08:54 Both really, but perhaps at this time of day the mailing list. 22:09:33 Thanks!  I'll join & post to the mailing list. 22:21:35 there is the prom_debug you can enable 22:22:02 that + verbose boot should show all of the TSC calibration stuff 22:23:21 IIRC, it also will show the value, so you can see if it's sane or not 22:25:59 Yes, I have prom_debug set and it gets past startup_tsc() in startup.c.  It reports "TSC calibrated using PIT; freq is 2791 MHz" which sounds good.  It's got two Dual Core AMD Opteron(tm) Processor 290's running at 2.8 GHz. 22:28:47 It's very similar if not the same to the following post from last year:  https://illumos.topicbox.com/groups/omnios-discuss/T2d6ff4b7ea30bb00 22:30:18 if you can boot a DEBUG build, there's also the biosdebug tunable 22:30:48 from your stacktrace, it's calling read_firstblock() 22:30:54 I haven't tried that! 22:32:21 there's nothing obvious to link the two that i'm aware of.. the only thing as far as the PIT code is concerned is it does add an additional test to try to tell if the PIT is operational 22:32:58 yeah, that's where it's trying to read sectors from the first hard drive.  The system boots via the network using ipxe, and has four network ports and then an external usb drive as boot options. 22:33:08 since there are some systems now that don't have PITs, and there's (AFAIK) no way to actually tell other than 'try it, and assume busy-waiting by some amount should be long enough to see the counter value read from it change if it's working' 22:34:37 Can you send me pointers on getting or building a DEBUG build?  My thoughts where weird TSC issue, bios bug, or some bios configuration error. 22:35:33 danmcd might have one handy.. 22:35:39 have you built smartos before? 22:36:53 No I haven't but I'm more than willing to give it a try.  I'm pretty sure I've seen the documentation online on building it. 22:38:00 https://github.com/TritonDataCenter/smartos-live#building-smartos -- not sure if there's any more recent docs 22:38:09 Here I thought I was the last person using thumpers. (I have 5 in production) 22:38:15 for a DEBUG build, you run ./configure -d 22:39:25 Ha!  I also have a Sun Fire X4540 running, bit I haven't tried upgrading it once I ran into my current issue. 22:40:56 Thanks, I'm going to try building a debug build either later tonight or tomorrow at work. 22:42:14 oh wait, I only have 3 of the 4540s in prod. The 4500s are halted, DBAN'd, and flagged for surplus. 22:42:18 The only other Sun relic I have running is a Sun Fire X4100 M2, but it's currently running linux. 22:42:21 I need to get that through my thick skull. 22:43:03 (I have enough spare parts I could put 3 more 4540s in prod but they're officially 'parts only' so $PI doesn't Get Any Ideas) 22:45:28 Actually, the X4540 is connected to a Sun Storage J4400 and using multipathing all running on SmartOs