Archived Forum Post

Index of archived forum posts

Question:

SSH and SFTP connections fail with Chilkat-9.3.2-IOS-6.0

Sep 19 '12 at 18:00

Just tested with Chilkat-9.3.2-IOS-6.0. SSH and SFTP connections fail on the device. They work on the simulator. Below is the error log from the device.

Sep 19, 2012 12:13:46 PM - TRAN Established TCP/IP connection with SSH server
TRAN> SSH-2.0-PuTTY_Local:_May_14_2009_21:12:18
TRAN< SSH-2.0-OpenSSH_4.3
TRAN> KEXINIT
TRAN< KEXINIT
TRAN Key Algorithms: diffie-hellman-group-exchange-sha1,diffie-hellman-group14-sha1,diffie-hellman-group1-sha1
TRAN Host Key Algorithms: ssh-rsa,ssh-dss
TRAN Out Encryption: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
TRAN In Encryption: aes128-ctr,aes192-ctr,aes256-ctr,arcfour256,arcfour128,aes128-cbc,3des-cbc,blowfish-cbc,cast128-cbc,aes192-cbc,aes256-cbc,arcfour,rijndael-cbc@lysator.liu.se
TRAN Out MAC: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
TRAN In MAC: hmac-md5,hmac-sha1,hmac-ripemd160,hmac-ripemd160@openssh.com,hmac-sha1-96,hmac-md5-96
TRAN Out Compress: none,zlib@openssh.com
TRAN In Compress: none,zlib@openssh.com
TRAN> KEX_DH_GEX_REQUEST
TRAN< KEX_DH_GEX_GROUP/KEXDH_REPLY
TRAN> KEXDH_INIT
TRAN< KEX_DH_GEX_REPLY
TRAN DSS signature verified
TRAN> NEWKEYS
TRAN< NEWKEYS
TRAN SSH Key Exchange Success.
TRAN> IGNORE
TRAN> SERVICE_REQUEST
Sep 19, 2012 12:13:46 PM - Host = ***.com
ChilkatLog:
  AuthenticatePw:
    DllDate: Sep 13 2012
    UnlockPrefix: 
    Username: -iPad:mobile
    Architecture: Little Endian; 32-bit
    Language: IOS Objective-C
    VerboseLogging: 0
    SshVersion: SSH-2.0-OpenSSH_4.3
    sshAuthenticatePw:
      SentServiceReq: ssh-userauth
      genRead_2:
        Timeout waiting to read socket or accept connection
        timeoutMs: 30000
        SSH readRawPacket: Socket read timed out.
      --genRead_2
      Error reading service accept.
    --sshAuthenticatePw
    Failed.
  --AuthenticatePw
--ChilkatLog


Answer

Melvin,

Try this new build:

http://www.chilkatsoft.com/preRelease/Chilkat-9.3.2-IOS-6.0.zip

There have been numerous issues reported by many Chilkat customers having to do with the new iOS 6 device builds (the simulator build is reported to work in all cases).

The solution was to build the Chilkat libs with a lower compiler optimization setting. There must be some invalid optimized code produced by the llvm-gcc-4.2 for the armv7 and armv7s devices. The optimization has been changed from "-Os" to "-O1". This has solved the problems of all customers that have so far tested the new build.

PS> When posting a LastErrorText or session log, please be sure to put the listings inside "<pre>" and "</pre>" tags.