Google is committed to advancing racial equity for Black communities. See how.
Эта страница была переведа с помощью Cloud Translation API.
Switch to English

Сообщение об ошибке

Есть несколько баг-трекеров, имеющих отношение к WebRTC:

и они постоянно запускаются инженерами Chrome и WebRTC.

Как подать хороший отчет об ошибке

инструкции

  • Определите, какой багтрекер использовать:
    • Если вы столкнулись с проблемой в Chrome, сообщите об ошибке с помощью компонента Blink> WebRTC . Это можно сделать, выбрав «Я веб-разработчик, пытающийся что-то создать» и «Проблемы с браузерным API», и убедитесь, что на вашу ошибку посмотрят нужные люди.
    • Если вы разработчик, работающий с нативным кодом, сообщите об ошибке по этой ссылке .
  • Включите как можно больше данных, указанных ниже.

Примеры точек данных

  • Версия браузера / приложения
    • Для Chrome: копировать / вставить из Chrome: // версия
    • Для собственного кода WebRTC: если применимо, включите ветку (например, транк) и ревизию WebRTC (например, r8207), которую использует ваше приложение
  • Операционная система (Windows, Mac, Linux, Android, iOS и т. Д.) И версия (например, Windows 7, OS X 10.9, Ubuntu 14 и т. Д.)
  • Аппаратная платформа / модель устройства (например, ПК, Mac, Samsung 4S, Nexus 7, iPhone 5S, iPad Air 2 и т. Д.)
  • Модель и версия камеры и микрофона (если применимо)
    • При возникновении проблем с аудио и видео устройствами Chrome, пожалуйста, запустите тесты на https://test.webrtc.org . После завершения тестирования нажмите значок ошибки вверху, загрузите отчет и прикрепите отчет к средству отслеживания ошибок.
  • URL веб-сайта
  • Этапы воспроизведения: подробная информация о том, как воспроизвести ошибку. Если применимо, пожалуйста, приложите или укажите минимальную тестовую страницу в HTML + JavaScript.
  • Для сбоев
    • Если во время использования Chrome произошел сбой, укажите идентификатор сбоя, выполнив следующие инструкции .
    • Если вы столкнулись с ошибкой при использовании собственного кода WebRTC, пожалуйста, включите полную трассировку стека.
  • Для функциональных проблем или проблем ICE, в Chrome или в собственном приложении, соберите собственный журнал .
  • Для проблем с подключением в Chrome убедитесь, что chrome: // webrtc-internals открыт на другой вкладке перед началом вызова и во время вызова,
    • разверните раздел Создать дамп,
    • нажмите кнопку Загрузить обновления данных и статистики PeerConnection. Вам будет предложено сохранить дамп на локальном компьютере. Пожалуйста, приложите этот дамп к сообщению об ошибке.
  • При возникновении проблем с качеством звука в Chrome во время разговора
    • пожалуйста, откройте chrome: // webrtc-internals в другой вкладке,
    • разверните раздел Создать дамп,
    • установите флажок Включить диагностические аудиозаписи. Вам будет предложено сохранить запись на локальном компьютере. После завершения вызова прикрепите запись к ошибке.
  • При возникновении проблем с эхом попробуйте захватить аудиозапись со стороны, которая генерирует эхо, а не со стороны, которая слышит эхо. Например, если пользователь A и пользователь B находятся в состоянии разговора, а пользователь A слышит речь, пожалуйста, получите аудиозапись от пользователя B.

Подача ошибки безопасности

Команда WebRTC очень серьезно относится к безопасности. Если вы обнаружите уязвимость в WebRTC, пожалуйста, сообщите об ошибке безопасности Chromium , даже если эта ошибка затрагивает только собственный код WebRTC, а не Chromium.

Историю исправленных ошибок безопасности Chromium лучше всего найти в заметках по безопасности в обновлениях стабильного канала в блоге Google Chrome .

Вы также можете найти исправленные, общедоступные ошибки Type = Bug-Security в трекере проблем (примечание: ошибки безопасности обычно становятся общедоступными через 14 недель после их исправления). Если в коде WebRTC есть ошибка, которой не пользуется Chromium (например, обертки Java / ObjC для Android / iOS), мы отдельно объявим об исправлениях на Discussion-Webrtc .

Список всех раскрытых багов только для безопасности .

Обратите внимание, что мы, как правило, НЕ объединяем исправления безопасности назад с любыми ветвями, поэтому, если вы используете более старые ветки, вы обязаны убедиться, что соответствующие исправления безопасности объединены.

Получение уведомлений об ошибках безопасности в Chrome

Чтобы получать автоматические уведомления об активности / комментариях об ошибках безопасности в Chrome, вам нужно либо явно указывать cc: d на определенные ошибки (кем-то, кто имеет доступ к этой ошибке), либо быть частью специального списка рассылки для всех уведомлений об ошибках безопасности. Чтобы попасть в этот список, вы должны обратиться в группу безопасности Chrome, подробнее об этом на странице безопасности Chrome в разделе «Как получить доступ к уязвимостям Chromium?» внизу страницы.

Обратите внимание, что список уведомлений безопасности Chrome будет получать уведомления обо всех ошибках безопасности в Chrome, а не только об WebRTC. Обычно это не должно быть проблемой, чтобы выяснить, влияет ли проблема на WebRTC, поскольку она, скорее всего, будет помечена одним из компонентов, связанных с WebRTC (одним из Blink> WebRTC, Blink> GetUserMedia, Blink> MediaStream, Blink> MediaRecording) или их подкомпоненты.

Также обратите внимание, что доступ, предоставленный списком, будет применяться только к ошибкам Type = Bug-Security. Однако не все ошибки со сбоями, утечками памяти и другими потенциальными уязвимостями помечаются как ошибки безопасности. Вы можете узнать больше о том, какие категории ошибок считаются ошибками безопасности, в Руководстве по серьезности проблем безопасности, а также на странице FAQ по безопасности .


  1. Любой, кто имеет аккаунт Google, может сообщать об ошибках