Skip to content

[Bug] "idb.common.types.IdbException: No UDID provided and couldn't find a default companion" #877

@RokeJulianLockhart

Description

@RokeJulianLockhart

Errata

#!/usr/bin/env sh
idb list-apps
2025-03-21 16:12:46,421 [ERROR] - root - Exception thrown in main
Traceback (most recent call last):
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/client/grpc.py", line 200, in get_stub
    target_udid=self.target_udid
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/common/direct_companion_manager.py", line 101, in get_companion_info
    raise IdbException("No UDID provided and couldn't find a default companion")
idb.common.types.IdbException: No UDID provided and couldn't find a default companion

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/cli/main.py", line 211, in gen_main
    await root_command.run(args)
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/cli/commands/base.py", line 94, in run
    return await self._get_subcommand_for_args(args).run(args)
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/cli/commands/base.py", line 126, in run
    await self._run_impl(args)
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/cli/commands/base.py", line 157, in _run_impl
    await self.run_with_client(args=args, client=client)
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/cli/commands/list_apps.py", line 24, in run_with_client
    apps = await client.list_apps()
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/common/logging.py", line 110, in _async_wrapper
    raise self.translate_exception(ex)
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/common/logging.py", line 85, in _async_wrapper
    value = await function(*args, **kwargs)
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/client/grpc.py", line 151, in func_wrapper
    return await func(*args, **kwargs)
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/client/grpc.py", line 255, in list_apps
    async with self.get_stub() as stub:
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/utils/contextlib.py", line 183, in __aenter__
    return await self.gen.__anext__()
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/client/grpc.py", line 205, in get_stub
    target_udid=none_throws(self.target_udid)
  File "/home/RokeJulianLockhart/.local/lib/python3.6/site-packages/idb/utils/typing.py", line 11, in none_throws
    assert optional is not None, "Unexpected None"
AssertionError: Unexpected None

Environment

#!/usr/bin/env sh
brew list
==> Formulae
idb-companion

==> Casks
⬢ [RokeJulianLockhart@toolbx ~]$ brew info idb-companion
==> facebook/fb/idb-companion: stable 1.1.8, HEAD
A Powerful Command Line for automating iOS Simulators
https://github.com/facebook/idb/README.md
Installed
/home/linuxbrew/.linuxbrew/Cellar/idb-companion/1.1.8 (216 files, 77.3MB) *
  Built from source on 2025-03-21 at 15:35:59
From: https://github.com/facebook/homebrew-fb/blob/HEAD/idb-companion.rb
==> Requirements
Build: Xcode >= 13.0 (on macOS) ✔
==> Options
--HEAD
	Install HEAD version
#!/usr/bin/env sh
python3.6 -m pip show fb-idb
Name: fb-idb
Version: 0.0.7
Summary: iOS debug bridge
Home-page: https://github.com/facebook/idb
Author: Facebook
Author-email: callumryan@fb.com
License: MIT
Location: /home/RokeJulianLockhart/.local/lib/python3.6/site-packages
Requires: aiofiles, grpclib, protobuf
Required-by:

Additional information is available at discussion.fedoraproject.org/t/36013/41#p-390174-environment-4 and #876 (comment).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions