cef_frame_render.exe — что это?
cef_frame_render.exe — компонент встроенного браузера Хром для отображения веб-содержимого, может использоваться например в эмуляторе Android GameLoop.
Скажу сразу — если у вас установлен GameLoop, тогда попробуйте отключить там боковую панель Appmarket.
Разбираемся
- Информации в интернете не так много. Но удалось выяснить, что cef_frame_render.exe идет от эмулятора приложений Андроид GameLoop.
- Процесс может постоянно висеть в фоне, может ухудшать пинг. Нашел не один комментарий, где пишут что cef_frame_render.exe появился после установки эмулятора GameLoop.
- Оказывается эмулятор GameLoop имеет некую боковую панель Appmarket, которая возможно отображает веб-содержимое. Именно из-за нее и висит cef_frame_render.exe. Попробуйте закрыть Appmarket. Сам cef_frame_render.exe — компонент, позволяющий отображать веб содержимое (HTML, CSS). Спокойно может быть что Appmarket это на самом деле веб, за функционирование которого и отвечает cef_frame_render.exe.
- GameLoop — это эмулятор, позволяющий запускать Андроид-приложения на компьютере. Изначально создавался только для одной игры — PUBG mobile.
Внешний вид GameLoop:
Нашел скриншот, где видим принадлежность процесса cef_frame_render.exe к Танкам:
Процесс не спешите завершать:
- Этот процесс отвечает за отображение веб-данных в программе. В качестве программы может быть игра, где веб-данные это могут быть.. например магазин, где можно что-то купить, также если завершить процесс — может не работать лаунчер.
- cef_frame_render.exe может грузить процесс и кушать много оперативы? Да, конечно. Причина — этот компонент браузера Google Chrome для встраивания в приложения (включая игры).
- Самое разумное, если этот процесс грузит ПК — отключить в игре то, за что отвечает этот процесс.
- Если процесс просто завершить — могут быть ошибки в игре, если удалить файл cef_frame_render.exe то ошибки тем более могут быть.
Надеюсь данная информация оказалась полезной. Удачи и добра, до новых встреч друзья!
Папка CEF может иметь отношение к двум программам (по крайней мере) — игра и браузер. Однако в обоих случаях, вероятно связана с браузером Google Chrome.
Важно! CEF расшифровывается как Chromium Embedded Framework.
Что это за папка на компьютере?
Папка CEF может быть в игре World of Tanks — удалять нельзя. Располагаться может по такому адресу:
Буква диска может быть другой. Как видим, папка CEF содержит cef_browser_process.exe — модуль браузера в игре. Браузер не может работать без интернета — поэтому антивирус/фаервол может выдать запрос на доступ в интернет для процесса. Может требовать соединение с promo.worldoftanks.ru (офф сайт игры). Присутствует в чистом клиенте — значит офф компонент, не вирус.
Информация с офф форума World of Tanks: CEF — папка встроенного клиентского браузера, пришедший на смену Awesomium. Запуск игры через лаунчер должен решать проблему — лаунчер дает команду фаерволу не блокировать cef_browser_process.exe. Можно разрешать доступ в сеть, добавлять файл в список доверенных. cef_browser_process.exe не является угрозой.
Ссылка на ВирусТотал, где можно убедиться — файл чистый.
Также папку могло создать ПО Steam:
Сообщение с офф форума Steam, пользователь пишет — он специально удалил папку CEF. После запуска Steam — автоматически восстанавливается (если я правильно понял перевод).
CEF в AppDataLocal
Второй вариант расположения:
Dima — название учетной записи, у вас будет другое. Внутри возможно наличие другой папки — User Data. Внутри которой — Dictionaries, внутри — файл en-US-8-0.bdic:
По информации, найденной в интернете — расширение файла bdic относится к браузеру Google Chrome, точнее к словарям. Браузер может использовать словари для проверки орфографии при наборе.
На моем ПК данная папка CEF в AppDataLocal также присутствует. С даты создания папки никакой софт в систему не устанавливался. Никакие программы с интернета не загружались. Факт наличия вируса исключен. Скорее всего у вас CEF в AppDataLocal также не является результатом работы вируса.
В любом случае, файл en-US-8-0.bdic можно проверить на ВирусТотале:
- Открываете ВирусТотале.
- Нажимаете кнопку Выбор файла/Choose file.
- Выбираете файл en-US-8-0.bdic.
- Автоматически запустится анализ файла. Будет проверен десятками антивирусными движками (Avast, Kaspersky, Symantec, ESET-NOD32 и др.). Оценить степень угрозы не составит труда.
Моя проверка показала — все чисто, файл безопасен. Надпись Unable to process file type означает — не удалось обработать файл. Timeout — истекло время ожидания. Undetected — угрозы не обнаружены.
У меня места занимает немного — меньше мегабайта:
Не стоит удалять — вирусов нет, файл en-US-8-0.bdic безопасен, места занимает мало, по информации в интернете — нужна Хрому.
Cefutil.exe – Как удалить?
Cefutil.exe относится к потенциально нежелательному программному обеспечению, которое является нежелательным, чтобы быть в системе. Пользователи часто обнаружить процесс из-за папки CEF своих компьютеров. Task Manager открывает содержащую папку с помощью щелчка правой кнопки мыши на нем.
Процесс Cefutil.exe может быть не обнаружен вашей текущей анти-вируса, некоторые из вредоносных приложений остаются неизвестными программного обеспечения с не обновляется или старые базы данных. Пользователь может наблюдать постоянные редиректы для всех видов сайтов третьих лиц без прямого умысла.
Обычно, Cefutil.exe процесс из папки CEF происходит на компьютерах, которые имеют уровень безопасности меньше, чем требуется. После установки некоторых бесплатных приложений с рекламными или другими вредоносными дополнениями, компьютер заражается. Не забудьте прочитать лицензионные соглашения (Конечные Лицензионные соглашения Пользователя) связанные с бесплатными приложениями, с которыми вы можете столкнуться на сайтах. Установить программное обеспечение для удаления вредоносных программ, чтобы повысить уровень безопасности до максимума.
Другими словами Cefutil.exe процесс нуждается в вашей немедленной реакции. Выполните действия, описанные ниже, чтобы знать, как бороться с угрозой без проблем. Будьте внимательны со всеми онлайн действий в будущем, использовать только проверенные ресурсы для установки.
Скачать надежный инструмент для удаления Cefutil.exe:
Подробная инструкция о том, как удалить Cefutil.exe инфекции.
- Прежде всего, вам необходимо скачать и установить GridinSoft Anti-Malware.
- Откройте программу и выберите “Быстрое сканирование” или “Полное сканирование“. Рекомендуется полное сканирование системы , но из-за наличия вирусов, ваш компьютер может страдать от проблем с производительностью, в таком случае используйте Быструю проверку.
Профилактические советы для вашего ПК от быть с Cefutil.exe повторного заражения в будущем:
GridinSoft Anti-Malware предлагает отличное решение, которое может помочь предотвратить заражение вашей системы вредоносным программным обеспечением в будущем. Эта функция называется “On-run Protection”. По умолчанию, она отключена после установки программного обеспечения. Чтобы включить её, пожалуйста, нажмите на “Защищать (Protect)” и нажмите на кнопку “Начать (Start)“
Эта полезная функция может позволить людям предотвратить установку вредоносного программного обеспечения. Это означает, когда вы будете пытаться установить некоторые подозрительные приложения, «On-run Protection» будет блокировать эту попытку установки. ПРИМЕЧАНИЕ! Если пользователи хотят, чтобы потенциально опасные программы были установлены, Кнопка они могут выбрать «Игнорировать всегда». В случае, если вы хотите заблокировать вредоносную программу, вы должны выбрать «Блокировать всегда (Block always)».
cefutil.exe: что это? и как его убрать
В вашей системе запущено много процессов, которые потребляют ресурсы процессора и памяти. Некоторые из этих процессов, кажется, являются вредоносными файлами, атакующими ваш компьютер.
Чтобы исправить критические ошибки cefutil.exe,скачайте программу Asmwsoft PC Optimizer и установите ее на своем компьютере
Прочтите эти руководства, чтобы решить проблемы с cefutil.exe:
- совет: Очистите реестр, чтобы исправить cefutil.exe, которое перестало работать из-за ошибки.
- совет: Как удалить заблокированный файл cefutil.exe
- совет: Очистите мусорные файлы, чтобы исправить cefutil.exe, которое перестало работать из-за ошибки.
Как другие пользователи поступают с этим файлом?
Всего голосов ( 181 ), 115 говорят, что не будут удалять, а 66 говорят, что удалят его с компьютера.
Как вы поступите с файлом cefutil.exe?
Некоторые сообщения об ошибках, которые вы можете получить в связи с cefutil.exe файлом
- (cefutil.exe) столкнулся с проблемой и должен быть закрыт. Просим прощения за неудобство.
- cefutil.exe. Эта программа не отвечает.
- (cefutil.exe) — Ошибка приложения: the instruction at 0xXXXXXX referenced memory error, the memory could not be read. Нажмитие OK, чтобы завершить программу.
- (cefutil.exe) не является ошибкой действительного windows-приложения.
- (cefutil.exe) отсутствует или не обнаружен.
CEFUTIL.EXE
Проверьте процессы, запущенные на вашем ПК, используя базу данных онлайн-безопасности. Можно использовать любой тип сканирования для проверки вашего ПК на вирусы, трояны, шпионские и другие вредоносные программы.
Вы заметили чрезмерно высокую загрузку ЦП из-за процесса Adobe CEF Helper в Windows 10 или 11? В этом руководстве объясняется, что такое Adobe CEF Helper.exe и как уменьшить его воздействие на системные ресурсы.
Что такое Adobe CEF Helper и почему он вызывает высокую загрузку ЦП?
Adobe CEF Helper — это фоновый процесс, который отображает и управляет пользовательским интерфейсом приложения Adobe Creative Cloud для настольных ПК. Он обрабатывает различные компоненты, такие как вкладки и меню, по отдельности, поэтому обычно можно увидеть несколько экземпляров одного и того же процесса. CEF расшифровывается как Chromium Embedded Framework, что означает, что процесс использует много живого веб-контента внутри приложения.
Примечание. Если вы используете актуальную версию приложения Creative Cloud для настольных ПК, процесс Adobe CEF Helper может отображаться как «Creative Cloud UI Helper».
Поскольку Creative Cloud Desktop запускается автоматически при запуске, Adobe CEF Helper обычно отображается в диспетчере задач Windows. Часто использование ЦП резко возрастает, когда Creative Cloud Desktop выполняет активную задачу, например установку приложения Adobe или синхронизацию файла с Adobe Creative Cloud. То же самое относится и к другим процессам Adobe, например, CCXProcess, CCLibrary и AdobeIPCBroker.
Однако постоянно высокое использование ресурсов ЦП Adobe CEF Helper может указывать на проблему, такую как технический сбой в приложении Creative Cloud, конфликты с другими программами, проблемы со стабильностью, связанные с системой, и т. д. Высокое использование памяти, зависание экрана и сбои приложений — это другие симптомы, с которыми нужно бороться, когда это происходит, включая такие ошибки, как «Adobe CEF Helper перестал работать».
Еще опаснее то, что ресурсоемкий Adobe CEF Helper может указать на наличие вредоносного ПО, особенно если на вашем компьютере нет продуктов Adobe или истории их использования. В этом случае мы рекомендуем вам немедленно использовать Windows Security или стороннюю антивирусную программу для тщательного сканирования на наличие вредоносного программного обеспечения.
Что вы можете сделать, чтобы исправить высокую загрузку ЦП Adobe CEF Helper
Если Adobe CEF Helper использует много ресурсов ЦП и памяти или Creative Cloud Desktop зависает и аварийно завершает работу в Windows 10 или 11, следуйте приведенным ниже инструкциям по устранению неполадок, чтобы восстановить контроль.
Принудительно закрыть и перезапустить Creative Cloud
Принудительный выход и повторный запуск приложения Creative Cloud для настольных ПК — это самый простой способ устранить непредвиденные проблемы с процессами, которые заставляют его работать. Сохраните свою работу во всех открытых приложениях Adobe и выйдите из них. Затем выполните следующие действия:
- Нажмите Ctrl + Shift + Esc, чтобы открыть диспетчер задач.
- Выберите Creative Cloud Desktop на вкладке «Процессы».
- Выберите Завершить задачу.
- Повторите эти действия для других процессов, связанных с Adobe, расположенных дальше по списку, например, Adobe Update Service, Adobe Genuine Service и т. д.
- Откройте меню «Пуск» и выберите Adobe Creative Cloud, чтобы снова открыть приложение.
Если это не помогло, рекомендуем перезагрузить компьютер. Просто откройте меню «Пуск» и выберите «Питание» > «Перезагрузить».
Обновите Creative Cloud Desktop и другие приложения Adobe
Обновления Creative Cloud Desktop повышают стабильность и производительность приложения. Попробуйте проверить и установить их дальше.
- Откройте Creative Cloud для настольных ПК.
- Выберите значок меню (три сложенные строки) в левом верхнем углу окна.
- Наведите курсор на «Справка» и выберите «Проверить наличие обновлений». При наличии новых обновлений приложение Creative Cloud для настольных ПК должно установить их автоматически.
Кроме того, обновите все свои приложения Adobe Creative Cloud — Acrobat, Photoshop, InDesign и т. д. — до последних версий. Для этого:
- Перейдите на вкладку «Приложения» в Creative Cloud Desktop.
- Нажмите кнопку «Обновления» на левой панели навигации.
- Выберите «Обновить» рядом с каждым программным продуктом Adobe с новым обновлением.
Отключить автоматические обновления в Creative Cloud
Если Creative Cloud Desktop настроен на автоматическое обновление себя или приложений Adobe на вашем компьютере, процесс Adobe CEF Helper может зависнуть при проверке новых версий программного обеспечения и, следовательно, использовать много ресурсов ЦП. Отключите автоматические обновления, чтобы исправить это:
- Откройте приложение Creative Cloud для настольных ПК.
- Выберите значок профиля вашей учетной записи Adobe в правом верхнем углу окна.
- Выберите «Настройки».
- Отключите переключатель рядом с Всегда обновлять Creative Cloud.
- Выберите Приложения в меню слева.
- Выключите переключатель рядом с Автообновление.
Приостановка и возобновление Adobe File Sync
Adobe CEF Helper потребляет дополнительные ресурсы ЦП, если Creative Cloud Desktop не может синхронизировать файлы между вашим компьютером и Adobe Creative Cloud. Ненадолго приостановите синхронизацию файлов, и проблема, скорее всего, исчезнет.
- Выберите значок облака в правом верхнем углу экрана.
- Нажмите кнопку Пауза.
- Подождите 30 секунд и выберите Возобновить.
Запустите сканирование SFC
Отсутствие или повреждение системных файлов в Windows — еще одна причина, по которой различные сторонние процессы не работают. Используйте средство проверки системных файлов (SFC) для восстановления целостности операционной системы. Вы можете запустить его через консоль командной строки с повышенными правами.
- Введите cmd в строку поиска меню «Пуск» и выберите «Запуск от имени администратора».
- Введите следующую команду и нажмите Enter:
sfc/scannow
Вы также можете выполнить дополнительное сканирование с помощью инструмента DISM (система обслуживания образов развертывания и управления ими).
Установите новые обновления Windows
Новые обновления Windows содержат улучшения производительности, которые улучшают работу таких программ, как Creative Cloud Desktop, на вашем компьютере. Запустите Центр обновления Windows, чтобы исключить проблемы с высокой загрузкой ЦП Adobe CEF Helper, связанные с устаревшей версией операционной системы.
- Щелкните правой кнопкой мыши кнопку «Пуск» и выберите «Параметры».
- Выберите Центр обновления Windows.
- Выберите Проверить наличие обновлений, а затем выберите Загрузить и установить, если есть ожидающее обновление.
Проверка на вмешательство антивируса
Антивирусное программное обеспечение может мешать работе Creative Cloud Desktop, вызывая высокую загрузку ЦП процессом Adobe CEF Helper.
Если на вашем компьютере установлена антивирусная утилита, просто щелкните правой кнопкой мыши значок программы в левом углу панели задач и приостановите защиту. Если это поможет, добавьте Creative Cloud Desktop в список исключений программы. Подробную информацию см. в его онлайн-документации.
Чистая загрузка операционной системы
Использование ЦП Adobe CEF Helper может увеличиться из-за конфликтов с другими сторонними приложениями и службами. Для подтверждения попробуйте выполнить чистую загрузку Windows.
- Ctrl + Shift + Esc, чтобы открыть диспетчер задач.
- Перейдите на вкладку «Автозагрузка» и отключите все приложения для запуска, отличные от Microsoft. Не отключайте Creative Cloud для настольных ПК.
- Нажмите Windows + R, введите msconfig и нажмите Enter, чтобы открыть консоль конфигурации системы.
- Выберите «Скрыть все службы Microsoft» и выберите «Отключить все».
- Перезагрузите компьютер.
Если это исправит Adobe CEF Helper, повторно активируйте приложения и службы в пакетном режиме. Как только вы изолируете конфликтующий элемент, обновите соответствующую программу или оставьте ее отключенной. Узнайте больше о выполнении чистой загрузки в Windows.
Переустановите Creative Cloud для настольных ПК
Затем восстановите или переустановите Creative Cloud Desktop, чтобы устранить возможные проблемы с повреждением программных файлов. Для этого:
- Загрузите программу удаления Creative Cloud с веб-сайта Adobe.
- Запустите исполняемый файл.
- Выберите Восстановить. Если это не помогает, выберите «Удалить», а затем загрузите и переустановите последнюю версию Creative Cloud Desktop.
Обратитесь в службу поддержки Adobe
Если ни одно из приведенных выше исправлений и процесс Adobe CEF Helper по-прежнему не вызывают экстремальных проблем с использованием ЦП, обратитесь в службу поддержки Adobe, и они должны помочь вам с дополнительными исправлениями для настройки вашего компьютера. Разверните антивирусное программное обеспечение, если вы не используете какие-либо продукты Adobe.
Также мы рекомендуем использовать Outbyte PC Repair Tool — это надежное стороннее программное решение, которое может помочь вам исправить многочисленные ошибки на вашем ПК. Он может исправить все системные ошибки или ошибки, связанные с драйверами, всего за несколько кликов.
В большинстве случаев проблемы, связанные с файлами cef.exe, возникают в результате отсутствия или повреждения файла (вредоносное ПО / вирус) и часто наблюдаются при запуске программы Third-Party Application. В большинстве случаев скачивание и замена файла EXE позволяет решить проблему. Более того, поддержание чистоты реестра и его оптимизация позволит предотвратить указание неверного пути к файлу (например cef.exe) и ссылок на расширения файлов. По этой причине мы рекомендуем регулярно выполнять очистку сканирования реестра.
Windows Executable File форматы, классифицируемые в качестве Исполнимые файлы, чаще всего имеют расширение EXE. Ниже вы также можете найти последние версии файлов для %%os%% (и для других версий ОС). В настоящее время в нашей безе отсутствуют некоторые файлы cef.exe, однако вы можете получить их по запросу, нажав на кнопку Request (Запрос) рядом с соответствующей версией файла. Если ниже отсутствует необходимая версия файла, мы рекомендуем вам связаться непосредственно с Windows Software Developer.
Настоятельно рекомендуется выполнить проверку и убедиться в том, что файл был размещён в правильном каталоге. Тщательно следуйте настоящим инструкциям, чтобы устранить возникающую ошибку, связанную с файлом cef.exe, однако мы рекомендуем выполнить быструю проверку. Проверьте, результат замены файла, запустив Third-Party Application и убедившись, что сообщение об ошибке больше не выводится.
cef.exe Описание файла | |
---|---|
File: | EXE |
Тип приложения: | |
Application: | Third-Party Application |
Версия выпуска: | 1.0 |
Разработчик: | Windows Software Developer |
Имя: | cef.exe |
KB: | 724992 |
SHA-1: | 3dfa808f553895e76447b6464a8fdf109778917f |
MD5: | 714c388deaf796af152e6cd764c0a2f5 |
CRC32: |
Продукт Solvusoft
Загрузка
WinThruster 2023 — Сканировать ваш компьютер на наличие ошибок реестра в cef.exe
Windows
11/10/8/7/Vista/XP
Установить необязательные продукты — WinThruster (Solvusoft) | Лицензия | Политика защиты личных сведений | Условия | Удаление
EXE
cef.exe
Идентификатор статьи: 1128446
Cef.exe
Filename | MD5 | Размер (в байтах) | Загрузить | |||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
+ cef.exe | 714c388deaf796af152e6cd764c0a2f5 | 708.00 KB | ||||||||||||||||||
|
Распространенные проблемы Cef.exe
Частичный список ошибок cef.exe Third-Party Application:
- «Ошибка Cef.exe. «
- «Ошибка программного обеспечения Win32: cef.exe»
- «Извините за неудобства — cef.exe имеет проблему. «
- «Cef.exe не может быть найден. «
- «Отсутствует файл Cef.exe.»
- «Ошибка запуска программы: cef.exe.»
- «Файл Cef.exe не запущен.»
- «Ошибка Cef.exe. «
- «Неверный путь к приложению: cef.exe.»
Ошибки Cef.exe EXE возникают во время установки Third-Party Application, при запуске приложений, связанных с Cef.exe (Third-Party Application), во время запуска или завершения работы или во время установки ОС Windows. При появлении ошибки cef.exe запишите вхождения для устранения неполадок Third-Party Application и чтобы HelpWindows Software Developer найти причину.
Cef.exe Истоки проблем
Заражение вредоносными программами, недопустимые записи реестра Third-Party Application или отсутствующие или поврежденные файлы cef.exe могут создать эти ошибки cef.exe.
В первую очередь, проблемы cef.exe создаются:
- Поврежденная или недопустимая запись реестра cef.exe.
- Зазаражение вредоносными программами повредил файл cef.exe.
- Другая программа злонамеренно или по ошибке удалила файлы, связанные с cef.exe.
- Cef.exe конфликтует с другой программой (общим файлом).
- Third-Party Application (cef.exe) поврежден во время загрузки или установки.
CEF crashing in Win10
Hi,
we use CEF (in conjunction with CefSharp) in our application and one of our clients, since when we upgraded to v89 (89.0.17+ge7bbb1d+chromium-89.0.4389.114), is experiencing the crash below.
We’ve been using CEF for years and this is the first crash we receive from a production environment.
We’ve received from this client two dumps from two different sessions, the stacks are identical. I found filed issues with stacks ending in the same function (LogMessage destructor) but not with the same sequence
The OS in use is:
Version: 10.0.18363
ProductName: Windows 10 Enterprise
ReleaseId: 1909
64-bit: True
Any hint?
Thanks.
- Code: Select all
=======================================
*** Stack trace for last set context - .thread/.cxr resets it
# Child-SP RetAddr Call Site
00 00000021`e97fdae0 00007fff`26a982f9 libcef!logging::LogMessage::~LogMessage+0x91d [Y:workCEF3_gitchromiumsrcbaselogging.cc @ 885]
01 00000021`e97fe050 00007fff`26a980c0 libcef!gfx::`anonymous namespace'::CrashOther+0x5f [Y:workCEF3_gitchromiumsrcuigfxwinhwnd_util.cc @ 82]
02 00000021`e97fe1d0 00007fff`274f4dd2 libcef!gfx::CheckWindowCreated+0x41 [Y:workCEF3_gitchromiumsrcuigfxwinhwnd_util.cc @ 216]
03 00000021`e97fe350 00007fff`292386c4 libcef!gfx::WindowImpl::Init+0x198 [Y:workCEF3_gitchromiumsrcuigfxwinwindow_impl.cc @ 250]
04 00000021`e97fe480 00007fff`284958ac libcef!views::HWNDMessageHandler::Init+0x9e [Y:workCEF3_gitchromiumsrcuiviewswinhwnd_message_handler.cc @ 442]
05 00000021`e97fe550 00007fff`29242ff3 libcef!views::DesktopWindowTreeHostWin::Init+0x12c [Y:workCEF3_gitchromiumsrcuiviewswidgetdesktop_auradesktop_window_tree_host_win.cc @ 158]
06 00000021`e97fe5c0 00007fff`270ffc5f libcef!views::DesktopNativeWidgetAura::InitNativeWidget+0x103 [Y:workCEF3_gitchromiumsrcuiviewswidgetdesktop_auradesktop_native_widget_aura.cc @ 494]
07 00000021`e97fe850 00007fff`29864322 libcef!views::Widget::Init+0x267 [Y:workCEF3_gitchromiumsrcuiviewswidgetwidget.cc @ 363]
08 00000021`e97fea70 00007fff`28c15cc1 libcef!CefWindowDelegateView::Init+0x108 [Y:workCEF3_gitchromiumsrcceflibcefbrowsernativewindow_delegate_view.cc @ 65]
09 00000021`e97fed40 00007fff`2722f3bd libcef!CefBrowserPlatformDelegateNativeWin::CreateHostWindow+0x2a1 [Y:workCEF3_gitchromiumsrcceflibcefbrowsernativebrowser_platform_delegate_native_win.cc @ 203]
0a 00000021`e97fee80 00007fff`2722ee95 libcef!AlloyBrowserHostImpl::CreateHostWindow+0x1f [Y:workCEF3_gitchromiumsrcceflibcefbrowseralloyalloy_browser_host_impl.cc @ 1710]
0b 00000021`e97feec0 00007fff`2722eafc libcef!AlloyBrowserHostImpl::CreateInternal+0x215 [Y:workCEF3_gitchromiumsrcceflibcefbrowseralloyalloy_browser_host_impl.cc @ 237]
0c 00000021`e97fefa0 00007fff`2675f23c libcef!AlloyBrowserHostImpl::Create+0x2d0 [Y:workCEF3_gitchromiumsrcceflibcefbrowseralloyalloy_browser_host_impl.cc @ 175]
0d 00000021`e97ff410 00007fff`2675f604 libcef!CefBrowserHost::CreateBrowserSync+0x4fa [Y:workCEF3_gitchromiumsrcceflibcefbrowserbrowser_host_create.cc @ 142]
0e (Inline Function) --------`-------- libcef!CefBrowserHost::CreateBrowser::<unnamed-tag>::operator()+0xa8 [Y:workCEF3_gitchromiumsrcceflibcefbrowserbrowser_host_create.cc @ 77]
0f (Inline Function) --------`-------- libcef!base::internal::FunctorTraits<`lambda at ../../cef/libcef/browser/browser_host_create.cc:77:3',void>::Invoke+0xac [Y:workCEF3_gitchromiumsrcbasebind_internal.h @ 379]
10 (Inline Function) --------`-------- libcef!base::internal::InvokeHelper<0,void>::MakeItSo+0xac [Y:workCEF3_gitchromiumsrcbasebind_internal.h @ 637]
11 (Inline Function) --------`-------- libcef!base::internal::Invoker<base::internal::BindState<`lambda at ../../cef/libcef/browser/browser_host_create.cc:77:3',(anonymous namespace)::CreateBrowserHelper *>,void ()>::RunImpl+0xac [Y:workCEF3_gitchromiumsrcbasebind_internal.h @ 710]
12 00000021`e97ff760 00007fff`2680132d libcef!base::internal::Invoker<base::internal::BindState<`lambda at ../../cef/libcef/browser/browser_host_create.cc:77:3',(anonymous namespace)::CreateBrowserHelper *>,void ()>::RunOnce+0xc4 [Y:workCEF3_gitchromiumsrcbasebind_internal.h @ 679]
13 (Inline Function) --------`-------- libcef!base::OnceCallback<void ()>::Run+0x15 [Y:workCEF3_gitchromiumsrcbasecallback.h @ 101]
14 00000021`e97ff7f0 00007fff`2728a4a1 libcef!base::TaskAnnotator::RunTask+0x16d [Y:workCEF3_gitchromiumsrcbasetaskcommontask_annotator.cc @ 163]
15 00000021`e97ff930 00007fff`2728a19c libcef!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWorkImpl+0x1b1 [Y:workCEF3_gitchromiumsrcbasetasksequence_managerthread_controller_with_message_pump_impl.cc @ 352]
16 00000021`e97ffb00 00007fff`2683236a libcef!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::DoWork+0xcc [Y:workCEF3_gitchromiumsrcbasetasksequence_managerthread_controller_with_message_pump_impl.cc @ 266]
17 00000021`e97ffb90 00007fff`26831a1a libcef!base::MessagePumpForUI::DoRunLoop+0x7a [Y:workCEF3_gitchromiumsrcbasemessage_loopmessage_pump_win.cc @ 226]
18 00000021`e97ffc20 00007fff`2728addd libcef!base::MessagePumpWin::Run+0x5a [Y:workCEF3_gitchromiumsrcbasemessage_loopmessage_pump_win.cc @ 83]
19 00000021`e97ffc70 00007fff`267ea301 libcef!base::sequence_manager::internal::ThreadControllerWithMessagePumpImpl::Run+0xdd [Y:workCEF3_gitchromiumsrcbasetasksequence_managerthread_controller_with_message_pump_impl.cc @ 463]
1a 00000021`e97ffcd0 00007fff`2722c45d libcef!base::RunLoop::Run+0x1b1 [Y:workCEF3_gitchromiumsrcbaserun_loop.cc @ 133]
1b 00000021`e97ffd80 00007fff`2722d407 libcef!CefMainRunner::RunMessageLoop+0x7d [Y:workCEF3_gitchromiumsrcceflibcefbrowsermain_runner.cc @ 288]
1c 00000021`e97ffe00 00007fff`26839090 libcef!CefUIThread::ThreadMain+0x97 [Y:workCEF3_gitchromiumsrcceflibcefbrowsermain_runner.cc @ 184]
1d 00000021`e97ffe60 00007fff`c6b07c24 libcef!base::`anonymous namespace'::ThreadFunc+0xf0 [Y:workCEF3_gitchromiumsrcbasethreadingplatform_thread_win.cc @ 103]
1e 00000021`e97ffee0 00007fff`c754d721 kernel32!BaseThreadInitThunk+0x14
1f 00000021`e97fff10 00000000`00000000 ntdll!RtlUserThreadStart+0x21
=======================================
- AmpelioAttanasi
- Techie
- Posts: 11
- Joined: Tue Aug 03, 2021 3:42 am
Re: CEF crashing in Win10
by ndesktop » Tue Aug 03, 2021 11:29 pm
It looks like CheckWindowCreated is failing with neither ERROR_NOT_ENOUGH_MEMORY, nor ERROR_ACCESS_DENIED.
This is invoked from WindowImpl::Init in ui/gfx/win/window_impl.cc, and as I see it the only place where this can fail is CreateWindowEx.
The failure can have multiple causes, but most common
What error code do you get? This should be visible from the crash dump in windbg with «k; !for_each_frame; frame 2; dv».
- ndesktop
- Master
- Posts: 661
- Joined: Thu Dec 03, 2015 10:10 am
Re: CEF crashing in Win10
by AmpelioAttanasi » Tue Aug 10, 2021 10:16 am
Hi ndesktop,
thanks for your reply — is this the info you need?
- Code: Select all
0:017> .frame 0n2;dv /t /v
02 0000009e`6e1fde70 00007fff`23774dd2 libcef!gfx::CheckWindowCreated+0x41 [Y:workCEF3_gitchromiumsrcuigfxwinhwnd_util.cc @ 216]
<unavailable> struct HWND__ * hwnd = <value unavailable>
@esi unsigned long last_error = 0x57
our clients are experiencing this issue for multiple users after we’ve upgraded CEF to version 89 — the application codebase has unchanged.
- AmpelioAttanasi
- Techie
- Posts: 11
- Joined: Tue Aug 03, 2021 3:42 am
Re: CEF crashing in Win10
by ndesktop » Tue Aug 10, 2021 10:55 am
unsigned long last_error = 0x57 is error 87, which is «The parameter is incorrect.» (ERROR_INVALID_PARAMETER).
The callstack tracks back to CefBrowserPlatformDelegateNativeWin::CreateHostWindow, specifically to the
- Code: Select all
...
CefWindowDelegateView* delegate_view = new CefWindowDelegateView(
GetBackgroundColor(), always_on_top, GetBoundsChangedCallback());
delegate_view->Init(window_info_.window, web_contents_,
gfx::Rect(0, 0, point.x(), point.y()));
That leads me to the highest possibility of error, which is the parent window — window_info_.window — to be invalid in conjunction with (ex)styles.
The closes Chromium issues (not related, but in the same vein) are 82193 and 310704 (which was merged into 82193), which are very old but callstack looks very similar.
Maybe the WM_NCCREATE binding between the C++ object and HWND is happening after gfx::WindowImpl::Init — although very unlikely.
I’m afraid I can’t be of much help looking only to the 87 error code.
My suggestion is to add LOG(INFO) to CefBrowserPlatformDelegateNativeWin::CreateHostWindow() and in gfx/win/window_impl.cc’s WindowImpl::Init, dumping HWND, window class, style and extended style every time when a Win32 call is made. Maybe check the WNDCLASS and ATOM too.
Then do a build and run cefclient —enable-logging —v=1 on one of the machines with repro, then your executable with logging as well.
That’s all I can think of in order to track down the issue.
- ndesktop
- Master
- Posts: 661
- Joined: Thu Dec 03, 2015 10:10 am
Re: CEF crashing in Win10
by AmpelioAttanasi » Fri Aug 13, 2021 2:05 am
I honestly don’t know which is the use case of our client; I can understand that trying to access/use a handle that doesn’t exist can cause an exception but timing issues shouldn’t be a concern of the final user: if they open a browser and they close it right after… I think should fall in the «legit use» — it seems to me something that the library should check.
- AmpelioAttanasi
- Techie
- Posts: 11
- Joined: Tue Aug 03, 2021 3:42 am
Re: CEF crashing in Win10
by amaitland » Fri Aug 13, 2021 2:59 am
It’s a threading problem and it only happens very rarely, in 7 years I’ve seen less than 10 occurrences.
I think should fall in the «legit use» — it seems to me something that the library should check.
— The control handle (hwnd) is created
— a call to CreateBrowser is made
— The CreateBrowser call is queued on the CEF UI thread for execution
— During execution of CreateBrowser you call Dispose and the handler (hwnd) is now invalid
— CreateBrowser now tries to use the invalid handle
In most cases the control is disposed without issue. I’ve not once seen this issue as the result of a user interaction, it’s only been programatically disposing of the control.
Are you sure the user is initiating the dispose in this instance?
Maintainer of the CefSharp project.
- amaitland
- Virtuoso
- Posts: 1266
- Joined: Wed Jan 14, 2015 2:35 am
-
- Website
Re: CEF crashing in Win10
by AmpelioAttanasi » Fri Aug 13, 2021 6:38 am
I got our client to send us our application logs — this session is used to perform a SAML login, which takes ~3.5 seconds to complete:
- Code: Select all
09:19:33.314615|00076-{CreateNewBrowser} Factory {Chromium} src {BrowserManager}
09:19:33.317613|00090-{ChromiumWrapper} BrowserID {9de057e7-3885-4e4b-ac6d-a9c2bf3d758b} src {ChromiumWrapper_0}
[...]
09:19:33.563611|00062-{************************************} src {ChromiumWrapper_0}
09:19:33.563611|00062-{* Start Saml Session *} src {ChromiumWrapper_0}
09:19:33.563611|00062-{************************************} src {ChromiumWrapper_0}
[...]
09:19:36.538608|00112-{SamlLoginComplete} Remove browser {9de057e7-3885-4e4b-ac6d-a9c2bf3d758b} src {BrowserManager}
[...]
09:19:36.633604|00119-{HandleRemoveBrowserRequest} Kill browser {9de057e7-3885-4e4b-ac6d-a9c2bf3d758b} src {BrowserManager}
[..]
09:19:36.878604|00042-{Browser Shutdown} src {ChromiumWrapper_0}
and from the dump we can see that it gets created right at the browser close (the name is Dump_20210802_091936.dmp)
- AmpelioAttanasi
- Techie
- Posts: 11
- Joined: Tue Aug 03, 2021 3:42 am
Re: CEF crashing in Win10
by amaitland » Fri Aug 13, 2021 4:01 pm
AmpelioAttanasi wrote:I got our client to send us our application logs — this session is used to perform a SAML login, which takes ~3.5 seconds to complete:
- Code: Select all
09:19:33.314615|00076-{CreateNewBrowser} Factory {Chromium} src {BrowserManager}
09:19:33.317613|00090-{ChromiumWrapper} BrowserID {9de057e7-3885-4e4b-ac6d-a9c2bf3d758b} src {ChromiumWrapper_0}
[...]
09:19:33.563611|00062-{************************************} src {ChromiumWrapper_0}
09:19:33.563611|00062-{* Start Saml Session *} src {ChromiumWrapper_0}
09:19:33.563611|00062-{************************************} src {ChromiumWrapper_0}
[...]
09:19:36.538608|00112-{SamlLoginComplete} Remove browser {9de057e7-3885-4e4b-ac6d-a9c2bf3d758b} src {BrowserManager}
[...]
09:19:36.633604|00119-{HandleRemoveBrowserRequest} Kill browser {9de057e7-3885-4e4b-ac6d-a9c2bf3d758b} src {BrowserManager}
[..]
09:19:36.878604|00042-{Browser Shutdown} src {ChromiumWrapper_0}and from the dump we can see that it gets created right at the browser close (the name is Dump_20210802_091936.dmp)
How is this relevant exactly? Did the crash occur?
Maintainer of the CefSharp project.
- amaitland
- Virtuoso
- Posts: 1266
- Joined: Wed Jan 14, 2015 2:35 am
-
- Website
Return to Support Forum
Who is online
Users browsing this forum: No registered users and 35 guests