1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/openharmony-multimedia_camera_framework

 / Детали:

[Запрос консультации]: В версии исходного кода OpenHarmony-v4.1 при тестировании функции предварительного...

Предстоит сделать
Владелец
Создано  
20.06.2025

просмотра камеры client pid не отвечает, pid:8057

Описание проблемы

Скомпилировал файл foundation/multimedia/camera_framework/interfaces/inner_api/native/test/camera_capture.cpp, компиляция прошла успешно, затем отправил через hdc на rk3568. После выполнения ./camera_capture появилась ошибка "client pid is dead, pid:8057". Лог ошибки представлен ниже:06-18 17:24:05. 976 8403 8403 D C02b00/CAMERA: {main()-camera_capture.cpp:72} Начало работы с камерой.
06-18 17:24:06. 051 8403 8403 I C02b00/CAMERA: {GetInstance()-camera_manager.cpp:807} Инициализация менеджера камеры в первый раз!
06-18 17:24:06. 057 7109 7170 D C02b00/CAMERA: {OnTorchStatusChange()-camera_manager.cpp:1284} TorchStatus равен 0
06-18 17:24:06. 057 7109 7170 I C02b00/CAMERA: {OnTorchStatusChange()-camera_manager.cpp:1309} Размер TorchListenerMap равен 0
06-18 17:24:06. 057 8403 8405 D C02b00/CAMERA: {OnTorchStatusChange()-camera_manager.cpp:1284} TorchStatus равен 0
06-18 17:24:06. 057 8403 8405 I C02b00/CAMERA: {OnTorchStatusChange()-camera_manager.cpp:1309} Размер TorchListenerMap равен 0
06-18 17:24:06. 057 8403 8403 D C02b00/CAMERA: {CreateListenerObject()-camera_manager.cpp:142} Вход в CreateListenerObject
06-18 17:24:06. 057 8403 8403 D C02b00/CAMERA: {CameraListenerStub()-hcamera_listener_stub.cpp:27} Создание объекта Instances 0x09C880
06-18 17:24:06. 057 650 1541 D C02b00/CAMERA: {CameraListenerProxy()-hcamera_listener_proxy.cpp:28} Создание объекта Instances 0xB84960
06-18 17:24:06. 058 650 1541 D C02b00/CAMERA: {SetListenerObject()-hcamera_service_stub.cpp:479} PID клиента: 8403
06-18 17:24:06. 058 8403 8403 E C02b00/CAMERA: {Init()-camera_manager.cpp:683} Не удалось создать объект MediaListener, ret = -1
06-18 17:24:06. 069 8403 8403 I C02b00/CAMERA: {GetDmDeviceInfo()-camera_manager.cpp:832} Размер CameraManager::size=0
06-18 17:24:06. 069 650 1541 I C02b00/CAMERA: {GetCameras()-hcamera_host_manager.cpp:704} Получение камер HCameraHostManager::GetCameras
06-18 17:24:06. 069 650 1541 I C02b00/CAMERA: {FindCameraDeviceInfo()-hcamera_host_manager.cpp:550} Успешное получение информации о камере CameraHostInfo::FindCameraDeviceInfo для lcam001
06-18 17:24:06. 070 8403 8403 I C02b00/CAMERA: {isDistributeCamera()-camera_manager.cpp:847} ID камеры CameraManager::cameraId = lcam001
06-18 17:24:06. 070 8403 8403 I C02b00/CAMERA: {CameraDevice()-camera_device.cpp:70} ID камеры cameraid = lcam001, имя устройства: = , networkId =
06-18 17:24:06. 070 8403 8403 I C02b00/CAMERA: {init()-camera_device.cpp:117} Позиция камеры: 2, тип камеры: 1, тип подключения камеры: 0, поддержка зеркального отображения: 1, тип складывания экрана: 0
06-18 17:24:06. 06-18 17:24:06. 070 8403 8403 E C02b00/CAMERA: {AlignVideoFpsProfile()-camera_manager. cpp:932} CameraManager::AlignVideoFpsProfile вход
06-18 17:24:06. 070 8403 8403 E C02b00/CAMERA: {GetSupportedModes()-camera_manager. cpp:917} CaptureSession::GetSupportedModes завершился с ошибкой кода 3
06-18 17:24:06. 070 8403 8403 E C02b00/CAMERA: {g_isCapabilitySupported()-camera_manager. cpp:1092} Ошибка получения метаданных, тег = 805306370, код возврата = 3, количество = 0
06-18 17:24:06. 071 8403 8403 I C02b00/CAMERA: {GetSupportedOutputCapability()-camera_manager. cpp:1180} Установка размера PhotoProfiles = 1
06-18 17:24:06. 071 8403 8403 I C02b00/CAMERA: {GetSupportedOutputCapability()-camera_manager. cpp:1182} Установка размера PreviewProfiles = 1
06-18 17:24:06. 071 8403 8403 I C02b00/CAMERA: {GetSupportedOutputCapability()-camera_manager. cpp:1186} Установка размера VideoProfiles = 1
06-18 17:24:06. 071 8403 8403 E C02b00/CAMERA: {AlignVideoFpsProfile()-camera_manager. cpp:951} CameraManager::AlignVideoFpsProfile завершился с ошибкой! frontVideoSize = 1, frontVideoSize = 0
06-18 17:24:06. 071 8403 8403 D C02b00/CAMERA: {main()-camera_capture. cpp:116} Установка обратного вызова для прослушивания состояния камеры и вспышки
06-18 17:24:06. 071 8403 8403 D C02b00/CAMERA: {main()-camera_capture. cpp:123} Количество ID камеры: 1
06-18 17:24:06. 071 8403 8403 D C02b00/CAMERA: {main()-camera_capture. cpp:125} ID камеры: lcam001
06-18 17:24:06. 071 8403 8403 I C02b00/CAMERA: {CreateCaptureSession()-hcamera_service_proxy. cpp:181} HCameraServiceProxy::CreateCaptureSession opMode_ = 0
06-18 17:24:06. 071 650 1541 D C02b00/CAMERA: {HCaptureSession()-hcapture_session. cpp:115} HCaptureSession: служба камеры (0) pid(8403).
06-18 17:24:06. 071 650 1541 I C02b00/CAMERA: {HCaptureSession()-hcapture_session. cpp:130} HCaptureSession: служба камеры (1). opMode_ = 0
06-18 17:24:06. 072 8403 8403 D C02b00/CAMERA: {BeginConfig()-capture_session.cpp:282} Вход в CaptureSession::BeginConfig
06-18 17:24:06. 072 650 1541 D C02b00/CAMERA: {UnlinkInputAndOutputs()-hcapture_session. cpp:421} HCaptureSession::UnlinkInputAndOutputs() размер streamIds() = 0
06-18 17:24:06. 072 650 1541 D C02b00/CAMERA: {ClearSketchRepeatStream()-hcapture_session. cpp:474} Вход в HCaptureSession::ClearSketchRepeatStream()
06-18 17:24:06. 072 650 1541 D C02b00/CAMERA: {ClearSketchRepeatStream()-hcapture_session. cpp:490} Выход из HCaptureSession::ClearSketchRepeatStream()
06-18 17:24:06. 073 650 1541 D C02b00/CAMERA: {CheckPermission()-camera_util. cpp:396} HCameraService::CheckPermission: Разрешение на доступ к камере получено!!!
06-18 17:24:06. 073 650 1541 I C02b00/CAMERA: {IncreaseUserCount()-camera_timer. cpp:45} вход, количество пользователей: + 1
06-18 17:24:06. 073 650 1541 I C02b00/CAMERA: {FindCameraDeviceInfo()-hcamera_host_manager. cpp:550} CameraHostInfo::FindCameraDeviceInfo выполнено успешно для lcam001
06-18 17:24:06. 075 8403 8403 I C02b00/CAMERA: {CameraInput()-camera_input. cpp:74} CameraInput::CameraInput Конструктор!
06-18 17:24:06. 075 8403 8403 I C02b00/CAMERA: {CameraInput()-camera_input. cpp:76} CameraInput::CameraInput Конструктор Камера: lcam001
06-18 17:24:06. 076 650 1541 D C02b00/CAMERA: {CheckPermission()-camera_util. cpp:396} HCameraService::CheckPermission: Разрешение на доступ к камере получено!!!
06-18 17:24:06. 076 8403 8403 D C02b00/CAMERA: {Open()-camera_input. cpp:131} Вход в CameraInput::Open
06-18 17:24:06. 077 650 1541 D C02b00/CAMERA: {CheckPermission()-camera_util. cpp:396} HCameraService::CheckPermission: Разрешение на доступ к камере получено!!!
06-18 17:24:06. 077 650 1541 D C02b00/CAMERA: {GetActiveClient()-hcamera_device_manager. cpp:75} HCameraDeviceManager::GetActiveClient начало
06-18 17:24:06. 077 650 1541 D C02b00/CAMERA: {GetActiveClient()-hcamera_device_manager. cpp:82} HCameraDeviceManager::GetActiveClient конец
06-18 17:24:06. 077 650 1541 I C02b00/CAMERA: {GetConflictDevices()-hcamera_device_manager. cpp:115} HCameraDeviceManager::GetConflictDevices нет активной камеры A
06-18 17:24:06. 077 650 1541 I C02b00/CAMERA: {OpenCameraDevice()-hcamera_host_manager.cpp:742} HCameraHostManager::OpenCameraDevice попытка открыть камеру = lcam001
06-18 17:24:06. 077 650 1541 I C02b00/CAMERA: {OpenCamera()-hcamera_host_manager.cpp:257} CameraHostInfo::OpenCamera lcam001
06-18 17:24:06. 077 650 1541 I C02b00/CAMERA: {FindCameraDeviceInfo()-hcamera_host_manager.cpp:550} CameraHostInfo::FindCameraDeviceInfo выполнено успешно для lcam001
06-18 17:24:06. 077 650 1541 D C02b00/CAMERA: {OpenCamera()-hcamera_host_manager.cpp:283} CameraHostInfo::OpenCamera ICameraDevice V1_0
06-18 17:24:06. 078 650 1541 I C02b00/CAMERA: {OnFlashlightStatus()-hcamera_host_manager.cpp:462} CameraHostInfo::OnFlashlightStatus, камера lcam001 включена
06-18 17:24:06. 078 7109 7170 I C02b00/CAMERA: {OnFlashlightStatusChanged()-camera_manager.cpp:194} cameraId: lcam001, status: 1
06-18 17:24:06. 079 7109 7170 I C02b00/CAMERA: {OnFlashlightStatusChanged()-camera_manager.cpp:200} Размер CameraMngrCallbackMap 0
06-18 17:24:06. 079 8403 8405 I C02b00/CAMERA: {OnFlashlightStatusChanged()-camera_manager.cpp:194} cameraId: lcam001, status: 1
06-18 17:24:06. 079 8403 8405 I C02b00/CAMERA: {OnFlashlightStatusChanged()-camera_manager.cpp:200} Размер CameraMngrCallbackMap 1
06-18 17:24:06. 079 8403 8405 I C02b00/CAMERA: {operator()()-camera_manager.cpp:207} Вызов обратного вызова cameraStatus
06-18 17:24:06. 083 650 1541 D C02b00/CAMERA: {AddDevice()-hcamera_device_manager.cpp:52} HCameraDeviceManager::AddDevice начало
06-18 17:24:06. 083 650 1541 D C02b00/CAMERA: {AddDevice()-hcamera_device_manager.cpp:54} HCameraDeviceManager::AddDevice завершение
06-18 17:24:06. 083 650 1541 I C02b00/CAMERA: {GetVersionByCamera()-hcamera_host_manager.cpp:729} GetVersionByCamera камера = lcam001
06-18 17:24:06. 083 650 1541 I C02b00/CAMERA: {GetCameraHostVersion()-hcamera_host_manager.cpp:211} cameraHostProxy_ GetVersion majorVer_: 1, minorVers_: 0
06-18 17:24:06. 085 650 650 D C02b00/CAMERA: {Unregister()-camera_timer.cpp:79} timerId: 0
06-18 17:24:06. 085 650 650 D C02b00/CAMERA: {Unregister()-camera_timer.cpp:81} timerId: 0
06-18 17:24:06. 085 650 650 I C02b00/CAMERA: {DecreaseUserCount()-camera_timer.cpp:57} вход, количество пользователей: - 1086 650 1541 I C02b00/CAMERA: {OnCameraStatusChanged()-hcamera_service_callback_proxy.cpp:31} HCameraServiceCallbackProxy OnCameraStatusChanged вызван
06-18 17:24:06. 086 7109 7170 I C02b00/CAMERA: {HandleOnCameraStatusChanged()-hcamera_service_callback_stub.cpp:51} HCameraServiceCallbackStub::HandleOnCameraStatusChanged вызван, cameraId = lcam001, status = 3
06-18 17:24:06. 086 7109 7170 I C02b00/CAMERA: {OnCameraStatusChanged()-camera_manager.cpp:157} cameraId: lcam001, status: 3
06-18 17:24:06. 086 7109 7170 I C02b00/CAMERA: {OnCameraStatusChanged()-camera_manager.cpp:164} Размер CameraMngrCallbackMap 0
06-18 17:24:06. 086 650 1541 I C02b00/CAMERA: {OnCameraStatusChanged()-hcamera_service_callback_proxy.cpp:31} HCameraServiceCallbackProxy OnCameraStatusChanged вызван
06-18 17:24:06. 091 650 1541 E C02b00/CAMERA: {GetClientBundle()-camera_util.cpp:298} GetBundleNameForUid неудача
06-18 17:24:06. 324 8403 8403 E C02b00/CAMERA: {g_isCapabilitySupported()-camera_manager.cpp:1092} Не удалось получить метаданные, тег = 805306370, код ошибки = 3, количество = 0
06-18 17:24:06. 324 8403 8403 I C02b00/CAMERA: {GetSupportedOutputCapability()-camera_manager.cpp:1180} Размер SetPhotoProfiles = 1
06-18 17:24:06. 324 8403 8403 I C02b00/CAMERA: {GetSupportedOutputCapability()-camera_manager.cpp:1182} Размер SetPreviewProfiles = 1
06-18 17:24:06. 327 650 650 E C02b00/CAMERA: {ClientDied()-hcamera_service_stub.cpp:450} клиент с pid 8403 умер
06-18 17:24:06. 327 650 650 D C02b00/CAMERA: {DestroyStubObjectForPid()-hcapture_session.cpp:1033} сервисы камеры stub (1) pid(8403)
06-18 17:24:06. 327 650 650 I C02b00/CAMERA: {operator()()-hcapture_session.cpp:940} HCaptureSession::Release pid(8403). тип освобождения:1
06-18 17:24:06. 327 650 650 D C02b00/CAMERA: {ReleaseStreams()-hcapture_session.cpp:925} HCaptureSession::ReleaseStreams() размер streamIds() = 0
06-18 17:24:06. 327 650 650 D C02b00/CAMERA: {StopUsingPermissionCallback()-hcapture_session.cpp:1106} вход в StopUsingPermissionCallback tokenId:671794262
06-18 17:24:06. 330 650 650 E C02b00/CAMERA: {StopUsingPermissionCallback()-hcapture_session.cpp:1109} StopUsingPermissionCallback завершился с ошибкой
06-18 17:24:06.330 650 650 E C02b00/CAMERA: {UnregisterPermissionCallback()-hcapture_session.cpp:1020} callbackPtr_ является null
06-18 17:24:06. 330 650 650 D C02b00/CAMERA: {operator()()-hcapture_session.cpp:963} ClearCaptureSession: сервисы камеры stub (1) pid(8403)
06-18 17:24:06. 330 650 650 D C02b00/CAMERA: {operator()()-hcapture_session.cpp:965} ClearCaptureSession: сервисы камеры stub (0)
06-18 17:24:06. 330 650 650 W C02b00/CAMERA: {SetCallback()-hcapture_session.cpp:1044} HCaptureSession::SetCallback callback является null, следует очистить callback
06-18 17:24:06. 330 650 650 D C02b00/CAMERA: {DestroyStubObjectForPid()-hcapture_session.cpp:1038} сервисы камеры stub (0)
06-18 17:24:06. 330 650 650 D C02b00/CAMERA: {GetCameraByPid()-hcamera_device_manager.cpp:66} HCameraDeviceManager::GetCameraByPid начало
06-18 17:24:06. 330 650 650 D C02b00/CAMERA: {GetCameraByPid()-hcamera_device_manager.cpp:69} HCameraDeviceManager::GetCameraByPid конец
06-18 17:24:06. 332 650 650 D C02b00/CAMERA: {RemoveDevice()-hcamera_device_manager.cpp:59} HCameraDeviceManager::RemoveDevice начало
06-18 17:24:06. 332 650 650 D C02b00/CAMERA: {RemoveDevice()-hcamera_device_manager.cpp:61} HCameraDeviceManager::RemoveDevice конец
06-18 17:24:06. 333 650 650 D C02b00/CAMERA: {RemoveCameraDevice()-hcamera_host_manager.cpp:672} HCameraHostManager::RemoveCameraDevice начало
06-18 17:24:06. 333 650 650 I C02b00/CAMERA: {OnCameraStatusChanged()-hcamera_service_callback_proxy.cpp:31} HCameraServiceCallbackProxy OnCameraStatusChanged вызван
06-18 17:24:06. 333 7109 7170 I C02b00/CAMERA: {HandleOnCameraStatusChanged()-hcamera_service_callback_stub.cpp:51} HCameraServiceCallbackStub::HandleOnCameraStatusChanged вызван, cameraId = lcam001, status = 2
06-18 17:24:06. 333 7109 7170 I C02b00/CAMERA: {OnCameraStatusChanged()-camera_manager.cpp:157} cameraId: lcam001, status: 2
06-18 17:24:06. 333 7109 7170 I C02b00/CAMERA: {OnCameraStatusChanged()-camera_manager.cpp:164} CameraMngrCallbackMap размер 0
06-18 17:24:06. 333 650 650 I C02b00/CAMERA: {OnCameraStatusChanged()-hcamera_service_callback_proxy.cpp:31} HCameraServiceCallbackProxy OnCameraStatusChanged вызван333 650 650 E C02b00/КАМЕРА: {OnCameraStatusChanged()-hcamera_service_callback_proxy.cpp:41} HCameraServiceCallbackProxy OnCameraStatusChanged завершился с ошибкой, ошибка: 29189
06-18 17:24:06. 334 650 650 D C02b00/КАМЕРА: {RemoveCameraDevice()-hcamera_host_manager.cpp:683} HCameraHostManager::RemoveCameraDevice конец
06-18 17:24:06. 334 650 650 D C02b00/КАМЕРА: {UpdateRestoreParamCloseTime()-hcamera_host_manager.cpp:845} HCameraHostManager::UpdateRestoreParamCloseTime вход
06-18 17:24:06. 335 650 650 D C02b00/КАМЕРА: {~CameraListenerProxy()-hcamera_listener_proxy.cpp:33} 0xB84960 Instances destroy

Комментарий (0)

GitLife Service Account Задача создана
GitLife Service Account добавлено
 
waiting_for_assign
label.
GitLife Service Account добавлено
 
question
label.
Развернуть журнал операций

Вход Перед тем как оставить комментарий

Статус
Ответственный
Контрольная точка
Pull Requests
Связанные запросы на слияние могут быть закрыты после их объединения
Ветки
Дата начала   -   Крайний срок
-
Закрепить/Открепить
Приоритет
Участники(1)
1
https://api.gitlife.ru/oschina-mirror/openharmony-multimedia_camera_framework.git
git@api.gitlife.ru:oschina-mirror/openharmony-multimedia_camera_framework.git
oschina-mirror
openharmony-multimedia_camera_framework
openharmony-multimedia_camera_framework