Closed
Bug 1308813
Opened 9 years ago
Closed 8 years ago
(mapi) Windows context menu "Send to > Mail recipient" does not open new mail compose window
Categories
(Thunderbird :: OS Integration, defect)
Tracking
(Not tracked)
RESOLVED
DUPLICATE
of bug 1356902
People
(Reporter: luweitest, Unassigned)
References
()
Details
(Keywords: regression, regressionwindow-wanted, Whiteboard: [regression:TB4?])
Attachments
(1 file)
|
129.16 KB,
image/jpeg
|
Details |
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:49.0) Gecko/20100101 Firefox/49.0
Build ID: 20160922113459
Steps to reproduce:
TB was installed by running Thunderbird Setup 50.0b1.exe. Default mail program set, HKEY_LOCAL_MACHINE\SOFTWARE\Clients\Mail\Mozilla Thunderbird\DLLPath is C:\Program Files\Mozilla Thunderbird\mozMapi32_InUse.dll.
From context menu of Explorer, select "Send to mail recipient"
Actual results:
TB do opens, but writing new mail window with file attached do not show up. It used to work fine.
Expected results:
It should show a new mail window with file attached.
OS: Unspecified → Windows XP
Hardware: Unspecified → x86
Summary: "send to mail recipient" do not open writing window → "send to mail recipient" do not open writing new mail window
Comment 1•9 years ago
|
||
Works for me on Windows 7 x64:
Right-click on a file on the desktop, Send To > Mail Recipient.
Opens TB 50 beta (the last version I installed), which is pointed to by the registry entry you mentioned, I get two windows, the main window and a compose window with the file attached.
Richard, can you try, please.
Summary: "send to mail recipient" do not open writing new mail window → Windows context menu "Send to > Mail recipient" does not open new mail compose window
Comment 2•9 years ago
|
||
I haven't tested TB 50. But with TB 52 x32 it works without problems. Only TB 52 x64 crashes immediately, but this would be bug 393302.
I tried thunderbird-52.0a1.en-US.win32.installer.exe and problem still exists. I noticed some error flashed by when installing, and find install.log in the program folder. There are 3 error lines:
Line 454: ** ERROR Registering: C:\Program Files\Daily\AccessibleMarshal.dll **
Line 485: ** ERROR Registering: C:\Program Files\Daily\MapiProxy_InUse.dll **
Line 490: ** ERROR Registering: C:\Program Files\Daily\MapiProxy_InUse.dll **
I guess MapiProxy_InUse.dll is the file that relevant, but I tried
regsvr32 /i "C:\Program Files\Daily\MapiProxy_InUse.dll"
and the result is
LoadLibrary("C:\Program Files\Daily\MapiProxy_InUse.dll") failed - cannot find specific program.
Could this failed dll registration be the cause?
Comment 4•9 years ago
|
||
(In reply to Lu Wei from comment #3)
> Could this failed dll registration be the cause?
I'd say so. Your any-virus isn't blocking it?
(In reply to Jorg K (GMT+2) from comment #4)
> (In reply to Lu Wei from comment #3)
> > Could this failed dll registration be the cause?
> I'd say so. Your any-virus isn't blocking it?
No anti-virus program installed. Why it says "cannot find specific program"? The file is there. I tried to register another file mozMapi32_inUse.dll and it's all right.
Comment 6•9 years ago
|
||
What do you mean "another file mozMapi32_inUse.dll"?
And are you on XP?
(In reply to Jorg K (GMT+2) from comment #6)
> What do you mean "another file mozMapi32_inUse.dll"?
>
It's another file in the same directory, I register it to exclude the possibility that maybe it cannot find the path.
> And are you on XP?
Yes, I set the platform.
I searched just now and find a similar bug 712960. Did the same thing happened again?
I have msvcp140.dll in the TB folder, but no msvcm and msvcr correspondents.
Comment 8•9 years ago
|
||
Have you worked out what's going on? Can we close this bug?
(In reply to Jorg K (GMT+2) from comment #8)
> Have you worked out what's going on? Can we close this bug?
No, I just updated to TB50.0b2 and the bug still exists.
| Reporter | ||
Comment 10•9 years ago
|
||
I assume the file MapiProxy_InUse.dll is the culprit and the failed registration of
regsvr32 /i "C:\Program Files\Mozilla Thunderbird\MapiProxy_InUse.dll"
is the cause. (I don't know whether TB use this method to register it, please correct me)
From https://support.microsoft.com/en-us/kb/249873 , I find the error spec(regsvr32 did not report the return code, but this one seems most relevant):
LoadLibrary("Dll_Name") failed. GetLastError returns 0x00000002
From Winerror.h, 0x00000002 = 2 (ERROR_FILE_NOT_FOUND). This means "The system cannot find the file specified." In other words, a dependent DLL was not found. For example, typing regsvr32 icwdial.dll with Tapi32.dll (a dependency) missing returns this error message.
I happen to know a program Dependency Walker, and use it to open MapiProxy_InUse.dll. It gives the result as the attachment, with 2 missing dlls: IESHIMS.dll and WER.dll. And MPR.dll seems suspicious too, its version is 5.1.2600.5512.
I hope you can see some helpful clues in my investigation.
| Reporter | ||
Comment 11•9 years ago
|
||
I installed Visual C++ 2015 Redistributable package from Microsoft, reinstalled TB, and there's no error line in install.log, and the context menu works again.
So this is similar to bug 712960, that dll files forgotten to be packed together.
Comment 12•8 years ago
|
||
perhaps one of these? bug 1204202, bug 1259782
Keywords: regression,
regressionwindow-wanted
See Also: → 712960
Summary: Windows context menu "Send to > Mail recipient" does not open new mail compose window → (mapi) Windows context menu "Send to > Mail recipient" does not open new mail compose window
Whiteboard: [regression:TB4?]
| Reporter | ||
Comment 13•8 years ago
|
||
Don't know; Seems I am the only reporter until today in mozilla.support.thunderbird a poster encountered the same problem with TB 52 on windows 7.
| Reporter | ||
Comment 14•8 years ago
|
||
The post's Message-ID: <mailman.1757.1492467119.10544.support-thunderbird@lists.mozilla.org>
maybe the URL should be news://mailman.1757.1492467119.10544.support-thunderbird@lists.mozilla.org
| Reporter | ||
Comment 15•8 years ago
|
||
(In reply to Lu Wei from comment #14)
> The post's Message-ID:
> <mailman.1757.1492467119.10544.support-thunderbird@lists.mozilla.org>
> maybe the URL should be
> news://mailman.1757.1492467119.10544.support-thunderbird@lists.mozilla.org
Ah, because of Bug 108877, the URL cannot be opened by TB.
Status: UNCONFIRMED → RESOLVED
Closed: 8 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•