Skip to content

Windows 11 (AMD GPU): app initializes then exits ~2s into startup — no window, crashpad not connected #36

Description

@Blue4Life90

What happened?

On Windows 11 Pro with an AMD GPU, the Out Loud desktop app launches, initializes substantially (displays, media manager, extension renderer contexts all come up), then exits about 2 seconds into startup — no window ever becomes visible and no tray icon appears. Because the engine doesn't stay up, the browser extension sits on "Retry Connection / Open Out Loud app" and playback does nothing.

Normal launches leave no entry in the Windows Application event log and create no %APPDATA%\Out Loud folder, so from the outside it looks like an instant crash. Enabling Chromium file logging (--enable-logging=file) shows the process actually gets deep into startup and then stops right after an AMD DirectComposition error, but that error is likely a red herring (see below). The crash reporter is "not connected," which is why nothing is written to the event log or a dump.

Environment: Windows 11 Pro x64 · AMD discrete GPU · 16 logical CPU cores · ~32 GB RAM · Windows Defender (no third-party AV; Protection History is clean — not blocked/quarantined) · reproduced from Edge with the Out Loud extension installed.

Steps to reproduce

Install Out Loud 2.1.0 (SmartScreen "Windows protected your PC" → More info → Run anyway; install completes normally).
Launch Out Loud.
Process starts, runs ~1–2 seconds, exits. No window, no tray icon.
Extension panel captures selected text but shows "Open Out Loud app / Retry Connection"; Play produces no audio (engine on 127.0.0.1:51730 never comes up).

Expected behavior:
Window opens, the local API on 127.0.0.1:51730 starts, and the browser extension connects.

Actual behavior:
App exits ~2 seconds into startup. No window or tray icon; the engine never stays up, so the extension can't connect.

App version

2.1.0

Operating system

Windows

Logs

Captured with:
"C:\Program Files\Out Loud\Out Loud.exe" --enable-logging=file --log-file=<path> --v=1

Notable lines (chronological; full ~5.4 KB log available on request):

VERBOSE1:...device_event_log_impl.cc:204 Display: EVENT screen_win.cc:1055 Displays updated, count: 2
VERBOSE1:...media_stream_manager.cc:1517 MDM::InitializeMaybeAsync() / MediaStreamManager()
VERBOSE1:...first_party_sets_handler_impl_instance.cc:270 Empty path. Failed initializing First-Party Sets database.
VERBOSE1:...configured_proxy_resolution_service.cc:1224 Failed configuring with PAC script, falling-back to manual proxy servers.
INFO:...webrtc\rtc_base\cpu_info.cc:75 Available number of cores: 16
VERBOSE1:...extensions\renderer\script_context.cc:149 Created context (WEB_PAGE)
VERBOSE1:...extensions\renderer\dispatcher.cc:577 Num tracked contexts: 2
ERROR:ui\gl\direct_composition_support.cc:612 AMD VideoProcessorGetOutputExtension failed: The parameter is incorrect. (0x80070057)
VERBOSE1:...viz\service\main\viz_main_impl.cc:86 VizNullHypothesis is disabled (not a warning)
... (display EVENT updates) ...
ERROR:third_party\crashpad\crashpad\client\crashpad_client_win.cc:867 not connected

The crashpad "not connected" line is the last event, ~2s after launch; the process is gone after it.

Before submitting

  • I've searched existing issues for duplicates
  • I'm on the latest release

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions