fontservice.exe using 100% of one CPU core

Get help with MainType here. Please do not post feature requests or bug reports here.
Post Reply
elfchief
Posts: 4
Joined: Mon Jul 06, 2020 4:12 pm

fontservice.exe using 100% of one CPU core

Post by elfchief »

I found a similar question to this in a forum search, but the solution in that thread was "update MainType", which I can't do, because I'm on the latest version...

Anyhow, I have this problem where periodically, fontservice.exe will start to use 100% of one CPU core of my processor, and seemingly never stops. It doesn't happen immediately upon starting fontservice.exe, but I'll frequently come and sit down in front of my desktop in the morning and find the CPU fan running higher than idle, with fontservice.exe sitting at the top of the list, burning an entire core. I haven't been able to isolate this behavior to any specific action or event.

I can, of course, kill that process, and restart it (either immediately, or later on when it's actually needed), but that's a kind of lousy workaround.

This is on Windows 10/2004, with the latest version of MainType (9.0.0.1207)

Halp?
elfchief
Posts: 4
Joined: Mon Jul 06, 2020 4:12 pm

Re: fontservice.exe using 100% of one CPU core

Post by elfchief »

If it's helpful for any of the support/developers, the thread that's sitting on one core and spinning has a bunch of different-looking stack traces, but here's one of them:

Code: Select all

0, ntoskrnl.exe!KiDeliverApc+0x1b0
1, ntoskrnl.exe!KiSwapThread+0x827
2, ntoskrnl.exe!KiCommitThreadWait+0x14f
3, ntoskrnl.exe!KeWaitForSingleObject+0x233
4, ntoskrnl.exe!KiSchedulerApc+0x3bd
5, ntoskrnl.exe!KiDeliverApc+0x2e9
6, ntoskrnl.exe!KiApcInterrupt+0x2f0
7, fontservice.exe+0x12683
8, fontservice.exe+0x128ab
9, fontservice.exe!TMethodImplementationIntercept+0x2b7686
10, fontservice.exe!TMethodImplementationIntercept+0x2b79c8
11, fontservice.exe!TMethodImplementationIntercept+0x779fe8
12, fontservice.exe!TMethodImplementationIntercept+0x2b381e
13, fontservice.exe!TMethodImplementationIntercept+0x94a13
14, fontservice.exe+0x10e1d
15, kernel32.dll!BaseThreadInitThunk+0x14
16, ntdll.dll!RtlUserThreadStart+0x21
... the deepest frame that seems to be common to all of them is #12 (offset 0x2b381e). Everything deeper changes between samples.
Erwin Denissen
Moderator
Moderator
Posts: 11108
Joined: Fri Oct 04, 2002 12:41 am
Location: Bilthoven, The Netherlands
Contact:

Re: fontservice.exe using 100% of one CPU core

Post by Erwin Denissen »

Since we are about to release MainType 10, coming with numerous improvements and bug fixes, it is likely that version no longer has this issue.

We can send you a beta if you want to give it a try. If the issue still exists, we need to further look into it.
Erwin Denissen
High-Logic
Proven Font Technology
Erwin Denissen
Moderator
Moderator
Posts: 11108
Joined: Fri Oct 04, 2002 12:41 am
Location: Bilthoven, The Netherlands
Contact:

Re: fontservice.exe using 100% of one CPU core

Post by Erwin Denissen »

We have just released MainType 10, which most likely solves this issue.
Erwin Denissen
High-Logic
Proven Font Technology
elfchief
Posts: 4
Joined: Mon Jul 06, 2020 4:12 pm

Re: fontservice.exe using 100% of one CPU core

Post by elfchief »

MainType 10 did not solve this issue -- woke up this morning to my CPU fan whirring away on fontservice.exe again...
Erwin Denissen
Moderator
Moderator
Posts: 11108
Joined: Fri Oct 04, 2002 12:41 am
Location: Bilthoven, The Netherlands
Contact:

Re: fontservice.exe using 100% of one CPU core

Post by Erwin Denissen »

Since we are not able to reproduce the issue here, we need to find a way to investigate this further. We will contact you next week.
Erwin Denissen
High-Logic
Proven Font Technology
elfchief
Posts: 4
Joined: Mon Jul 06, 2020 4:12 pm

Re: fontservice.exe using 100% of one CPU core

Post by elfchief »

Just had to kill it again, so I am definitely all ears!
Erwin Denissen
Moderator
Moderator
Posts: 11108
Joined: Fri Oct 04, 2002 12:41 am
Location: Bilthoven, The Netherlands
Contact:

Re: fontservice.exe using 100% of one CPU core

Post by Erwin Denissen »

I will contact you with instructions.
Erwin Denissen
High-Logic
Proven Font Technology
Erwin Denissen
Moderator
Moderator
Posts: 11108
Joined: Fri Oct 04, 2002 12:41 am
Location: Bilthoven, The Netherlands
Contact:

Re: fontservice.exe using 100% of one CPU core

Post by Erwin Denissen »

We have sent you an update which should solve the issue.
Erwin Denissen
High-Logic
Proven Font Technology
Post Reply