-
Notifications
You must be signed in to change notification settings - Fork 4.8k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Re-enable System.IO.Pipes.Tests on iOS-based platforms #73258
Conversation
This seems fixed by a pipe name shortening at some point in the past
Tagging subscribers to this area: @dotnet/area-infrastructure-libraries Issue DetailsThis seems fixed by a pipe name shortening at some point in the past Closes: #51335
|
Tagging subscribers to this area: @directhex Issue DetailsThis seems fixed by a pipe name shortening at some point in the past Closes: #51335
|
Tagging subscribers to 'os-maccatalyst': @steveisok, @akoeplinger Issue DetailsThis seems fixed by a pipe name shortening at some point in the past Closes: #51335
|
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
I think we can smash merge on here, the iOS & Catalyst jobs have already passed |
tvOS has a MAX_PATH of 104 characters on domain sockets, and a 90 character value for GetTempPath. That gives us only 14 characters to play with, and temp filenames are 12 characters long. We cannot afford the `CoreFxPipe_` prefix on tvOS, with our tiny character path budget. Check whether this fixes some or all of dotnet#67853 and dotnet#51390 too.
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
Extracting my notes from a commit message: tvOS has a MAX_PATH of 104 characters on domain sockets, and a 90 character value for GetTempPath. That gives us only 14 characters to play with, and temp filenames are 12 characters long. We cannot afford the Check whether this fixes some or all of #67853 and #51390 too. |
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
I'm going to close this. We need to PNSE pipes on iOS and tvOS. The 104 characters thing is a ruse - a) we get Permission Denied errors trying to bind to the socket if it fits in the path, and b) the path on iOS/tvOS Simulator is MUCH longer, but the limit isn't. We can't make domain sockets on there, because we need 184 characters minimum for the path & all we have is 104. It's impossible to support. |
Actually, using this PR for testing, since I can't get anything running locally |
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
8fdbefd
to
4ab77e0
Compare
/azp run runtime-extra-platforms |
Azure Pipelines successfully started running 1 pipeline(s). |
This seems fixed by a pipe name shortening at some point in the past
Closes: #51335