question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Safari tests on ios13.1.2 gives SO_Timeout, while ios12.4.1 works

See original GitHub issue

The problem

Briefly describe the issue you are experiencing (or the feature you want to see added to Appium). Tell us what you were trying to do and what happened instead. Remember, this is not a place to ask questions. For that, go to http://discuss.appium.io!

Updated one iphone in our device farm to ios 13.1.2. Now tests wont run further than navigating to url. Then it exits with SO_Timeout unknown error: Session [26cd9d77-9698-4a2c-a095-8ac8ef4665a7] was terminated due to SO_TIMEOUT

Tests still work fine on all ios-devices that are left on ios 12.4.1

It is also worth mentioning that I have verified that remote web inspection works with the ios 13.1.2 device from the host mac.

Environment

  • Appium version (or git revision) that exhibits the issue: 1.15.1

  • Last Appium version that did not exhibit the issue (if applicable): n/a

  • Desktop OS/version used to run Appium: macOS 10.14.6

  • Node.js version (unless using Appium.app|exe): 10.16.3

  • Npm or Yarn package manager: 6.9.0

  • Mobile platform/version under test: ios13.1.2, ios12.4.1

  • Real device or emulator/simulator: real devices

  • Appium CLI or Appium.app|exe: cli

Details

libimobiledevice and ios_webkit_debug_proxy are installed with brew with --HEAD flag. They got reinstalled today together with appium 1.15.1, while I was trying to get the updated phone to work.

Latest commit that followed with the installs were:

  • libimobiledevice: “60823f9idevice: properly handle partial SSL writes”

  • ios_webkit_debug_proxy: “ba9a3f4 Merge pull request #329 from google/ios_13_support”

Link to Appium logs

https://gist.github.com/presidenten/89119450fc92dbb7dbf89142619b7799

Note! There is both a log for ios12 (appium-log-ios13) and ios13 (appium-log-ios13) for easy compare between what works and what does not work.

Further down is also webdriver io logs when running against the different ios versions (wdio-0-0-ios12 and wdio-0-0-ios13) just in case its of interest.

Code To Reproduce Issue [ Good To Have ]

Running the firest test in this repo but with a selenium server hosting the devices: https://github.com/presidenten/wdio-template

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Comments:9 (3 by maintainers)

github_iconTop GitHub Comments

1reaction
imurchiecommented, Oct 30, 2019

The most recent beta of Appium has some changes that are pertinent to this issue. Could you reinstall and try again?

1reaction
mykola-mokhnachcommented, Oct 15, 2019

Since version 1.15 Appium does not use neither iwdp nor libimobiledevice.

Read more comments on GitHub >

github_iconTop Results From Across the Web

About iOS 12 Updates - Apple Support
iOS 12 brings performance improvements and exciting new features to iPhone and iPad. Photos introduces new features to help you rediscover ...
Read more >
About iOS 13 Updates - Apple Support
iOS 13 introduces a dramatic new look for iPhone with Dark Mode, new ways to browse and edit photos, and a private new...
Read more >
Downloads - Apple Support
Browse and download apps for your Mac — from your Mac. Shop for apps by category, read user reviews, and buy apps in...
Read more >
Universal Links not working properly on iOS 13
Universal Links was working fine on iOS 12 but I ran into issues when I updated to iOS 13.1 yesterday. URLs that's supposed...
Read more >
Safari 13 Release Notes | Apple Developer Documentation
Update your apps to use new features, and test your apps against API changes. Overview. Safari 13 ships with iOS 13 and macOS...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found