Skip to content

Make webrender work with GDI only #138

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
K4sum1 opened this issue Jul 23, 2024 · 14 comments
Open

Make webrender work with GDI only #138

K4sum1 opened this issue Jul 23, 2024 · 14 comments
Labels
enhancement New feature or request help wanted Extra attention is needed

Comments

@K4sum1
Copy link
Member

K4sum1 commented Jul 23, 2024

If I delete DWrite.dll and run r3dfox, I get a 0x80000003 in xul.dll.

For Vista, the error just takes down the whole browser. However for 7 it seems to only crash in a e10s process, so it just spams the crash error until browser is forced closed in taskmgr.

@jonm58
Copy link

jonm58 commented Jul 23, 2024

How about using FreeType?

@K4sum1
Copy link
Member Author

K4sum1 commented Jul 23, 2024

Hmm, maybe, I'll look into it.

@SoftwareType
Copy link

I mean, maybe FreeType can activate their own and GDI, right?

I'm thinking about it because I'm thinking about using the browser with MacType, which works upto 2022 version of DirectDraw

@K4sum1
Copy link
Member Author

K4sum1 commented Jul 24, 2024

So, this might not be a good way to test. It seems Firefox had some workaround for specifically XP, as if I remove DWrite.dll from Vista, even Mypal68 crashes.

@SoftwareType
Copy link

SoftwareType commented Jul 24, 2024

Firefox originally used Cairo, but it seems like it got removed since Firefox 68, which is what Mypal is based

To make Cairo to work on newer versions of Firefox, it might be time consuming

@K4sum1
Copy link
Member Author

K4sum1 commented Jul 25, 2024

Initial Cario support added back. I assume it might be a similar issue to what happened with Vista around 93 or so with fonts.

(Screenshot is old, I'm not back working on it just yet)

rkj8rw

@K4sum1 K4sum1 added enhancement New feature or request help wanted Extra attention is needed labels Sep 21, 2024
@K4sum1 K4sum1 changed the title Make browser work with GDI only Make webrender work with GDI only Oct 28, 2024
@K4sum1
Copy link
Member Author

K4sum1 commented Mar 22, 2025

This causes the crashing issue on systems without DWrite.dll, and it's very old code from the beginnings of WebRender.

https://searchfox.org/mozilla-esr115/source/gfx/webrender_bindings/Moz2DImageRenderer.cpp#267

@K4sum1
Copy link
Member Author

K4sum1 commented May 28, 2025

@e3kskoy7wqk

So I did try to fix this issue in the past but I ran into a wall and didn't know what to do. This was me trying to get it running at least with GDI only as a test case.

Image

Image

I couldn't find any alternative for UnscaledFontDWrite and idk how to work around the function or what it really does.

@K4sum1
Copy link
Member Author

K4sum1 commented May 28, 2025

This does seem to build though (at least with 128 ESR)

Image

@K4sum1
Copy link
Member Author

K4sum1 commented May 28, 2025

u ever

Admin@FurryFoxVM-Micro ~/Documents/GitHub/r3dfox
$ MOZCONFIG=C:/Users/Admin/Documents/GitHub/r3dfox/mozconfigs/mozconfig-win-x64 ./mach run
 0:00.70 'C:/Users/Admin/Documents/GitHub/r3dfox/obj-x86_64-pc-windows-msvc\dist\bin\r3dfox_esr.exe' -no-remote -profile 'C:\Users\Admin\Documents\GitHub\r3dfox\obj-x86_64-pc-windows-msvc\tmp\profile-default' -attach-console
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) [GFX1-]: Failed to initialize shared font list, falling back to in-process list.
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[1]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=6.44887) |[2][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=6.44887) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[1]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=6.44887) |[2][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=6.44887) |[3]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=6.44887) |[4]GP+[GFX1-]: Repla
y failure: FillGlyphs PLAY (t=7.22887) |[5][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=7.22887) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[1]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=6.44887) |[2][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=6.44887) |[3]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=6.44887) |[4]GP+[GFX1-]: Repla
y failure: FillGlyphs PLAY (t=7.22887) |[5][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=7.22887) |[6]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=7.22887) |[7]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=13.4789) |[8][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=13.7989) [GFX1-]: CompositorBridgeChild receives IPC close with reason=Ab
normalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[1]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=6.44887) |[2][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=6.44887) |[3]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=6.44887) |[4]GP+[GFX1-]: Repla
y failure: FillGlyphs PLAY (t=7.22887) |[5][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=7.22887) |[6]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=7.22887) |[7]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=13.4789) |[8][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=13.7989) |[9]CP+[GFX1-]: CompositorBridgeChild receives IPC close with re
ason=AbnormalShutdown (t=13.7989) |[10]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=15.3589) |[11]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=15.3589) |[12]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=15.3589) |[13]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=35.0489) |[14][GFX1-]: CompositorBridgeChild receives IPC clos
e with reason=AbnormalShutdown (t=35.0489) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[16]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.1989) |[17]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.1989) |[18]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.1989) |[19]GP+[GFX1-]:
Replay failure: FillGlyphs PLAY (t=130.049) |[20][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[6]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=7.22887) |[7]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=13.4789) |[8][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=13.7989) |[9]CP+[GFX1-]: CompositorBridgeChild receives IPC close w
ith reason=AbnormalShutdown (t=13.7989) |[10]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=15.3589) |[11]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=15.3589) |[12]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=15.3589) |[13]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=35.0489) |[14][GFX1-]: CompositorBridgeChild receives IP
C close with reason=AbnormalShutdown (t=35.0489) |[15]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.0489) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[16]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.1989) |[17]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.1989) |[18]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.1989) |[19]GP+[GFX1-]:
Replay failure: FillGlyphs PLAY (t=130.049) |[20][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[21]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[22]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[23]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[24]CP+[GFX1-
]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[25]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=135.519) |[26][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.519) |[12]CP+[GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=15.3589) |[13]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=35.0489) |[14][GFX1-]: CompositorBridgeChild receives IP
C close with reason=AbnormalShutdown (t=35.0489) |[15]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.0489) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[31][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[17]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.1989) |[18]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=35.1989) |[19]GP+[GFX1-]: Rep
lay failure: FillGlyphs PLAY (t=130.049) |[20][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[21]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[22]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[23]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[24]CP+[GFX1-]:
CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[25]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=135.519) |[26][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.519) |[27]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[28]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[29]CP+[GFX1-
]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[30]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[31][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[32]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[33]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[34]CP+[GFX1-]: Com
positorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[35]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[36][GFX1-]: Fallback WR to SW-WR + D3D11 (t=223.479) |[22]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[23]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[24]CP+[GFX1-]: Com
positorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[25]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=135.519) |[26][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.519) |[27]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[28]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[29]CP+[GFX1-]:
CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[30]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) [GFX1-]: Fallback WR to SW-WR + D3D11
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[31][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[32]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[33]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[34]CP+[GFX1-]: Com
positorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[35]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[36][GFX1-]: Fallback WR to SW-WR + D3D11 (t=223.479) |[37][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[23]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[24]CP+[GFX1-]: Compos
itorBridgeChild receives IPC close with reason=AbnormalShutdown (t=130.049) |[25]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=135.519) |[26][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.519) |[27]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[28]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[29]CP+[GFX1-]: Com
positorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[30]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[31][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[32]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[33]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[34]CP+[GFX1-]: Com
positorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[35]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[36][GFX1-]: Fallback WR to SW-WR + D3D11 (t=223.479) |[37][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[38]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[39]CP+[GFX1-]: Compos
itorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[40]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[41]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[42][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[28]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShu
tdown (t=135.669) |[29]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) |[30]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=135.669) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[46]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[47]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=225.049) |[48][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[34]CP+[GFX1-]: CompositorBridgeChild receives IPC close
with reason=AbnormalShutdown (t=222.389) |[35]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=222.389) |[36][GFX1-]: Fallback WR to SW-WR + D3D11 (t=223.479) |[37][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[38]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[39]CP+[GFX1-]: CompositorBridgeChild receives IPC close wit
h reason=AbnormalShutdown (t=223.479) |[40]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[41]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[42][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[43]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[44]CP+[GFX1-]: Com
positorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[45]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[46]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[47]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=225.049) |[48][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[49]CP+[GFX1-]: CompositorBridgeChild receives IPC close
with reason=AbnormalShutdown (t=225.199) |[50]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[51]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[52]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[53]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=226.139) |[54][GFX1-]: CompositorBridgeChild receives IPC clo
se with reason=AbnormalShutdown (t=226.139) |[40]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[41]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=223.479) |[42][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[43]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[44]CP+[GFX1-
]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[45]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[46]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=224.419) |[47]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=225.049) |[48][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[49]CP+[GFX1-]: CompositorBridgeChild receives IPC close
with reason=AbnormalShutdown (t=225.199) |[50]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[51]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[52]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[53]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=226.139) |[54][GFX1-]: CompositorBridgeChild receives IPC clo
se with reason=AbnormalShutdown (t=226.139) |[55]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[56]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[57]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[58]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[59]GP+[GF
X1-]: Replay failure: FillGlyphs PLAY (t=226.769) |[60][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[61]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[62]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[63]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[64]CP+[GFX1-]:
CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[65][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[51]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[52]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=225.199) |[53]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=226.139) |[54][GFX1-]:
CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[55]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[56]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[57]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[58]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=Ab
normalShutdown (t=226.139) |[59]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=226.769) |[60][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[61]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[62]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[63]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[64]CP+[GFX1-]:
CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[65][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[66]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[67]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[68]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=Abnor
malShutdown (t=227.859) |[69]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[70]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=228.639) |[71][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[57]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.139) |[58]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=Ab
normalShutdown (t=226.139) |[59]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=226.769) |[60][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[76]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=229.419) |[77][GFX1-]: Fallback SW-WR + D3D11 to SW-WR (t=229.419) |[63]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919) |[64]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.91
9) |[65][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[66]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[67]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[68]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[69]CP+[GFX1-]: CompositorBridgeChild receives IPC clo
se with reason=AbnormalShutdown (t=227.859) |[70]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=228.639) |[71][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[72]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[73]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[74]CP+[GFX1-]: CompositorBridgeChild receives IPC
close with reason=AbnormalShutdown (t=228.799) |[75]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) [GFX1-]: Fallback SW-WR + D3D11 to SW-WR
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[76]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=229.419) |[77][GFX1-]: Fallback SW-WR + D3D11 to SW-WR (t=229.419) |[78][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[64]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=226.919)
|[65][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[66]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[67]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[68]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=227.859) |[69]CP+[GFX1-]: CompositorBridgeChild receives IPC close
with reason=AbnormalShutdown (t=227.859) |[70]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=228.639) |[71][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[72]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[73]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[74]CP+[GFX1-]: CompositorBridgeChild receives IPC clo
se with reason=AbnormalShutdown (t=228.799) |[75]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[76]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=229.419) |[77][GFX1-]: Fallback SW-WR + D3D11 to SW-WR (t=229.419) |[78][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[79]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579)
|[80]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[81]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[82]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[83]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=230.359) |[84][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.51
9) |[70]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=228.639) |[71][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[72]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[73]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) |[74]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228
.799) |[75]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[76]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=229.419) |[77][GFX1-]: Fallback SW-WR + D3D11 to SW-WR (t=229.419) |[78][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[79]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579)
|[80]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[81]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[82]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[83]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=230.359) |[84][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.51
9) |[85]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[86]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[87]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[88]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[89][GFX1-]: CompositorBridgeChild receives IPC clo
se with reason=AbnormalShutdown (t=231.449) |[75]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=228.799) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[91]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[92]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[93]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[94]GP+[GFX1-]:
Replay failure: FillGlyphs PLAY (t=231.919) |[95][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.079) |[81]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[82]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=229.579) |[83]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=230.359) |[84][GFX1-]: CompositorBridgeChild receives IPC clo
se with reason=AbnormalShutdown (t=230.519) |[85]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[86]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[87]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[88]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[89][GFX1-
]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[90]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[91]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[92]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[93]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[94]GP+[GFX1-]:
Replay failure: FillGlyphs PLAY (t=231.919) |[95][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.079) |[96]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.229) |[97]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.229) |[98]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.229) |[99]CP+[GFX1-
]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.229) |[100]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=232.859) |[101][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) |[87]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[88]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=230.519) |[89][GFX
1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[90]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[106]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=233.639) |[107][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[93]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=231.449) |[94]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=231.
919) |[95][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.079) |[96]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.229) |[97]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.229) |[98]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=232.229) |[99]CP+[GFX1-]: CompositorBridgeChild receives IPC c
lose with reason=AbnormalShutdown (t=232.229) |[100]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=232.859) |[101][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) |[102]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) |[103]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) |[104]CP+[GFX1-]: CompositorBridgeChild receiv
es IPC close with reason=AbnormalShutdown (t=233.019) |[105]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[106]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=233.639) |[107][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[108]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[109]CP+[GFX1-]: CompositorBridgeChild receives IPC cl
ose with reason=AbnormalShutdown (t=233.799) |[110]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[111]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[112]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=234.419) |[113][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[99]CP+[GFX1-]: CompositorBridgeChild receives
 IPC close with reason=AbnormalShutdown (t=232.229) |[100]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=232.859) |[101][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) |[102]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) |[103]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) |[104]CP+[GFX1-]: CompositorBridgeChild
receives IPC close with reason=AbnormalShutdown (t=233.019) |[105]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[106]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=233.639) |[107][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[108]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[109]CP+[GFX1-]: CompositorBridgeChild receives IPC cl
ose with reason=AbnormalShutdown (t=233.799) |[110]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[111]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[112]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=234.419) |[113][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[114]CP+[GFX1-]: CompositorBridgeChild receive
s IPC close with reason=AbnormalShutdown (t=234.419) |[115]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[116]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[117]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[118]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=426.919) |[119][GFX1-]: Fallback remains SW-W
R (t=427.079) |[105]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.019) [GFX1-]: Fallback remains SW-WR
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[106]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=233.639) |[107][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[108]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[109]CP+[GFX1-]: CompositorBridgeChild receives IPC cl
ose with reason=AbnormalShutdown (t=233.799) |[110]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[111]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[112]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=234.419) |[113][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[114]CP+[GFX1-]: CompositorBridgeChild receive
s IPC close with reason=AbnormalShutdown (t=234.419) |[115]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[116]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[117]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[118]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=426.919) |[119][GFX1-]: Fallback remains SW-W
R (t=427.079) |[120][GFX1-]: GPU process disabled after 22 attempts (t=427.079) [GFX1-]: GPU process disabled after 22 attempts
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[121][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=427.079) |[107][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[108]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[109]CP+[GFX1-]: Co
mpositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[110]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[111]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=233.799) |[112]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=234.419) |[113][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[114]CP+[GF
X1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[115]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[116]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[117]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[118]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=426.919) |
[119][GFX1-]: Fallback remains SW-WR (t=427.079) |[120][GFX1-]: GPU process disabled after 22 attempts (t=427.079) [GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown
Crash Annotation GraphicsCriticalError: |[0][GFX1-]: Failed to initialize shared font list, falling back to in-process list. (t=1.76887) |[121][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=427.079) |[122]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=427.079) |[123]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=427.079) |[124]CP+[GFX1-]:
 CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=427.079) |[125]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=427.079) |[126][GFX1-]: Replay failure: FillGlyphs PLAY (t=427.229) |[112]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=234.419) |[113][GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[114]CP+[GFX1-]: CompositorBridgeChild receives I
PC close with reason=AbnormalShutdown (t=234.419) |[115]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[116]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[117]CP+[GFX1-]: CompositorBridgeChild receives IPC close with reason=AbnormalShutdown (t=234.419) |[118]GP+[GFX1-]: Replay failure: FillGlyphs PLAY (t=426.919) |[119][GFX1-]: Fallback remains SW-WR (
t=427.079) |[120][GFX1-]: GPU process disabled after 22 attempts (t=427.079) [GFX1-]: Replay failure: FillGlyphs PLAY

@e3kskoy7wqk
Copy link

e3kskoy7wqk commented May 28, 2025

I tested with 141.0a1 yesterday. In addition to Moz2DImageRenderer.cpp, I modified gfx/2d/ScaledFontWin.cpp, but ultimately found the browser crashing in Rust code.

Also, I'm quite curious how mypal68 solved this issue, as I noticed mypal68 doesn't seem to have replaced DWRITE with GDI like we did.

@e3kskoy7wqk
Copy link

At this point, I'm even starting to think making WebRender work with GDI only might be impossible. I'm exhausted.

Is there any possibility we could try creating a fake dwrite.dll and make Firefox always load this dummy DLL?

@K4sum1
Copy link
Member Author

K4sum1 commented May 28, 2025

DWrite seems to be the only thing that would stop the browser from running on Vista RTM.

Image

@K4sum1
Copy link
Member Author

K4sum1 commented May 28, 2025

I tested with 141.0a1 yesterday. In addition to Moz2DImageRenderer.cpp, I modified gfx/2d/ScaledFontWin.cpp, but ultimately found the browser crashing in Rust code.

Also, I'm quite curious how mypal68 solved this issue, as I noticed mypal68 doesn't seem to have replaced DWRITE with GDI like we did.

Mypal68 has three compositors, WebRender, Advanced Layers, and Basic.

In Firefox 93, Mozilla removed Basic and Advanced Layers. I made an issue to bring it back but it seems infeasible.

#199

https://bugzilla.mozilla.org/show_bug.cgi?id=1724935

At this point, I'm even starting to think making WebRender work with GDI only might be impossible. I'm exhausted.

Is there any possibility we could try creating a fake dwrite.dll and make Firefox always load this dummy DLL?

There might be, but at that point why not integrate this dummy DWrite functionality into the code itself?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

4 participants