Closed Bug 141438 Opened 23 years ago Closed 23 years ago

[gmake builds] Entry point not found [Mid@nsAString@@QBEIAAV1@||@Z]- impComm4xMail.dll

Categories

(SeaMonkey :: Installer, defect, P3)

x86
Windows 2000
defect

Tracking

(Not tracked)

VERIFIED FIXED
mozilla1.1alpha

People

(Reporter: bugzilla, Assigned: netscape)

References

Details

(Whiteboard: [ADT3 RTM] [ETA 06/25])

Attachments

(2 files, 1 obsolete file)

when installing on top of a zip build you get into problems with the file: impComm4xMail.dll located in the componenets directory. ?Mid@nsAstring bla bla could not be located... Dan: could we just add "impComm4xMail.dll" to the list of files to be deleted by the installer?
*** Bug 141465 has been marked as a duplicate of this bug. ***
Bug 141465 was marked as a duplicate of this bug however the file that problems are occuring are different in bug 141465 than this bug. Bug 141465 refers to an error reported concerning xpcom.dll
*** Bug 141465 has been marked as a duplicate of this bug. ***
Entry "poing"? no wonder I couldn't find this one :-)
Summary: Entry Poing not found - impComm4xMail.dll → Entry point not found [Mid@nsAString@@QBEIAAV1@||@Z]- impComm4xMail.dll
according to bug 141759, both these files are outdated: impComm4xMail.dll msgMapi.dll
*** Bug 140361 has been marked as a duplicate of this bug. ***
umm. I hate to be argumentative, but I don't have a file "impComm4xMail.dll" on my computer. AND, to repeat a comment from Bug#140361, this is after a clean install.
Me too. Have got these for a couple of days now... [image of error dialog attached]
I got it too. Systematic error when doing "Help | About plugin" on xpcom.dll. I delete the other dll (impComm4xMail.dll) and I don't have the error anymore.
*** Bug 142678 has been marked as a duplicate of this bug. ***
*** Bug 142719 has been marked as a duplicate of this bug. ***
*** Bug 142720 has been marked as a duplicate of this bug. ***
*** Bug 142785 has been marked as a duplicate of this bug. ***
*** Bug 142799 has been marked as a duplicate of this bug. ***
*** Bug 142921 has been marked as a duplicate of this bug. ***
deleting impcom4xmail.dll solved the problem for me.
*** Bug 143087 has been marked as a duplicate of this bug. ***
*** Bug 143435 has been marked as a duplicate of this bug. ***
Curt, Similar message to bug you just fixed for 6.2 upgrades
actually, isn't impComm4xMail part of the commercial (i.e. Netscape) build? are you maybe installing this on top of a netscape build? that won't work.
Blocks: 143417
*** Bug 143417 has been marked as a duplicate of this bug. ***
*** Bug 144412 has been marked as a duplicate of this bug. ***
installed lastest build (5/15/2002 @ 12:49:00 PM) and get the same error.
Same bug, new Name: Build 2002-05-16-08/Win2000pro on first launch after clean install: XPCOM:EventReceiver:Mozilla.exe Entry point ?AppendFromReadable@nsAString@@IAEXABV1@@Z in xpcom.dll Warning dialog comes up twice during program loading.
It's *not* the same bug if it's got a different name. By "clean install" do you mean into a virgin directory? If so even more evidence it's not the same problem. Please file a separate bug. "Build 2002-05-16-08/Win2000pro" which build is that "-trunk" or "-1.0.0"? You cut off perhaps the most important part of the build ID.
OK, see Bug#145407. But they sure look like first cousins.
Dan: I'm not really sure about the impComm4xMail.dll file. It's inside the mail.xpi file for Mozilla 1.0 builds but not in the trunk build. Couldn't it be removed all together from the build? http://lxr.mozilla.org/seamonkey/search?string=impComm4xMail seems to say that it isn't needed... I really like to get rid of this bug...
Attached patch patch to fix entry point (obsolete) — Splinter Review
I'm not sure we can get rid of that dll yet. srilatha would know for sure. that's the module that allows you to import 4.x local folders.
Seth is right. We cannot remove impComm4xMail.dll.
It appears not to be on the trunk. We're talking about making the *trunk* installer delete the file if found, presumably when someone upgrades from the branch. Or is the file just not yet added to the trunk? In that case what's the ETA
It is supposed to be on the trunk too. and I see that it is missing in the trunk builds. I dont see any changes made to the packages file. http://lxr.mozilla.org/seamonkey/source/xpinstall/packager/packages-win#365
The problem is with the gmake build. In the gmake build the dll is named as imp4Mail.dll. The dll is getting the SHORT_LIBNAME not the LIBRARY_NAME LIBRARY_NAME = impComm4xMail SHORT_LIBNAME = imp4Mail http://lxr.mozilla.org/seamonkey/source/mailnews/import/comm4x/src/Makefile.in#4 5 mkaply, can we rename SHORT_LIBNAME to be the same as LIBRARY_NAME? This was added to fix bug 134742. If we cannot rename the SHORT_LIBNAME then we need to change the makefile.win and the packages files so that the dll name is imp4Mail.
The Win32 gmake build should not be using SHORT_LIBNAME. Windows has no requirement that DLLS be 8.3, whereas OS/2 does. The fix is to remove USE_SHORT_LIBNAME from configure.in for Windows.
ok
Assignee: dveditz → seawood
Since SHORT_LIBNAME is being define in sevaral files, I think it is better not to touch configure.in. Instead do not define SHORT_LIBNAME for WINNT in the import/comm4x makefile
Using SHORT_LIBNAME for the Window gmake build is VERY bad. This means that 20 or so DLLs will have different names between the Windows gmake build and the Windows nmake build.
And not using SHORT_LIBNAME is equally as bad as there are a number of libraries that *do* use the 8.3 filename on win32. Since that 8.3 name is already listed in the Makefile.ins for OS/2, we set USE_SHORT_LIBNAME for win32 gmake builds and make ifdef expections where necessary. I believe we have discussed this before.
Duh. (light goes off above mike kaply's head) Totally agree with the change. Sorry for the confusion.
Chris, can you review the last patch.
Comment on attachment 84793 [details] [diff] [review] patch to create dll with name impComm4xMail r=cls
Attachment #84793 - Flags: review+
Comment on attachment 84237 [details] [diff] [review] patch to fix entry point this first patch is incorrect, we can't delete impComm4xMail.dll
Attachment #84237 - Attachment is obsolete: true
Comment on attachment 84793 [details] [diff] [review] patch to create dll with name impComm4xMail sr=sspitzer but before you check in, please add to the Makefile.in refering back to this bug. # don't define SHORT_LIBNAME on WINNT # see bug 141438
Attachment #84793 - Flags: superreview+
on a related note: do we still support both nmake and gmake builds? is the eventual plan to only support one (gmake)?
Summary: Entry point not found [Mid@nsAString@@QBEIAAV1@||@Z]- impComm4xMail.dll → [gmake builds] Entry point not found [Mid@nsAString@@QBEIAAV1@||@Z]- impComm4xMail.dll
Fix checked in.
Status: NEW → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
do we want this on the 1.0 branch (after mozilla ships) as well? or is 1.0 (and netscape 7.0) built with nmake?
I think that 1.0 branch builds are being done with nmake but we still want this on the branch.
Blocks: 138348
Status: RESOLVED → REOPENED
Priority: -- → P3
Resolution: FIXED → ---
Whiteboard: [fixed on t runk]
Target Milestone: --- → mozilla1.0.1
Whiteboard: [fixed on t runk] → [fixed on trunk]
Status: REOPENED → RESOLVED
Closed: 23 years ago23 years ago
Resolution: --- → FIXED
Target Milestone: mozilla1.0.1 → mozilla1.1alpha
Comment on attachment 84793 [details] [diff] [review] patch to create dll with name impComm4xMail Please land this on the 1.0.1 branch. Once there, replace the "mozilla1.0.1+" keyword with the "fixed1.0.1" keyword.
Attachment #84793 - Flags: approval+
Keywords: adt1.0.1
Keywords: nsbeta1+
Whiteboard: [fixed on trunk] → [fixed on trunk] [ADT3 RTM] [ETA 06/25]
Whiteboard: [fixed on trunk] [ADT3 RTM] [ETA 06/25] → [ADT3 RTM] [ETA 06/25]
Keywords: adt1.0.1
verified code fix
Status: RESOLVED → VERIFIED
QA Contact: bugzilla → gbush
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: