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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions