-
Notifications
You must be signed in to change notification settings - Fork 472
Description
I recently updated my macbook air M4 to macOS 26 Tahoe and since then idb stream is broken.
When I connect my iPhone 7 running on v15.8.3 and hit idb video-stream --udid <device ID> it gives below output.
"idb video-stream --udid
Running stream until ^C
2025-10-28 10:22:18,439 [ERROR] - root - Exception thrown in main
Traceback (most recent call last):
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/idb/cli/main.py", line 313, in gen_main
await root_command.run(args)
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/idb/common/command.py", line 90, in run
return await self.resolve_command_from_args(args).run(args)
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/idb/cli/init.py", line 106, in run
await self._run_impl(args)
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/idb/cli/init.py", line 128, in _run_impl
await self.run_with_client(args=args, client=client)
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/idb/cli/commands/video.py", line 88, in run_with_client
async for data in signal_handler_generator(
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/idb/common/signal.py", line 57, in signal_handler_generator
yield consume.result()
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/idb/grpc/client.py", line 1060, in stream_video
async for data in iterator:
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/idb/grpc/stream.py", line 51, in generate_bytes
async for item in stream:
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/grpclib/stream.py", line 61, in anext
message = await self.recv_message()
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/grpclib/client.py", line 426, in recv_message
await self.recv_initial_metadata()
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/grpclib/client.py", line 394, in recv_initial_metadata
self._raise_for_grpc_status(status, message, details)
File "/Users/admin/.pyenv/versions/3.9.23/lib/python3.9/site-packages/grpclib/client.py", line 346, in _raise_for_grpc_status
raise GRPCError(status, message, details)
grpclib.exceptions.GRPCError: (<Status.INTERNAL: 13>, "Timed out after 10.000000 seconds waiting for Device | iPhone7 | Booted | iPhone 7 | OS 'iOS 15.8.3' | arm64 to have an associated capture device appear", None)
2025-10-28 10:22:20,461 [ERROR] - asyncio - Task was destroyed but it is pending!
task: <Task pending name='Task-8' coro=<Event.wait() done, defined at /Users/admin/.pyenv/versions/3.9.23/lib/python3.9/asyncio/locks.py:213> wait_for=<Future pending cb=[<TaskWakeupMethWrapper object at 0x10645de20>()]> cb=[_gather.._done_callback() at /Users/kishandasani/.pyenv/versions/3.9.23/lib/python3.9/asyncio/tasks.py:767]>"
the same command was working fine till I had macOS 15.7.
Current system details:
MacOS: 26
Xcode: 16.4
pyenv: 2.6.3
which idb: /Users/admin/.pyenv/shims/idb