/device/google/cuttlefish/host/libs/wayland/ |
D | wayland_shell.cpp | 30 LOG(VERBOSE) << __FUNCTION__ in zxdg_positioner_v6_destroy() 40 LOG(VERBOSE) << __FUNCTION__ in zxdg_positioner_v6_set_size() 52 LOG(VERBOSE) << __FUNCTION__ in zxdg_positioner_v6_set_anchor_rect() 63 LOG(VERBOSE) << __FUNCTION__ in zxdg_positioner_v6_set_anchor() 71 LOG(VERBOSE) << __FUNCTION__ in zxdg_positioner_v6_set_gravity() 79 LOG(VERBOSE) << __FUNCTION__ in zxdg_positioner_v6_set_constraint_adjustment() 88 LOG(VERBOSE) << __FUNCTION__ in zxdg_positioner_v6_set_offset() 105 LOG(VERBOSE) << __FUNCTION__ in zxdg_toplevel_v6_destroy() 114 LOG(VERBOSE) << __FUNCTION__ in zxdg_toplevel_v6_set_parent() 122 LOG(VERBOSE) << __FUNCTION__ in zxdg_toplevel_v6_set_title() [all …]
|
D | wayland_compositor.cpp | 30 LOG(VERBOSE) << __FUNCTION__ in region_destroy() 42 LOG(VERBOSE) << __FUNCTION__ in region_add() 62 LOG(VERBOSE) << __FUNCTION__ in region_subtract() 77 LOG(VERBOSE) << __FUNCTION__ in surface_destroy() 86 LOG(VERBOSE) << __FUNCTION__ in surface_attach() 101 LOG(VERBOSE) << __FUNCTION__ in surface_damage() 110 LOG(VERBOSE) << " surface=" << surface; in surface_frame() 116 LOG(VERBOSE) << __FUNCTION__ in surface_set_opaque_region() 129 LOG(VERBOSE) << __FUNCTION__ in surface_set_input_region() 135 LOG(VERBOSE) << __FUNCTION__ in surface_commit() [all …]
|
D | wayland_subcompositor.cpp | 28 LOG(VERBOSE) << " subsurface=" << subsurface; in subsurface_destroy() 37 LOG(VERBOSE) << __FUNCTION__ in subsurface_set_position() 46 LOG(VERBOSE) << __FUNCTION__ in subsurface_place_above() 54 LOG(VERBOSE) << __FUNCTION__ in subsurface_place_below() 60 LOG(VERBOSE) << __FUNCTION__ in subsurface_set_sync() 65 LOG(VERBOSE) << __FUNCTION__ in subsurface_set_desync() 81 LOG(VERBOSE) << __FUNCTION__ in subcompositor_destroy() 92 LOG(VERBOSE) << __FUNCTION__ in subcompositor_get_subsurface()
|
D | wayland_seat.cpp | 33 LOG(VERBOSE) << __FUNCTION__ in pointer_set_cursor() 42 LOG(VERBOSE) << __FUNCTION__ in pointer_release() 54 LOG(VERBOSE) << __FUNCTION__ in keyboard_release() 65 LOG(VERBOSE) << __FUNCTION__ in touch_release() 78 LOG(VERBOSE) << __FUNCTION__ in seat_get_pointer() 93 LOG(VERBOSE) << __FUNCTION__ in seat_get_keyboard() 108 LOG(VERBOSE) << __FUNCTION__ in seat_get_touch() 121 LOG(VERBOSE) << __FUNCTION__ in seat_release()
|
/device/google/cuttlefish/host/commands/assemble_cvd/ |
D | super_image_mixer.cc | 81 LOG(INFO) << build_prop_file << ": " << line; in FindImports() 94 LOG(ERROR) << "Could not open " << default_target_zip; in CombineTargetZipFiles() 99 LOG(ERROR) << "Could not open " << system_target_zip; in CombineTargetZipFiles() 103 LOG(ERROR) << "Could not create directory " << output_path; in CombineTargetZipFiles() 108 LOG(ERROR) << "Could not create directory " << output_meta; in CombineTargetZipFiles() 114 LOG(ERROR) << "Default target files zip does not have " << kMiscInfoPath; in CombineTargetZipFiles() 119 LOG(ERROR) << "System target files zip does not have " << kMiscInfoPath; in CombineTargetZipFiles() 125 LOG(ERROR) << "Could not read the default misc_info.txt file."; in CombineTargetZipFiles() 131 LOG(ERROR) << "Could not read the system misc_info.txt file."; in CombineTargetZipFiles() 146 LOG(ERROR) << "Failed to open output misc file: " in CombineTargetZipFiles() [all …]
|
D | data_image.cc | 25 LOG(ERROR) << "`fsck.f2fs -y -f " << data_image << "` failed with code " in ForceFsckImage() 35 LOG(ERROR) << data_image << " is already " << file_mb << " MB, will not " in ResizeImage() 39 LOG(INFO) << data_image << " is already the right size"; in ResizeImage() 45 LOG(ERROR) << "`truncate --size=" << data_image_mb << "M " in ResizeImage() 56 LOG(ERROR) << "`resize.f2fs " << data_image << "` failed with code " in ResizeImage() 71 LOG(INFO) << "Creating " << image; in CreateBlankImage() 79 LOG(ERROR) << "`truncate --size=" << num_mb << "M " << image in CreateBlankImage() 116 LOG(ERROR) << "Writing MBR to " << image << " failed:" << fd->StrError(); in CreateBlankImage() 120 LOG(WARNING) << "Unknown image format '" << image_fmt in CreateBlankImage() 134 LOG(ERROR) << "Specified data image file does not exists: " << data_image; in ApplyDataImagePolicy() [all …]
|
D | boot_image_unpacker.cc | 39 LOG(ERROR) << "Unable to open " << path; in ExtractFile() 44 LOG(ERROR) << "Failed to lseek: " << source->StrError(); in ExtractFile() 56 LOG(ERROR) << "Unable to open boot image (" << boot_image_path in FromImages() 63 LOG(ERROR) << "Error reading boot image header"; in FromImages() 70 LOG(ERROR) << "Unable to open vendor boot image (" << vendor_boot_image_path in FromImages() 77 LOG(ERROR) << "Error reading vendor boot image header"; in FromImages() 132 LOG(ERROR) << "Error extracting ramdisk from boot image"; in Unpack() 138 LOG(ERROR) << "Error extracting vendor ramdisk from venodr boot image"; in Unpack() 145 LOG(ERROR) << "Error extracting kernel from boot image"; in Unpack() 149 LOG(ERROR) << "No kernel found on boot image"; in Unpack()
|
D | image_aggregator.cc | 52 LOG(INFO) << "Examining " << partition.label; in BpttoolInput() 55 LOG(FATAL) << "Could not open \"" << partition.image_file_path in BpttoolInput() 67 LOG(INFO) << "was sparse"; in BpttoolInput() 71 LOG(FATAL) << "Could not get file size of \"" << partition.image_file_path in BpttoolInput() 75 LOG(INFO) << "was not sparse"; in BpttoolInput() 77 LOG(INFO) << "size was " << partition_file_size; in BpttoolInput() 100 LOG(FATAL) << "not able to create disk hole temp file"; in CreateFile() 108 LOG(FATAL) << "not able to write to disk hole temp file"; in CreateFile() 161 LOG(FATAL) << "Failed to write to pipe, errno is " << pipe[0]->GetErrno(); in JsonToFd() 163 LOG(FATAL) << "Failed to write full json to pipe, only did " << written; in JsonToFd() [all …]
|
D | flags.cc | 198 LOG(ERROR) << "--system_image_dir must be specified."; in ResolveInstanceFiles() 269 LOG(FATAL) << "Invalid vm_manager: " << FLAGS_vm_manager; in InitializeCuttlefishConfiguration() 272 LOG(FATAL) << "Invalid vm_manager: " << FLAGS_vm_manager; in InitializeCuttlefishConfiguration() 278 LOG(FATAL) << "Invalid gpu_mode=" << FLAGS_gpu_mode << in InitializeCuttlefishConfiguration() 313 LOG(FATAL) << "A ramdisk is required, but the boot image did not have one."; in InitializeCuttlefishConfiguration() 458 LOG(ERROR) << "Unable to save config object"; in SaveConfig() 463 LOG(ERROR) << "Unable to save legacy config object"; in SaveConfig() 468 LOG(ERROR) << "Failed to create symlink to config file at " << config_link in SaveConfig() 535 LOG(INFO) << "Preserving: " << path; in CleanPriorFiles() 544 LOG(ERROR) << "Could not stat \"" << path << "\": " << strerror(error_num); in CleanPriorFiles() [all …]
|
/device/google/bonito/health/ |
D | LearnedCapacityBackupRestore.cpp | 47 LOG(ERROR) << "Cannot read the storage file"; in ReadPersistData() 52 LOG(ERROR) << "data format is wrong in the storage file: " << buffer; in ReadPersistData() 54 LOG(INFO) << "Storage data: " << buffer; in ReadPersistData() 62 LOG(INFO) << "Save to Storage: " << strData; in SaveToStorage() 65 LOG(ERROR) << "Write file error: " << strerror(errno); in SaveToStorage() 72 LOG(ERROR) << "Read nominal capacity error: " << strerror(errno); in ReadNominalCapacity() 79 LOG(ERROR) << "Failed to parse nominal capacity: " << buffer; in ReadNominalCapacity() 81 LOG(INFO) << "nominal capacity: " << buffer; in ReadNominalCapacity() 88 LOG(ERROR) << "Read capacity error: " << strerror(errno); in ReadCapacity() 95 LOG(ERROR) << "Failed to parse capacity: " << buffer; in ReadCapacity() [all …]
|
/device/google/cuttlefish/host/commands/run_cvd/ |
D | main.cc | 88 LOG(ERROR) << "Fail to read a complete event, read " << bytes_read in OnBootEvtReceived() 92 LOG(INFO) << "Virtual device booted successfully"; in OnBootEvtReceived() 95 LOG(ERROR) << "Virtual device failed to boot"; in OnBootEvtReceived() 159 LOG(ERROR) << "Unable to create cuttlefish.env file"; in WriteCuttlefishEnvironment() 176 LOG(ERROR) << "Unable to create pipe"; in DaemonizeLauncher() 187 LOG(ERROR) << "Failed to read a complete exit code, read " << bytes_read in DaemonizeLauncher() 191 LOG(INFO) << "Virtual device booted successfully"; in DaemonizeLauncher() 193 LOG(ERROR) << "Virtual device failed to boot"; in DaemonizeLauncher() 195 LOG(ERROR) << "Unexpected exit code: " << exit_code; in DaemonizeLauncher() 198 LOG(INFO) << vsoc::kBootCompletedMessage; in DaemonizeLauncher() [all …]
|
D | process_monitor.cc | 63 LOG(ERROR) << "Unable to create restarter communication socket pair: " in ProcessMonitor() 76 LOG(ERROR) << "Failed to start process"; in StartSubprocess() 118 LOG(WARNING) << "Failed to wait for process " in StopMonitoredProcesses() 132 LOG(WARNING) << "Subprocess " << entry->cmd->GetShortName() << " wrote " in RestartOnExitCb() 139 LOG(INFO) << "Detected exit of monitored subprocess"; in RestartOnExitCb() 147 LOG(INFO) << "Subprocess " << entry->cmd->GetShortName() << " (" << wait_ret in RestartOnExitCb() 150 LOG(ERROR) << "Subprocess " << entry->cmd->GetShortName() << " (" in RestartOnExitCb() 154 LOG(INFO) << "subprocess " << entry->cmd->GetShortName() << " (" << wait_ret in RestartOnExitCb() 166 LOG(INFO) << "Started monitoring subprocesses"; in MonitorRoutine() 175 LOG(ERROR) << "The control socket for " in MonitorRoutine() [all …]
|
/device/google/cuttlefish/host/commands/fetcher/ |
D | fetch_cvd.cc | 97 LOG(ERROR) << "Target " << build << " did not have an img zip"; in download_images() 102 LOG(ERROR) << "Unable to download " << build << ":" << img_zip_name << " to " in download_images() 109 LOG(ERROR) << "Could not extract " << local_path; in download_images() 113 LOG(ERROR) << "Could not delete " << local_path; in download_images() 130 LOG(ERROR) << "Target " << build << " did not have a target files zip"; in download_target_files() 135 LOG(ERROR) << "Unable to download " << build << ":" << target_zip << " to " in download_target_files() 151 LOG(ERROR) << "Target " << build << " did not have " << HOST_TOOLS; in download_host_package() 157 LOG(ERROR) << "Unable to download " << build << ":" << HOST_TOOLS << " to " in download_host_package() 164 LOG(ERROR) << "Could not extract " << local_path; in download_host_package() 172 LOG(ERROR) << "Could not delete " << local_path; in download_host_package() [all …]
|
D | curl_wrapper.cc | 40 LOG(ERROR) << "curl_slist_append failed to add " << str; in build_slist() 56 LOG(ERROR) << "failed to initialize curl"; in CurlWrapper() 71 LOG(INFO) << "Attempting to save \"" << url << "\" to \"" << path << "\""; in DownloadToFile() 73 LOG(ERROR) << "curl was not initialized\n"; in DownloadToFile() 86 LOG(ERROR) << "could not open file " << path; in DownloadToFile() 96 LOG(ERROR) << "curl_easy_perform() failed. " in DownloadToFile() 111 LOG(INFO) << "Attempting to download \"" << url << "\""; in DownloadToString() 113 LOG(ERROR) << "curl was not initialized\n"; in DownloadToString() 132 LOG(ERROR) << "curl_easy_perform() failed. " in DownloadToString() 151 LOG(ERROR) << "Could not parse json: " << reader.getFormattedErrorMessages(); in DownloadToJson()
|
/device/google/cuttlefish/host/commands/cvd_status/ |
D | cvd_status.cc | 58 LOG(ERROR) << "Failed to obtain config object"; in main() 65 LOG(ERROR) << "No path to launcher monitor found"; in main() 71 LOG(ERROR) << "Unable to connect to launcher monitor at " << monitor_path in main() 78 LOG(ERROR) << "Error sending launcher monitor the status command: " in main() 89 LOG(ERROR) << "Failed communication with the launcher monitor: " in main() 94 LOG(ERROR) << "Timeout expired waiting for launcher monitor to respond"; in main() 100 LOG(ERROR) << "Error receiving response from launcher monitor: " in main() 105 LOG(ERROR) << "Received '" << static_cast<char>(response) in main() 109 LOG(INFO) << "run_cvd is active."; in main()
|
/device/google/trout/hal/vehicle/2.0/ |
D | PowerStateListener.cpp | 38 LOG(ERROR) << __func__ << ": read error: " << strerror(errno); in ForwardSocketToFile() 43 LOG(INFO) << "write to temp file " << tempFilePath; in ForwardSocketToFile() 46 LOG(ERROR) << __func__ << ": failed to create temp file " << tempFilePath << ": " in ForwardSocketToFile() 53 LOG(ERROR) << __func__ << ": write error to temp file " << tempFilePath << ": " in ForwardSocketToFile() 57 LOG(ERROR) << __func__ << ": failed to write the entire buffer to the temp file, " in ForwardSocketToFile() 63 LOG(INFO) << "move " << tempFilePath << " to " << filePath; in ForwardSocketToFile() 82 LOG(ERROR) << __func__ << ": failed to create UNIX socket: " << strerror(errno); in Listen() 90 LOG(ERROR) << __func__ << ": socket file path " << mSocketPath << " is longer than limit " in Listen() 98 LOG(ERROR) << __func__ << ": failed to bind the address " << mSocketPath in Listen() 104 LOG(ERROR) << __func__ << ": failed to listen on the socket " << mSocketPath << ": " in Listen() [all …]
|
D | GarageModeServerSideHandler.cpp | 89 LOG(DEBUG) << __func__ << ": received heartbeat from the client"; in HandleHeartbeat() 108 LOG(ERROR) << __func__ << ": heartbeat timeout!"; in HeartbeatTimeoutWatcher() 131 LOG(ERROR) << __func__ << ": marker file " << mPowerStateMarkerPath in PowerStateWatcher() 136 LOG(ERROR) << __func__ << ": no read access to marker file " in PowerStateWatcher() 145 LOG(ERROR) << __func__ << ": failed to open inotify instance: " << strerror(errno); in PowerStateWatcher() 151 LOG(ERROR) << __func__ << ": failed to watch file " << mPowerStateMarkerPath << " : " in PowerStateWatcher() 168 LOG(ERROR) << __func__ << "failed to read the inotify event: " << strerror(errno); in PowerStateWatcher() 172 LOG(ERROR) << __func__ << ": failed to read the full event, min event size: " in PowerStateWatcher() 185 LOG(INFO) << __func__ << ": set power state to " << powerStateString; in HandleNewPowerState() 200 LOG(INFO) << __func__ << ": not in the shutdown state, nothing changed"; in HandleNewPowerState() [all …]
|
/device/google/cuttlefish/common/libs/utils/ |
D | subprocess.cpp | 52 LOG(ERROR) << "Requested redirect of fd(" << dupped_fd in validate_redirects() 105 LOG(ERROR) in Wait() 115 LOG(ERROR) << "Error on call to waitpid: " << strerror(error); in Wait() 122 LOG(ERROR) << "Subprocess " << pid in Wait() 126 LOG(ERROR) << "Subprocess " << pid in Wait() 134 LOG(ERROR) in Wait() 151 LOG(WARNING) << "Error obtaining process group id of process with pid=" in KillSubprocess() 192 LOG(ERROR) << "Could not acquire a new file descriptor: " << shared_fd->StrError(); in BuildParameter() 207 LOG(ERROR) << "Attempted multiple redirections of fd: " in RedirectStdIO() 213 LOG(ERROR) << "Could not acquire a new file descriptor: " << shared_fd->StrError(); in RedirectStdIO() [all …]
|
/device/google/cuttlefish/guest/commands/vsoc_input_service/ |
D | vsoc_input_service.cpp | 66 LOG(ERROR) << "Failed to open device config"; in SetUpDevices() 83 LOG(INFO) << "Connecting to the keyboard at " << FLAGS_keyboard_port; in ProcessEvents() 87 LOG(ERROR) << "Could not connect to the keyboard at vsock:2:" << FLAGS_keyboard_port; in ProcessEvents() 89 LOG(INFO) << "Connected to keyboard"; in ProcessEvents() 91 LOG(INFO) << "Connecting to the touchscreen at " << FLAGS_keyboard_port; in ProcessEvents() 95 LOG(ERROR) << "Could not connect to the touch at vsock:2:" << FLAGS_touch_port; in ProcessEvents() 97 LOG(INFO) << "Connected to touch"; in ProcessEvents() 105 LOG(FATAL) << "Could not read touch event: " << touch_fd->StrError(); in ProcessEvents() 118 LOG(FATAL) << "Could not read keyboard event: " << keyboard_fd->StrError(); in ProcessEvents()
|
/device/google/cuttlefish/host/frontend/adb_connector/ |
D | adb_connection_maintainer.cpp | 78 LOG(WARNING) << "adb daemon socket closed early"; in RecvAll() 101 LOG(WARNING) << "failed to send all bytes to adb daemon"; in AdbSendMessage() 143 LOG(INFO) << "couldn't receive adb shell output"; in RecvUptimeResult() 151 LOG(INFO) << "empty adb shell result"; in RecvUptimeResult() 159 LOG(INFO) << "non-numeric: uptime result: " << uptime_str; in RecvUptimeResult() 172 LOG(INFO) << "Attempting to connect to device with address " << address; in EstablishConnection() 176 LOG(INFO) << "adb connect message for " << address << " successfully sent"; in EstablishConnection() 183 LOG(INFO) << "Watching for disconnect on " << address; in WaitForAdbDisconnection() 187 LOG(INFO) << "transport message failed, response body: " in WaitForAdbDisconnection() 192 LOG(INFO) << "adb shell uptime message failed"; in WaitForAdbDisconnection() [all …]
|
/device/google/cuttlefish/host/commands/stop_cvd/ |
D | main.cc | 105 LOG(ERROR) << "Unable to execute '" << cmd_str << "': " << strerror(errno); in GetCandidateProcessGroups() 113 LOG(ERROR) << "Unable to get process group of " << pid << ": " in GetCandidateProcessGroups() 129 LOG(INFO) << "Sending SIGKILL to process group " << pgid; in FallBackStop() 132 LOG(ERROR) << "Failed to kill process group " << pgid << ": " in FallBackStop() 144 LOG(ERROR) << "No path to launcher monitor found"; in CleanStopInstance() 150 LOG(ERROR) << "Unable to connect to launcher monitor at " << monitor_path in CleanStopInstance() 157 LOG(ERROR) << "Error sending launcher monitor the stop command: " in CleanStopInstance() 168 LOG(ERROR) << "Failed communication with the launcher monitor: " in CleanStopInstance() 173 LOG(ERROR) << "Timeout expired waiting for launcher monitor to respond"; in CleanStopInstance() 179 LOG(ERROR) << "Error receiving response from launcher monitor: " in CleanStopInstance() [all …]
|
/device/google/cuttlefish/common/frontend/socket_vsock_proxy/ |
D | main.cpp | 62 LOG(INFO) << "Couldn't write to client: " in SendAll() 109 LOG(INFO) << "Socket to vsock exiting"; in SocketToVsock() 125 LOG(INFO) << "Vsock to socket exiting"; in VsockToSocket() 139 LOG(INFO) << "starting TCP server on " << FLAGS_tcp_port << " for vsock port " in TcpServer() 143 LOG(INFO) << "Accepting client connections"; in TcpServer() 152 LOG(INFO) << "Connected to vsock:" << FLAGS_vsock_cid << ":" in TcpServer() 158 LOG(ERROR) << "Unable to connect to vsock server: " in TcpServer() 175 LOG(WARNING) << "could not connect on port " << FLAGS_tcp_port in OpenSocketConnection() 193 LOG(INFO) << "Starting vsock server on " << FLAGS_vsock_port; in VsockServer() 198 LOG(ERROR) << "Could not open vsock socket: " << vsock->StrError(); in VsockServer() [all …]
|
/device/google/cuttlefish/common/libs/device_config/ |
D | host_device_config.cpp | 50 LOG(INFO) << "Network config:"; in ObtainConfig() 51 LOG(INFO) << "ipaddr = " << ril_ipaddr; in ObtainConfig() 52 LOG(INFO) << "gateway = " << ril_gateway; in ObtainConfig() 53 LOG(INFO) << "dns = " << ril_dns; in ObtainConfig() 54 LOG(INFO) << "broadcast = " << ril_broadcast; in ObtainConfig() 55 LOG(INFO) << "prefix length = " << static_cast<int>(ril_prefixlen); in ObtainConfig() 82 LOG(ERROR) << "Gateway and Broadcast addresses are the same on " in ParseInterfaceAttributes() 104 LOG(ERROR) << "No available address found in interface " << ifa->ifa_name; in ParseInterfaceAttributes() 133 LOG(ERROR) << "Longer(" << res << ") than expected(" << (size - 1) in CopyChars() 161 LOG(ERROR) << "Unable to obtain the network configuration"; in InitializeNetworkConfiguration() [all …]
|
/device/google/trout/hal/dumpstate/1.1/ |
D | DumpstateDevice.cpp | 60 LOG(ERROR) << "'" << dirToDump << "'" in tryDumpDirAsTar() 66 LOG(WARNING) << "No binary dumped file, fallback to text mode"; in tryDumpDirAsTar() 91 LOG(DEBUG) << "Failed to write " << bytes_read in tryDumpDirAsTar() 105 LOG(ERROR) << "Failed to open file " << dumpPath; in dumpRemoteLogs() 115 LOG(ERROR) << __func__ << ": GRPC GetCommandOutput Failed: " << grpcStatus.error_message(); in dumpRemoteLogs() 127 LOG(ERROR) << "Helper system log location '" << VENDOR_HELPER_SYSTEM_LOG_LOC_PROPERTY in dumpHelperSystem() 136 LOG(ERROR) << "Failed to create the dumping log directory " << helperSystemLogDir << ": " in dumpHelperSystem() 142 LOG(ERROR) << helperSystemLogDir << " is not a directory"; in dumpHelperSystem() 147 LOG(ERROR) << "Failed to connect to the dumpstate server"; in dumpHelperSystem() 178 LOG(ERROR) << "Failed to clear the dumping log directory " << helperSystemLogDir << ": " in dumpHelperSystem() [all …]
|
/device/google/cuttlefish/host/libs/screen_connector/ |
D | socket_based_screen_connector.cpp | 55 LOG(FATAL) << "Invalid file descriptor: " << frames_fd; in ServerLoop() 61 LOG(FATAL) << "Unable to dup screen server: " << server->StrError(); in ServerLoop() 68 LOG(INFO) << "Screen Connector accepting connections..."; in ServerLoop() 71 LOG(ERROR) << "Disconnected fd returned from accept"; in ServerLoop() 77 LOG(ERROR) << "Failed to read from hwcomposer: " << conn->StrError(); in ServerLoop() 84 LOG(ERROR) << "Failed to read from hwcomposer: " << conn->StrError(); in ServerLoop()
|