Closed Bug 712960 Opened 8 years ago Closed 8 years ago

TB 9 does not install on XP Pro SP3: error registering AccessibleMarshal.dll and MapiProxy_InUse.dll - missing msvc dlls

Categories

(Thunderbird :: OS Integration, defect, critical)

9 Branch
x86
Windows XP
defect
Not set
critical

Tracking

(Not tracked)

RESOLVED FIXED
Thunderbird 9.0

People

(Reporter: info, Assigned: standard8)

References

()

Details

Attachments

(4 files, 1 obsolete file)

Attached image tb9.gif
User Agent: Mozilla/5.0 (Windows NT 5.1; rv:9.0) Gecko/20100101 Firefox/9.0
Build ID: 20111216140209

Steps to reproduce:

Update TB8 to TB9.


Actual results:

TB does not start, an messagebox is displayed. Uninstall and new install does not help.


Expected results:

TB should start.
Attached file Logfile of newly setup
I have verfied this on an virtual PC (XP Pro SP3). TB 9 cannot be installed without errors.
Summary: TB 9 does not start on XP Pro SP3 → TB 9 does not install on XP Pro SP3: error registering AccessibleMarshal.dll and MapiProxy_InUse.dl
Did the SxS configuration (i.e. exe manifest) change somehow in Tb9?
I can't reproduce this using Windows XP SP2, or Windows Vista.

Have you tried restarting after installing Thunderbird? Maybe there is some other process that is locking those dlls and stopping the update working properly.
(In reply to Mark Banner (:standard8) from comment #4)
> I can't reproduce this using Windows XP SP2, or Windows Vista.
> 
> Have you tried restarting after installing Thunderbird? Maybe there is some
> other process that is locking those dlls and stopping the update working
> properly.

I have the same problem, XP Pro SP3. Restarting does not help, installing in Windows safe mode is also unsuccessful (the same result). What works is downgrade to TB8.
(In reply to Siddharth Agarwal [:sid0] from comment #3)
> Did the SxS configuration (i.e. exe manifest) change somehow in Tb9?

I have found that three files are missing:

msvcm80.dll
msvcp80.dll
msvcr80.dll

if I copy these files into system32 folder then I can install TB9 on win2000 without problems, but this does not work on XP.
We aren't shipping the CRT.
Severity: normal → critical
Status: UNCONFIRMED → NEW
Ever confirmed: true
Somehow we missed shipping the Win32 Redistributables from Visual C++. We didn't detect this as it would only show on Windows versions less than Vista, and you'd probably only see it if you had a completely clean install, and you didn't have the dlls installed elsewhere (as it appears my XP system does).

If you're seeing this then you want to copy the following files from a Firefox installation:

Microsoft.VC80.CRT.manifest
msvcm80.dll
msvcp80.dll
msvcr80.dll

The patch I'm attaching updates our configuration files to specify the Win32 redistribution directory, which will then cause the build system to include the files in the build.
Assignee: nobody → mbanner
Status: NEW → ASSIGNED
Attachment #583905 - Flags: review?(jhopkins)
Attached patch The fix v2Splinter Review
Include the try server mozconfig as well.
Attachment #583906 - Flags: review?(jhopkins)
Attachment #583905 - Attachment is obsolete: true
Attachment #583905 - Flags: review?(jhopkins)
Attachment #583906 - Flags: review?(jhopkins) → review+
I've pushed these changes:

http://hg.mozilla.org/build/buildbot-configs/rev/9de17b5d657d

We will be producing new 9.0 builds to fix this error. We are also working on a test build which I'll post details of soon, as it'd be useful if folks could double-check before we release.
Status: ASSIGNED → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Summary: TB 9 does not install on XP Pro SP3: error registering AccessibleMarshal.dll and MapiProxy_InUse.dl → TB 9 does not install on XP Pro SP3: error registering AccessibleMarshal.dll and MapiProxy_InUse.dll - missing msvc dlls
Target Milestone: --- → Thunderbird 9.0
(In reply to Siddharth Agarwal [:sid0] from comment #7)
> We aren't shipping the CRT.

Apparently, neither is Firefox.
At least in 3.6.24 or 8.01
Fortunately I have the redistributable package installed.
(In reply to Joe Sabash from comment #11)
> (In reply to Siddharth Agarwal [:sid0] from comment #7)
> > We aren't shipping the CRT.
> 
> Apparently, neither is Firefox.
> At least in 3.6.24 or 8.01

No, versions < 9 did ship our custom CRT, calling it mozcrt19.dll.
There is now a 9.0.1 version available that we are planning on pushing out in a few hours. I have confirmed it has the missing files:

http://ftp.mozilla.org/pub/mozilla.org/thunderbird/nightly/9.0.1-candidates/build1/win32/en-US/Thunderbird%20Setup%209.0.1.exe

If people who were seeing the issue can test this, that would be useful in confirming we've fixed the issue.
(In reply to Joe Sabash from comment #11)
> (In reply to Siddharth Agarwal [:sid0] from comment #7)
> > We aren't shipping the CRT.
> 
> Apparently, neither is Firefox.
> At least in 3.6.24 or 8.01
> Fortunately I have the redistributable package installed.

I am software developer by profession. I test all my setups on clean virtual machines, not on those I am working with.
Anyone been able to test the build I pointed to yet?
Ok, I've been able to locally confirm it works. One or two other confirmations would give us extra certainty though!
I can confirm.
Tb 9.0.1 works properly on newly installed Windows XP sp3.
My update to 9.0 worked without the error - XP-Pro SP3 FWIW
(In reply to jay garcia from comment #18)
> My update to 9.0 worked without the error - XP-Pro SP3 FWIW

Yes, that can happen if you have MSVC installed, or the redistributable runtime libraries.
http://getsatisfaction.com/mozilla_messaging/topics/update_to_tb9_fails?utm_content=topic_link&utm_medium=email&utm_source=reply_notification

Appears that the patch works but there is some issue with Lighning disappearing.  I just got up so have not investigated at all
(In reply to Matt from comment #20)
> http://getsatisfaction.com/mozilla_messaging/topics/
> update_to_tb9_fails?utm_content=topic_link&utm_medium=email&utm_source=reply_
> notification
> 
> Appears that the patch works but there is some issue with Lighning
> disappearing.  I just got up so have not investigated at all

That's a separate issue, please see this thread:

http://groups.google.com/group/mozilla.support.thunderbird/browse_frm/thread/b1b053420d594068/6ada2ac2bcf74043?tvc=1#6ada2ac2bcf74043

(and if there's reproducible steps, I'd really like to get them on a bug).
(In reply to Mark Banner (:standard8) from comment #21)
> (In reply to Matt from comment #20)
> > http://getsatisfaction.com/mozilla_messaging/topics/
> > update_to_tb9_fails?utm_content=topic_link&utm_medium=email&utm_source=reply_
> > notification
> > 
> > Appears that the patch works but there is some issue with Lighning
> > disappearing.  I just got up so have not investigated at all
> 
> That's a separate issue, please see this thread:
> 
> http://groups.google.com/group/mozilla.support.thunderbird/browse_frm/thread/
> b1b053420d594068/6ada2ac2bcf74043?tvc=1#6ada2ac2bcf74043
> 
> (and if there's reproducible steps, I'd really like to get them on a bug).

I can confirm this, my calendars are also not displayed after update to 9.0.1.
Attached image Screenshot
Go into the addons manager and select the cog symbol followed by check for updates. That should fix it.

Also please don't comment on resolved bugs about different issues. Your comments are likely to get lost.

If you can consistently reproduce please file a bug with the steps to repeat.
See Also: → 1308813
You need to log in before you can comment on or make changes to this bug.