Closed Bug 1339554 Opened 8 years ago Closed 8 years ago

(mapi) Windows 7 32bit right-click send to mail recipient doesn't open new compose window

Categories

(Thunderbird :: General, defect)

52 Branch
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: mhill, Unassigned)

References

Details

Attachments

(1 file)

Attached file install.log (deleted) —
User Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/56.0.2924.87 Safari/537.36 Steps to reproduce: 1. Right-click a file in Windows Explorer 2. Choose from the context menu, Send to -> Mail Recipient Actual results: If Thunderbird was not already running, it starts, but no new message window appears. If Thunderbird was already running, nothing happens. This is the case even in safe mode. Expected results: A new message window should appear with the file as an attachment. --- The system that exhibits this behavior is 32 bit Windows 7 Pro SP1. I have tested that TB 52.0b2 works correctly in Windows 10 Pro 64 bit and Linux Mint Cinnamon 17.3 64 bit. The install.log shows no dll registration errors as in Bug 1308813. Reading Bug 499958, I checked and found that the registry entry [HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Mozilla Thunderbird] DLLPath already points to the correct DLL.
Blocks: TB52found
Summary: Windows 7 right-click send to mail recipient doesn't → Windows 7 32bit right-click send to mail recipient doesn't
This is really funny, since on Windows x64 this usually crashes, see bug 393302. If you take a look at bug 393302 comment #19, you'll see that two registry keys need to be correct, the one you mentioned and this one: [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{29F458BE-8866-11D5-A3DD-00B0D0F3BAA7}\LocalServer32]
I checked [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\CLSID\{29F458BE-8866-11D5-A3DD-00B0D0F3BAA7}\LocalServer32] by setting it to an incorrect path--as expected, that stopped TB from launching on a right-click send-to--and setting it back again, and TB launched correctly again. Still no new message window. I tried installing 52.0b2 on another Win 7 32 bit system with the same results. In both my test instances I was upgrading from 45.7 (was ESR). Thinking that might have something to do with it, I uninstalled, then installed again. Same result. If you like, I can instrument the system to collect more data.
OK, but this is not our highest priority. For me as developer this is particularly hard, since I have about five or more versions installed. Just as an experiment I used "Send to > Mail recipient" and a compose windows with this version "52.0b2 (32-bit)" launched although the registry key says "C:\Program Files\Mozilla Thunderbird 54\thunderbird.exe" /MAPIStartup which is what I usually use (Daily build). But there are other copies of that key, at least on a 64 bit machine: HKLM\SOFTWARE\Wow6432Node\Classes\CLSID\{29F458BE-8866-11D5-A3DD-00B0D0F3BAA7}\LocalServer32 HKLM\SOFTWARE\Classes\Wow6432Node\CLSID\{29F458BE-8866-11D5-A3DD-00B0D0F3BAA7}\LocalServer32 pointing to version 52 and
For the record, I just tried this on 64 bit Windows 7 and got the same result. 32 bit Windows 10 works correctly. I'll have a look at some process monitor traces of correct and incorrect behavior and see what I can find.
(In reply to Mark Hill from comment #4) > For the record, I just tried this on 64 bit Windows 7 and got the same > result. I'm not sure what "the same result" means. Working, not working, crashing? My Windows 7 works since somehow it starts my 32 bit Thunderbird 52. If it started the x64 version, it would most likely crash. > 32 bit Windows 10 works correctly. And 32 bit Windows 7 doesn't work as per comment #0. Strange, because you're installing the same binary. And I'd think that it's more likely for MAPI not to work under W10 than under W7.
Both 32 bit or 64 bit Windows 7 fail to show a new message window. I'm talking about a single 32 builds of Thunderbird for all Windows OS versions. (I have not seen a 64 bit build of Thunderbird for Windows, but I'll try it if you tell me where to get one.) Comparing Windows event traces between 45.7 and 52.0b2, things are very different around LoadImage c:\Program Files (x86)\Mozilla Thunderbird\MapiProxy_InUse.dll. TB 45.7 loads it directly and immediately begins to get information about the attachment. TB52.0b2 seems to sniff around at the DLL file a lot before calling LoadImage, but it never looks at the attachment file.
(In reply to Mark Hill from comment #6) > Both 32 bit or 64 bit Windows 7 fail to show a new message window. As I said: My 32bit TB 52 beta (52.0b3 (32-bit)) which I've just installed works fine on Win7 x64. > I'm talking about a single 32 builds of Thunderbird for all Windows OS > versions. (I have not seen a 64 bit build of Thunderbird for Windows, but > I'll try it if you tell me where to get one.) We only build x64 versions for Daily at the moment: http://ftp.mozilla.org/pub/thunderbird/nightly/latest-comm-central/
Summary: Windows 7 32bit right-click send to mail recipient doesn't → Windows 7 32bit right-click send to mail recipient doesn't open new compose window
Ah Ha! It's working now on 52.0b4, 32 and 64 bit on Windows 7--I hadn't checked in a while. Thanks!
Component: Untriaged → General
Summary: Windows 7 32bit right-click send to mail recipient doesn't open new compose window → (mapi) Windows 7 32bit right-click send to mail recipient doesn't open new compose window
Should be marked WFM?
I suppose, if the reporter can't reproduce the problem any more.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → WORKSFORME

Solved,it happened after update from 60.5.1 to 60.5.2 it was right-click send to mail recipient doesn't open new compose window
Solution was closing Thunderbird,
copy (overwrite) from a working machine Thunderbird folder eg. c:\program files (x86)\Mozilla Thunderbird\ all DLL files to the affected machine.
ATTENTION ! Make a backup of your DLL files before owerwrite from another machine,just in case
After this, all worked again.
Tried on Windows7 and Windows10.

hope this will work for you too, I've tested on 4 machines and worked as a charm.

So, you need a computer on which is Thunderbird already installed and the "right click - send to mail recipient" still works.
You will have to get to the Thunderbird installation folder and get copy some files from the good pc to the problem pc.
You can do it by using some memory stick/external memory, archive, network, which suits you better.If this is too complicated for you, ask for help from a more experienced person.This is an easy task.

1.On the computer on which this does not work, close Thunderbird if open then go to the Thunderbird folder : C:\program files\Mozilla Thunderbird\ (if is 32 bit windows) or c:\program files (x86)\Mozilla Thunderbird\ (if is 64 bit Windows).
2.Make a backup of all your DLL files.
3.On the working computer close Thunderbird if open then go to C:\program files\Mozilla Thunderbird\ (if is 32 bit windows) or c:\program files (x86)\Mozilla Thunderbird\ (if is 64 bit Windows).
Copy all DLL files from the Thunderbird folder (described at point 3.) to a memory stick or external memory an then from the stick/external memory to the problem computer in the Thunderbird folder (described at point 1.) You have to Overwite the existing DLL's on the problem computer
Then try again the right click and send to mail recipient

As a note, after the update from 60.5.1 to 60.5.2 some DLL files were changed.Even the files had the same size, their content was different.
I just ran a FC (filecompare) and the next files were modified after the update:
AccessibleHandler.dll AccessibleMarshal.dll breakpadinjector.dll
freebl3.dll IA2Marshal.dll ldap60.dll
ldif60.dll lgpllibs.dll libEGL.dll
libGLESv2.dll MapiProxy.dll mozglue.dll
mozMapi32.dll nss3.dll nssckbi.dll
nssdbm3.dll prldap60.dll qipcap.dll
softokn3.dll
replacing only these files was not a solution.That's why I copied all DLL's and it worked.
I have not installed any updated Visual C runtime, and no registry modified.Only copied the DLL files.

There is not much point commenting on a bug that was closed two years ago.

I don't suggest copying system of program files around.

The issues with TB 60.5.2 are explained in bug 1530820 comment #30.

I confirm the problem of right-click SEND-TO not working. First thought was an issue with my specific machine, but happens on both our PCs (tower and laptop), in both cases newly updated to TB 60.5.2 (from 60.5.1). Right-click SEND-TO brings up a TB popup "Another app is attempting to send mail using your user profile..." -- clicking OK closes the popup but otherwise does nothing apparent.

I have just reported this under new bug #1532715.

I get it working in Windows 7 64-bit going to Start Menu > Default Programs, click on "Set default programs". Wait the program list to load, select Thunderbird and click on "Set this program as default".
I believe there's something wrong with Thunderbird 60 installer that isn't registering Thunderbird as a MAPI client on Windows 7.

Sadly so, bug 1509918.

You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: