Groups keyboard shortcuts have been updated
Dismiss
See shortcuts

cast_shell in chromium which i built don't work

129 views
Skip to first unread message

king Leon

unread,
Nov 11, 2024, 4:07:48 PM11/11/24
to Chromium-dev
屏幕截图 2024-11-10 022810.png我I ran it according to the structure of `https://chromium.googlesource.com/chromium/src/+/HEAD/docs/linux/cast_build_instructions.md`, but I got a black screen window and could not display any videos or pictures. Someone told me Why is this or how should it work correctly? , the following is the running log


```bash
 ./out/cast/cast_shell   --cast-core-runtime-id=9 --runtime-service-path="localhost:9000" --ozone-platform=x11 http://google.com                                                                               ─╯
[261619:261635:1110/020754.029674:INFO:external_mojo_broker.cc(439)] Initializing external mojo broker at: /tmp/cast_mojo_broker
[261619:261643:1110/020754.034413:ERROR:platform_thread_linux.cc(276)] Failed to set realtime priority for thread 261643: 不允许的操作 (1)
[261619:261619:1110/020754.037557:INFO:cast_system_memory_pressure_evaluator.cc(155)] AdjustMemoryFractions: critical_memory_fraction_=0.25, moderate_memory_fraction_=0.4
[261619:261619:1110/020754.051649:INFO:cast_window_manager_aura.cc(190)] Starting window manager, bounds: 0,0 1280x720
[261619:261635:1110/020754.066791:INFO:external_mojo_broker.cc(247)] Register service cast_browser
[261619:261619:1110/020754.067003:INFO:cast_metrics_service_client.cc(102)] Metrics client ID set: 99c17c91-ea39-4ebf-ae03-2ae8de91824a
[261619:261619:1110/020754.068816:INFO:cast_metrics_service_client.cc(102)] Metrics client ID set: 99c17c91-ea39-4ebf-ae03-2ae8de91824a
[261619:261619:1110/020754.069539:INFO:runtime_service_impl.cc(89)] Starting runtime service: runtime_id=9, endpoint=localhost:9000
[261619:261619:1110/020754.075605:INFO:grpc_server.cc(74)] Grpc server started: localhost:9000
[261619:261619:1110/020754.075674:INFO:runtime_service_impl.cc(137)] Runtime service started
[261619:261619:1110/020754.087802:INFO:cast_browser_main_parts.cc(766)] Adding 0 supported codec profiles/levels
[261619:261619:1110/020754.089742:ERROR:service_manager_context.cc(350)] Unhandled service request for "external_mojo_broker"
[261619:261635:1110/020754.090689:INFO:external_mojo_broker.cc(281)] Request for chromecast:chromecast.mojom.GeneralAudienceBrowsingAPIKeySubject
[261619:261635:1110/020754.108247:INFO:external_mojo_broker.cc(352)] chromecast not found
[261645:261645:1110/020754.235412:WARNING:gpu_memory_buffer_support_x11.cc(49)] dri3 extension not supported.
[261645:261645:1110/020754.250422:WARNING:sandbox_linux.cc(430)] InitializeSandbox() called with multiple threads in process gpu-process.
[261619:261631:1110/020754.257451:INFO:connectivity_checker_impl.cc(170)] Change check url=http://connectivitycheck.gstatic.com/generate_204
[261619:261631:1110/020754.257517:INFO:connectivity_checker_impl.cc(174)] Global connection is: Up
[261645:261645:1110/020754.255819:WARNING:viz_main_impl.cc(85)] VizNullHypothesis is disabled (not a warning)
```

king Leon

unread,
Nov 12, 2024, 5:53:08 PM11/12/24
to Chromium-dev, king Leon
android build  cast_browser_apk also get error
```bash
─ ~/workdir/src  on @3ff4fa86 !4 ?1 ▓▒░────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────░▒▓ 1 ✘  at 13:58:58 ─╮
╰─ out/Default/bin/cast_browser_apk  launch                                                                                                                                                                      ─╯
C 13:59:03.650    0.321s Main  ********************************************************************************
C 13:59:03.650    0.321s Main  Dumping parent thread stack for launch(10AE1H2HQT000SK):
C 13:59:03.651    0.321s Main  ********************************************************************************
C 13:59:03.651    0.321s Main  Stack dump for thread 'MainThread'
C 13:59:03.651    0.322s Main  ********************************************************************************
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/out/Default/bin/cast_browser_apk", line 26, in <module>
C 13:59:03.651    0.322s Main    sys.exit(main())
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/out/Default/bin/cast_browser_apk", line 15, in main
C 13:59:03.651    0.322s Main    apk_operations.Run(
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/build/android/apk_operations.py", line 2286, in Run
C 13:59:03.651    0.322s Main    _RunInternal(
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/build/android/apk_operations.py", line 2266, in _RunInternal
C 13:59:03.651    0.322s Main    args.command.Run()
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/build/android/apk_operations.py", line 1626, in Run
C 13:59:03.651    0.322s Main    _LaunchUrl(self.devices,
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/build/android/apk_operations.py", line 344, in _LaunchUrl
C 13:59:03.651    0.322s Main    device_utils.DeviceUtils.parallel(devices).pMap(launch)
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/parallelizer.py", line 264, in pMap
C 13:59:03.651    0.322s Main    r = super(SyncParallelizer, self).pMap(f, *args, **kwargs)
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/parallelizer.py", line 171, in pMap
C 13:59:03.651    0.322s Main    r._objs = reraiser_thread.ReraiserThreadGroup([
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/parallelizer.py", line 172, in <listcomp>
C 13:59:03.651    0.322s Main    reraiser_thread.ReraiserThread(
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 84, in __init__
C 13:59:03.651    0.322s Main    LogThreadStack(threading.current_thread(), stack_logger.log)
C 13:59:03.651    0.322s Main  File: "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 36, in LogThreadStack
C 13:59:03.651    0.322s Main    for filename, lineno, name, line in traceback.extract_stack(stack):
C 13:59:03.651    0.322s Main  ********************************************************************************
Traceback (most recent call last):
  File "/home/lime/workdir/src/out/Default/bin/cast_browser_apk", line 26, in <module>
    sys.exit(main())
  File "/home/lime/workdir/src/out/Default/bin/cast_browser_apk", line 15, in main
    apk_operations.Run(
  File "/home/lime/workdir/src/build/android/apk_operations.py", line 2286, in Run
    _RunInternal(
  File "/home/lime/workdir/src/build/android/apk_operations.py", line 2266, in _RunInternal
    args.command.Run()
  File "/home/lime/workdir/src/build/android/apk_operations.py", line 1626, in Run
    _LaunchUrl(self.devices,
  File "/home/lime/workdir/src/build/android/apk_operations.py", line 344, in _LaunchUrl
    device_utils.DeviceUtils.parallel(devices).pMap(launch)
  File "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/parallelizer.py", line 265, in pMap
    r.pFinish(None)
  File "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/parallelizer.py", line 134, in pFinish
    self._objs.JoinAll()
  File "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 234, in JoinAll
    self._JoinAll(watcher, timeout)
  File "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 206, in _JoinAll
    thread.ReraiseIfException()
  File "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 112, in ReraiseIfException
    raise self._exc_info[1]
  File "/home/lime/workdir/src/third_party/catapult/devil/devil/utils/reraiser_thread.py", line 123, in run
    self._ret = self._func(*self._args, **self._kwargs)
  File "/home/lime/workdir/src/build/android/apk_operations.py", line 324, in launch
    activity = _ResolveActivity(device, package_name, category, action)
  File "/home/lime/workdir/src/build/android/apk_operations.py", line 219, in _ResolveActivity
    raise Exception('No Activity Resolver Table in:\n' + '\n'.join(lines))
Exception: No Activity Resolver Table in:
Service Resolver Table:
  Non-Data Actions:
      com.google.cast.action.START_CAST_BROWSER:
        69bef49 org.chromium.chromecast.shell/.CastBrowserService filter ec3504e
          Action: "com.google.cast.action.START_CAST_BROWSER"
          Category: "android.intent.category.DEFAULT"

Domain verification status:

Registered ContentProviders:
  org.chromium.chromecast.shell/androidx.startup.InitializationProvider:
    Provider{e61e8ce org.chromium.chromecast.shell/androidx.startup.InitializationProvider}

ContentProvider Authorities:
  [org.chromium.chromecast.shell.androidx-startup]:
    Provider{e61e8ce org.chromium.chromecast.shell/androidx.startup.InitializationProvider}
      applicationInfo=ApplicationInfo{1f313ef org.chromium.chromecast.shell}

Key Set Manager:
  [org.chromium.chromecast.shell]
      Signing KeySets: 201

Packages:
  Package [org.chromium.chromecast.shell] (e6c7efc):
    appId=10421
    pkg=Package{770eb13 org.chromium.chromecast.shell}
    codePath=/data/app/~~3wryrEdscm3Ra2jB_AkZCw==/org.chromium.chromecast.shell-I7ogJhxwUL1oFchkLQquLQ==
    resourcePath=/data/app/~~3wryrEdscm3Ra2jB_AkZCw==/org.chromium.chromecast.shell-I7ogJhxwUL1oFchkLQquLQ==
    legacyNativeLibraryDir=/data/app/~~3wryrEdscm3Ra2jB_AkZCw==/org.chromium.chromecast.shell-I7ogJhxwUL1oFchkLQquLQ==/lib
    extractNativeLibs=true
    primaryCpuAbi=armeabi-v7a
    secondaryCpuAbi=null
    cpuAbiOverride=null
    versionCode=1 minSdk=24 targetSdk=33
    minExtensionVersions=[]
    versionName=Developer Build
    usesNonSdkApi=false
    splits=[base]
    apkSigningVersion=2
    flags=[ DEBUGGABLE HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP ]
    privateFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ALLOW_AUDIO_PLAYBACK_CAPTURE PRIVATE_FLAG_ALLOW_NATIVE_HEAP_POINTER_TAGGING ]
    forceQueryable=false
    dataDir=/data/user/0/org.chromium.chromecast.shell
    supportsScreens=[small, medium, large, xlarge, resizeable, anyDensity]
    usesOptionalLibraries:
      androidx.window.extensions
    timeStamp=2024-11-12 13:56:36
    lastUpdateTime=2024-11-12 13:56:44
    installerPackageName=null
    installerPackageUid=-1
    initiatingPackageName=com.android.shell
    originatingPackageName=null
    packageSource=1
    appMetadataFilePath=null
    signatures=PackageSignatures{fd9be3a version:2, signatures:[1ab8683d], past signatures:[]}
    installPermissionsFixed=true
    pkgFlags=[ DEBUGGABLE HAS_CODE ALLOW_CLEAR_USER_DATA ALLOW_BACKUP ]
    privatePkgFlags=[ PRIVATE_FLAG_ACTIVITIES_RESIZE_MODE_RESIZEABLE_VIA_SDK_VERSION ALLOW_AUDIO_PLAYBACK_CAPTURE PRIVATE_FLAG_ALLOW_NATIVE_HEAP_POINTER_TAGGING ]
    apexModuleName=null
    requested permissions:
      android.permission.ACCESS_NETWORK_STATE
      android.permission.FOREGROUND_SERVICE
      android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK
      android.permission.INTERNET
      android.permission.WAKE_LOCK
    install permissions:
      android.permission.FOREGROUND_SERVICE: granted=true
      android.permission.INTERNET: granted=true
      android.permission.ACCESS_NETWORK_STATE: granted=true
      android.permission.FOREGROUND_SERVICE_MEDIA_PLAYBACK: granted=true
      android.permission.WAKE_LOCK: granted=true
    User 0: ceDataInode=1061142 installed=true hidden=false vHidden=1 suspended=false distractionFlags=0 stopped=true notLaunched=true enabled=0 instant=false virtual=false
      installReason=0
      firstInstallTime=2024-11-12 13:32:38
      uninstallReason=0
      overlay paths:
        /data/resource-cache/com.android.systemui-neutral-DjrQ.frro
        /data/resource-cache/com.android.systemui-accent-oTgI.frro
        /data/resource-cache/com.android.systemui-dynamic-BqHa.frro
      gids=[3003]
      runtime permissions:
    User 666: ceDataInode=0 installed=false hidden=false vHidden=1 suspended=false distractionFlags=0 stopped=true notLaunched=true enabled=0 instant=false virtual=false
      installReason=0
      firstInstallTime=2024-11-12 13:32:38
      uninstallReason=0
      gids=[3003]
      runtime permissions:

Queries:
  system apps queryable: false
  queries via forceQueryable:
  queries via package name:
  queries via component:
    com.jingdong.app.mall:
      org.chromium.chromecast.shell
  queryable via interaction:
    User 0:
    User 666:
  queryable via uses-library:

Dexopt state:
  [org.chromium.chromecast.shell]

Compiler stats:
  [org.chromium.chromecast.shell]
    (No recorded stats)
```
Reply all
Reply to author
Forward
0 new messages