alibaba / alibaba/tidevice

启动wda报错

Open
#219 1 comment 0 reactions 0 assignees View on GitHub
bug help wanted
Dominant language
Python
Stars
2.6k
Forks
469
PR merge metrics
No merged PRs in 30d

Description

tidevice version: 0.7.13
iOS: 14.7

```
15:27:17 Traceback (most recent call last):
15:27:17 File "/usr/local/Cellar/python@3.9/3.9.7/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 197, in _run_module_as_main
15:27:17 return _run_code(code, main_globals, None,
15:27:17 File "/usr/local/Cellar/python@3.9/3.9.7/Frameworks/Python.framework/Versions/3.9/lib/python3.9/runpy.py", line 87, in _run_code
15:27:17 exec(code, run_globals)
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/__main__.py", line 871, in
15:27:17 main()
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/__main__.py", line 866, in main
15:27:17 actions[args.subparser](args)
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/__main__.py", line 259, in cmd_xctest
15:27:17 d.xctest(args.bundle_id,
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 970, in xctest
15:27:17 return self.xcuitest(bundle_id, target_bundle_id=target_bundle_id, logger=logger, env=env)
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 1057, in xcuitest
15:27:17 _, pid = self._launch_app_runner(bundle_id, session_identifier,
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 847, in _launch_app_runner
15:27:17 conn = self.connect_instruments()
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 800, in connect_instruments
15:27:17 conn = self.start_service(
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 492, in start_service
15:27:17 return self._unsafe_start_service(name)
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 528, in _unsafe_start_service
15:27:17 conn = self.create_inner_connection(data['Port'], _ssl=_ssl, ssl_dial_only=ssl_dial_only)
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 306, in create_inner_connection
15:27:17 conn.switch_to_ssl(self.ssl_pemfile_path)
15:27:17 File "/usr/local/lib/python3.9/site-packages/tidevice/_safe_socket.py", line 132, in switch_to_ssl
15:27:17 ssock = context.wrap_socket(self._sock, server_hostname="iphone.localhost")
15:27:17 File "/usr/local/Cellar/python@3.9/3.9.7/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 500, in wrap_socket
15:27:17 return self.sslsocket_class._create(
15:27:17 File "/usr/local/Cellar/python@3.9/3.9.7/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 1040, in _create
15:27:17 self.do_handshake()
15:27:17 File "/usr/local/Cellar/python@3.9/3.9.7/Frameworks/Python.framework/Versions/3.9/lib/python3.9/ssl.py", line 1309, in do_handshake
15:27:17 self._sslobj.do_handshake()
15:27:17 socket.timeout: _ssl.c:1112: The handshake operation timed out
```

Contributor guide

No contributing guide indexed for this repository

Research direction

Reproduce the WDA launch with tidevice 0.7.13 on iOS 14.7, then trace cmd_xctest in tidevice/__main__.py through connect_instruments and create_inner_connection in tidevice/_device.py. Inspect switch_to_ssl in tidevice/_safe_socket.py and the reported SSL handshake timeout; done means WDA launches without this timeout.

Written by the indexing model from the issue text.

Assessment

Tech stack
ios, python
Domain
cli, mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.