Skip to content

--list-cameras flag generates Java errors on Meta Horizon OS #6167

Open

Description

@Inderix

Environment

  • OS: CachyOS Linux
  • Scrcpy version: 3.3
  • Installation method: pacman
  • Device model: Oculus Quest 3S
  • Android version: Horizon OS v77, Android 14

Describe the bug

Upon running scrcpy --list-cameras, the following appears in the terminal:

scrcpy 3.3 <https://github.com/Genymobile/scrcpy>
INFO: ADB device found:
INFO:     -->   (usb)  340YC10G8B0V53                  device  Quest_3S
/usr/share/scrcpy/scrcpy-server: 1 file pushed, 0 skipped. 164.4 MB/s (90752 bytes in 0.001s)
[server] INFO: Device: [Oculus] oculus Quest 3S (Android 14)
[server] ERROR: java.lang.reflect.InvocationTargetException
java.lang.AssertionError: java.lang.reflect.InvocationTargetException
	at com.genymobile.scrcpy.Workarounds.<clinit>(Workarounds.java:49)
	at com.genymobile.scrcpy.Server.internalMain(Server.java:251)
	at com.genymobile.scrcpy.Server.main(Server.java:214)
	at com.android.internal.os.RuntimeInit.nativeFinishInit(Native Method)
	at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:359)
Caused by: java.lang.reflect.InvocationTargetException
	at java.lang.reflect.Constructor.newInstance0(Native Method)
	at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
	at com.genymobile.scrcpy.Workarounds.<clinit>(Workarounds.java:37)
	... 4 more
Caused by: java.lang.RuntimeException: Can't create handler inside thread Thread[main,5,main] that has not called Looper.prepare()
	at android.os.Handler.<init>(Handler.java:227)
	at android.os.Handler.<init>(Handler.java:129)
	at android.app.ActivityThread$H.<init>(ActivityThread.java:2128)
	at android.app.ActivityThread.<init>(ActivityThread.java:350)
	... 7 more

Activity

  1. rom1v commented on Jun 19, 2025

    @rom1v
    Collaborator

    Thank you for your report.

    Already fixed on dev: #6165.

  2. added a commit that references this issue on Sep 5, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to 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