Closed Bug 1732926 Opened 3 years ago Closed 3 years ago

Version 91.1.1 on Windows Server 2019 has duplicate thunderbird.exe process in "Suspended" status and eventually freezes. I have to shut down that server.

Categories

(Thunderbird :: General, defect)

Thunderbird 91
Unspecified
Windows
defect

Tracking

(Not tracked)

RESOLVED INCOMPLETE

People

(Reporter: robert, Unassigned)

References

Details

(Keywords: hang)

Attachments

(6 files)

Attached image Taskmanager .png (deleted) —

User Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/94.0.4606.61 Safari/537.36 Edg/94.0.992.31

Steps to reproduce:

Just updated to version 91.1.1 on server 2019, I also tried 91.1.2 today to no avail from 78.14 and that is when the issue started happening.

When I used to run 78.14 I didn't have this issue.

Laurent, are you also experiencing Suspended status?

Flags: needinfo?(duparchy)
OS: Unspecified → Windows
Summary: After updating to version 91.1.1 on server 2019, the taskmanager has duplicate thunderbird.exe suspended until the server eventually starts freezing and I have to shut downthat server. → Version 91.1.1 on Windows Server 2019 has duplicate thunderbird.exe process in "Suspended" status and eventually freezes. I have to shut down that server.

Hi,
no.
(The infinite localhost TCP send/receive problem seems gone since 91.1.1. Yet some users still complaint about TB being sluggish. The investigation is on going.)

Flags: needinfo?(duparchy)

Multiple processes are to be expected since Thunderbird is now (partly) utilizing multiprocess support.
I'm not sure what you're actually reporting.

One could expect upwards of 4 processes per user, per Thunderbird "instance". But there are 16 processes with user name "zenobi".

So something is amiss, unless zenobi has multiple instances running on multiple profiles.

It caused me major problems since upgrading. I managed to install 78.14 last night and ran the allow downgrade switch, I find now the process is only one per user and users seem much happier. I just renamed the history.sqlite file so the cached addresses works again.

I also find that on server 2012 thunderbird ver 91.1.1 still opens more than one process but doesn't create so many suspended processes but still not one per open session, I am not sure what changed with this version.

(In reply to Wayne Mery (:wsmwk) from comment #4)

One could expect upwards of 4 processes per user, per Thunderbird "instance". But there are 16 processes with user name "zenobi".

So something is amiss, unless zenobi has multiple instances running on multiple profiles.

No this is not the case. It can run into hundreds suspended processes for one user times this by 20users and it will cause the server to freeze so much I can't even kill the processes. I saw thousands of processes the other day also. That screenshot I sent was when everyone had already signed off.

I have checked for addons and can't find anything wrong.

Attached image Thunderbird Mathilda.jpeg (deleted) —
Attached image Thunderbird Elrien.jpeg (deleted) —
Attached image Thunderbird Chene.jpeg (deleted) —

I attached another 3 screenshots.

Blocks: tb91found

Do you have a firewall, or something, that could block "localhost:<randomPort>" inter-process communications ?
Before TB91, this may have gone unnoticed because internal to the single Thunderbird.

Now that there are several process and, I think, a bug causing infinite "localhost" loop, this is surfacing.

BTW, You should be able to remotely kill process w/o opening a session by using tasklist and taskkill commands from another computer.

(In reply to duparchy from comment #11)

Do you have a firewall, or something, that could block "localhost:<randomPort>" inter-process communications ?
Before TB91, this may have gone unnoticed because internal to the single Thunderbird.

Now that there are several process and, I think, a bug causing infinite "localhost" loop, this is surfacing.

I do have a Firewall but only blocking external, not too strict. I also have the issue on random users on the same virtual server.

I even thought a brand new profile in windows server and in Thunderbird would be fine, I was setting up a new user and even had the same issue setting up from scratch.

(In reply to duparchy from comment #12)

BTW, You should be able to remotely kill process w/o opening a session by using tasklist and taskkill commands from another computer.

Thanks I was actually doing that yesterday but the quickest way to kill the suspended processes is to the kill the running one then slowly the suspended ones start to end themselves.

I can only do this if I am quick enough, if the suspended processes duplicate too quickly they eventually freeze the server and all I can is to reboot it. It is not like I am not using enough virtual hardware either, I am using 20gb Ram and 8 vCpus for each server but all the processes kills the cpu.

I have actually have downgraded to previous 78.14 version now on 3 servers as it is causing too many problems in our environment.

You could try setting browser.tabs.remote.autostart false and extensions.webextensions.remote false (that is, disable multiprocess) and see if it helps.

Thanks for this, I will try it.

Does this have to be done on each profile through Thunderbird options and then config editor?

Is there a file you can edit instead?

I have the new version doing a couple of weird things possibly due to the multiprocesses, I am not sure. I have already downgraded 3 of my servers with the older version, I would like to upgrade again if I can solve these issues.

I will attach pics.

  • While thunderbird is open the the cursor keeps flashing with a circle and normal cursor. This happens until you close Thunderbird.
  • a strange attachment error, if the user closes the email and re-attached the attachment then it works.
Attached image IMG-20211007-WA0018.jpg (deleted) —
Attached video VID-20210927-WA0045.mp4 (deleted) —

One issue per bug please (I think, they are addressed in other bugs, coming to 92.x soon)

Yes the pref needs to be set for each profile. You can use a user.js pref file for it.

(In reply to Magnus Melin [:mkmelin] from comment #15)

You could try setting browser.tabs.remote.autostart false and extensions.webextensions.remote false (that is, disable multiprocess) and see if it helps.

@Robert, how did that work out for you?

Severity: -- → S2
Component: Untriaged → General
Flags: needinfo?(robert)
Keywords: hang

bug needs more info => incomplete

Status: UNCONFIRMED → RESOLVED
Closed: 3 years ago
Flags: needinfo?(robert)
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: