alibaba / alibaba/tidevice

Mac重启后无法启动tidevice.exceptions.MuxReplyError: UsbmuxReplyCode.ConnectionRefused

Open
#89 5 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
2.6k
Forks
469
PR merge metrics
No merged PRs in 30d

Description

之前一切正常可以运行,设备无故重启之后就无法启动,更换usb插口也无效,详细报错:
Traceback (most recent call last):
File "/usr/local/bin/tidevice", line 8, in
sys.exit(main())
File "/usr/local/lib/python3.9/site-packages/tidevice/__main__.py", line 669, in main
actions[args.subparser](args)
File "/usr/local/lib/python3.9/site-packages/tidevice/__main__.py", line 227, in cmd_xctest
d.xctest(args.bundle_id,
File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 1002, in xctest
x1 = self._connect_testmanagerd_lockdown()
File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 801, in _connect_testmanagerd_lockdown
conn = self.start_service(LockdownService.TestmanagerdLockdown)
File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 454, in start_service
return self._unsafe_start_service(name)
File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 483, in _unsafe_start_service
conn = self.create_inner_connection(data['Port'], _ssl=_ssl)
File "/usr/local/lib/python3.9/site-packages/tidevice/_device.py", line 294, in create_inner_connection
self._usbmux._check(data)
File "/usr/local/lib/python3.9/site-packages/tidevice/_usbmux.py", line 84, in _check
raise MuxReplyError(data['Number'])
tidevice.exceptions.MuxReplyError: UsbmuxReplyCode.ConnectionRefused

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at cmd_xctest in tidevice/__main__.py, then follow the service connection path through tidevice/_device.py to _usbmux.py. Reproduce the reported command and inspect the ConnectionRefused response; done means the cause is identified and the xctest path works again or reports an actionable failure.

Written by the indexing model from the issue text.

Assessment

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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.