View Issue Details

IDProjectCategoryView StatusLast Update
00316962.x IDE BugsBuild iOSPublic2020-05-21 18:26
ReporterDanAssigned ToFritz 
PriorityVery HighSeverityB - MajorReproducibility100%
Status ResolvedResolutionFixed 
PlatformiOSOSmacOS CatalinaOS Version10.15.4
Product Version2.2.5 
Target Version2.3.0Fixed in Version2.3.0 
Summary0031696: Build iOS: SSH errors on Catalina Macs if trying to build using the Windows IDE, following recent OS update
DescriptionWith their 10.15.4 OS update, Apple have changed their SSH protocol in some way which is causing iOS builds to fail (we have also seen internally issues with macOS VM).

During a build itself, you get one of the following errors:
Renci.SshNet.Common.ScpException: scp: error: unexpected filename:
   at Renci.SshNet.ScpClient.CheckReturnCode(Stream input)
   at Renci.SshNet.ScpClient.Upload(DirectoryInfo directoryInfo, String path)
   at ..(String , String , Boolean )
   at ..(String , String , String )
   at ..(String , String , YYDictionary`2 , String , Boolean , String )
   at Igor.iOSBuilder.Package()
Igor complete.

System.Net.Sockets.SocketException (0x80004005): An existing connection was forcibly closed by the remote host
   at System.Net.Sockets.Socket.Send(Byte[] buffer, Int32 offset, Int32 size, SocketFlags socketFlags)
   at Renci.SshNet.Abstractions.SocketAbstraction.Send(Socket socket, Byte[] data, Int32 offset, Int32 size)
   at Renci.SshNet.Session.SendMessage(Message message)
   at Renci.SshNet.Session.Renci.SshNet.ISession.SendMessage(Message message)
   at Renci.SshNet.Channels.Channel.SendData(Byte[] data, Int32 offset, Int32 size)
   at Renci.SshNet.ScpClient.InternalUpload(IChannelSession channel, Stream input, Stream source, String filename)
   at Renci.SshNet.ScpClient.InternalUpload(IChannelSession channel, Stream input, FileInfo fileInfo, String filename)
   at Renci.SshNet.ScpClient.InternalUpload(IChannelSession channel, Stream input, DirectoryInfo directoryInfo)
   at Renci.SshNet.ScpClient.InternalUpload(IChannelSession channel, Stream input, DirectoryInfo directoryInfo)
   at Renci.SshNet.ScpClient.InternalUpload(IChannelSession channel, Stream input, DirectoryInfo directoryInfo)
   at Renci.SshNet.ScpClient.Upload(DirectoryInfo directoryInfo, String path)
   at ..(String , String , Boolean )
   at ..(String , String , String )
   at ..(String , String , String , Boolean , String , String , String , String , Boolean , String , YYDictionary`2 , String , String )
   at Igor.iOSBuilder.Run()

There can also be similar renci.ssh issues when detecting physical devices in Device Manager (simulators tend to still be found, but we do have reports that this fails for some users also).

Note that these issues do not occur if you use the Mac IDE on that Mac.
Steps To Reproduce1. Use 2.2.5 to build for iOS using the Windows IDE and targeting a Catalina Mac (Mojave is currently still fine).
2. Observe the build fails with one of the above errors.
Repro: 100%
TagsGM2KI, GMKI
2.x IDE Found In2.2.5.481
2.x Runtime Found In2.2.5.378
2.x IDE Verified In
2.x Runtime Verified In

Activities

There are no notes attached to this issue.