Post

Replies

Boosts

Views

Activity

Reply to Managing the order of Transparent Proxies from MDM Profile
We have tried doing this, to no effect. The Order property seems to be ignored when using MDM. (When we manually installed one extension, waited for it to be activated, and then the other, then flows were processed in that order.) We're using roughly this: <key>TransparentProxy</key> <dict> <key>AuthenticationMethod</key> <string>Password</string> <key>ProviderBundleIdentifier</key> <string>com.kithrup.Multiple-TPP.TPP-2</string> <key>ProviderDesignatedRequirement</key> <string>stuff</string> <key>Order</key> <integer>1</integer> <key>RemoteAddress</key> <string>localhost</string> </dict> to set that one to be the first. We have another one, different company, that we had Order set to 2. And yet, that one always got flows first, no matter what the Order value was. Are we doing something very wrong? Or is this a bug somewhere?
Oct ’25
Reply to Too many mach ports?
there any part/component in your app where you have an unrestricted retry loop (try/fail/try... as fast as you can) involving XPC? Hm, not really. We will retry activating the extension, but that's not us using XPC directly; in another case, we'll try talking with the extension using XPC, and if it times out, we deactivate and reactivate the extension. (But that takes 2-3 minutes before it'll get that far.)
Sep ’25
Reply to Too many mach ports?
Just woke up, so truncated responses: No, not doing any Mach IPC directly -- everything is done via ObjC XPC objects in the GUI app (and Swift ones in the extension). I did notice something else happening, which is that the attempt to load/store the VPN configuration is failing with "wrong type of configuration" or something like that. This causes our GUI app to exit, in the hope that this might cause it to work the 2nd time around, although that doesn't seem to be the case. (So, basically, the GUI app is running for about 40 seconds, and then dying.)
Sep ’25
Reply to Network UPS?
Yip, got the email shortly after I posted that, and am playing with the APIs now. It's neat!
Topic: App & System Services SubTopic: Drivers Tags:
Replies
Boosts
Views
Activity
1d
Reply to Network UPS?
sigh, I forgot that I can't actually do anything until Apple approves my request for the capability. sob
Topic: App & System Services SubTopic: Drivers Tags:
Replies
Boosts
Views
Activity
1d
Reply to Network UPS?
Ha, I didn't mean a kernel-space driver, I was thinking a user-space USB provider of some sort. Thanks for the pointer, I'll take a read soon! Yay!
Topic: App & System Services SubTopic: Drivers Tags:
Replies
Boosts
Views
Activity
Aug ’26
Reply to macOS 15.6 network failure with VPNs?
Ok, the team thing is my fault, as I didn't know about it (and the company was stealth at first, so I was using my personal account for forum & feedback stuff).
Replies
Boosts
Views
Activity
Jan ’26
Reply to macOS 15.6 network failure with VPNs?
I filed the first one, but amn't with Kunal's company now, so (based on other advice we were given) I presume they filed a new issue. But of course I can't see it. 😄
Replies
Boosts
Views
Activity
Jan ’26
Reply to Managing the order of Transparent Proxies from MDM Profile
We have tried doing this, to no effect. The Order property seems to be ignored when using MDM. (When we manually installed one extension, waited for it to be activated, and then the other, then flows were processed in that order.) We're using roughly this: <key>TransparentProxy</key> <dict> <key>AuthenticationMethod</key> <string>Password</string> <key>ProviderBundleIdentifier</key> <string>com.kithrup.Multiple-TPP.TPP-2</string> <key>ProviderDesignatedRequirement</key> <string>stuff</string> <key>Order</key> <integer>1</integer> <key>RemoteAddress</key> <string>localhost</string> </dict> to set that one to be the first. We have another one, different company, that we had Order set to 2. And yet, that one always got flows first, no matter what the Order value was. Are we doing something very wrong? Or is this a bug somewhere?
Replies
Boosts
Views
Activity
Oct ’25
Reply to Network extension configuration "the wrong type"
This is happening increasingly often, and just happened on a automated testing VM. I filed FB20555301
Replies
Boosts
Views
Activity
Oct ’25
Reply to Too many mach ports?
I worked in CoreOS for a while, I'm good with spindump files. 😄 It's almost 8pm here, so i'll look at it tomorrow.
Replies
Boosts
Views
Activity
Sep ’25
Reply to Too many mach ports?
There were .diag files in the sysdiagnose, which showed the crash message. The other one I was looking at, which was closer to 100k, had been alive for 40 seconds, based on top.txt.
Replies
Boosts
Views
Activity
Sep ’25
Reply to Too many mach ports?
there any part/component in your app where you have an unrestricted retry loop (try/fail/try... as fast as you can) involving XPC? Hm, not really. We will retry activating the extension, but that's not us using XPC directly; in another case, we'll try talking with the extension using XPC, and if it times out, we deactivate and reactivate the extension. (But that takes 2-3 minutes before it'll get that far.)
Replies
Boosts
Views
Activity
Sep ’25
Reply to Too many mach ports?
Just woke up, so truncated responses: No, not doing any Mach IPC directly -- everything is done via ObjC XPC objects in the GUI app (and Swift ones in the extension). I did notice something else happening, which is that the attempt to load/store the VPN configuration is failing with "wrong type of configuration" or something like that. This causes our GUI app to exit, in the hope that this might cause it to work the 2nd time around, although that doesn't seem to be the case. (So, basically, the GUI app is running for about 40 seconds, and then dying.)
Replies
Boosts
Views
Activity
Sep ’25
Reply to Java and gatekeeper
It is signed with a Developer ID. But, as I said, my coworkers ripped a subset out of a bundle, so that presumably broke all the signing.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Aug ’25
Reply to Java and gatekeeper
Wait, no, I've now been told they grabbed java from AWS, and then stripped out parts of it to make it smaller, and as a result lost the bundle structure.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Aug ’25
Reply to Network extension authorization dialog not appearing
This happened again, even with my attempts to work around it. I updated the fb, and attached the sysdiagnose that was generated. From looking at the logs, it looks like (to me) that it copied the extension bundle into /Library/SystemExtensions, but then decided that it had been modified? Which doesn't make sense.
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jul ’25
Reply to Network extension authorization dialog not appearing
This is still happening (or seeming to happen) on macOS 14.1 and 15.3.1, sigh (Oops, forgot to mention: one fun case we seem to have is: if the dialogue does not appear, but the system thinks it has, then it will never show up until the system is rebooted. An invisible dialogue box.)
Topic: App & System Services SubTopic: Core OS Tags:
Replies
Boosts
Views
Activity
Jul ’25