Closed Bug 104465 Opened 23 years ago Closed 23 years ago

entry point not found error in release 0.94+

Categories

(SeaMonkey :: Installer, defect)

x86
Windows 2000
defect
Not set
trivial

Tracking

(Not tracked)

VERIFIED FIXED
mozilla0.9.7

People

(Reporter: contacto, Assigned: curt)

References

Details

Attachments

(3 files, 3 obsolete files)

This window always appears after installation. You issue OK and the browser enters after installation. This is since release 0.94+ regards
*sigh* -- someone obsoleted another component without telling us. (see bug 94108 for similar problems in 0.9.4) Mike: do a directory listing by date in your "components" directory -- which .dll's (ignore other types) are older than most of them?
This may be something we want to get into 0.9.5 if it's not too late. Should be a trivial fix once we figure out which .dll needs to be removed
Status: UNCONFIRMED → NEW
Ever confirmed: true
Summary: error after installation since release 0.94+ → entry point not found error in release 0.94+
Blocks: 101793
Volume in drive C is DRIVE-1A Volume Serial Number is 3957-8B83 Directory of C:\Program Files\mozilla.org\Mozilla\components 09/17/2001 10:59p 109,056 nppl3260.dll 10/11/2001 07:54p 26,416 jar50.dll 10/11/2001 07:54p 31,056 emitter.dll 10/11/2001 07:54p 36,896 oji.dll 10/11/2001 07:54p 11,728 regviewr.dll 10/11/2001 07:54p 127,280 mime.dll 10/11/2001 07:54p 23,296 pippki.dll 10/11/2001 07:54p 710,080 pipnss.dll 10/11/2001 07:54p 244,320 addrbook.dll 10/11/2001 07:54p 137,408 xpinstal.dll 10/11/2001 07:54p 32,704 ucharuti.dll 10/11/2001 07:54p 40,432 uconv.dll 10/11/2001 07:54p 42,224 embedcomponents.dll 10/11/2001 07:54p 15,616 txmgr.dll 10/11/2001 07:54p 70,768 impOutlk.dll 10/11/2001 07:54p 152,464 msglocal.dll 10/11/2001 07:54p 63,168 accessibility.dll 10/11/2001 07:54p 32,016 importOE.dll 10/11/2001 07:54p 36,688 vcard.dll 10/11/2001 07:54p 46,976 impEudra.dll 10/11/2001 07:54p 21,616 impText.dll 10/11/2001 07:54p 67,904 msgdb.dll 10/11/2001 07:54p 206,848 msgcompo.dll 10/11/2001 07:54p 44,272 import.dll 10/11/2001 07:54p 35,488 mozldap.dll 10/11/2001 07:54p 41,264 absyncsv.dll 10/11/2001 07:54p 287,648 msgbase.dll 10/11/2001 07:54p 7,344 smimestb.dll 10/11/2001 07:54p 298,288 msgimap.dll 10/11/2001 07:54p 7,520 gfx2.dll 10/11/2001 07:54p 963,648 gklayout.dll 10/11/2001 07:54p 8,272 imgjpeg.dll 10/11/2001 07:54p 46,832 chardet.dll 10/11/2001 07:54p 37,712 nslocale.dll 10/11/2001 07:54p 11,584 imggif.dll 10/11/2001 07:54p 87,792 universalchardet.dll 10/11/2001 07:54p 46,768 xppref32.dll 10/11/2001 07:54p 75,456 composer.dll 10/11/2001 07:54p 126,288 gkwidget.dll 10/11/2001 07:54p 1,397,840 gkcontent.dll 10/11/2001 07:54p 173,584 ucvtw2.dll 10/11/2001 07:54p 6,208 AcctIdl.dll 10/11/2001 07:54p 143,680 xpc3250.dll 10/11/2001 07:54p 51,792 imgpng.dll 10/11/2001 07:54p 27,744 imglib2.dll 10/11/2001 07:54p 62,848 gkview.dll 10/11/2001 07:54p 50,960 caps.dll 10/11/2001 07:54p 39,792 cookie.dll 10/11/2001 07:54p 169,456 ucvja.dll 10/11/2001 07:54p 223,184 appcomps.dll 10/11/2001 07:54p 99,376 ucvko.dll 10/11/2001 07:54p 115,504 ucvtw.dll 10/11/2001 07:54p 342,864 necko.dll 10/11/2001 07:54p 94,640 gkgfxwin.dll 10/11/2001 07:54p 25,856 nsprefm.dll 10/11/2001 07:54p 16,032 shistory.dll 10/11/2001 07:54p 7,344 wlltvwrs.dll 10/11/2001 07:54p 145,920 transformiix.dll 10/11/2001 07:54p 46,448 profile.dll 10/11/2001 07:54p 91,648 rdf.dll 10/11/2001 07:54p 335,088 editor.dll 10/11/2001 07:54p 103,824 ucvlatin.dll 10/11/2001 07:54p 19,728 strres.dll 10/11/2001 07:54p 26,896 txtsvc.dll 10/11/2001 07:54p 111,632 mork.dll 10/11/2001 07:54p 47,616 nkcache.dll 10/11/2001 07:54p 6,176 imgppm.dll 10/11/2001 07:54p 44,240 jsd3250.dll 10/11/2001 07:54p 55,952 webbrwsr.dll 10/11/2001 07:54p 31,104 xmlextras.dll 10/11/2001 07:54p 74,000 ucvcn.dll 10/11/2001 07:54p 21,184 ucvibm.dll 10/11/2001 07:54p 61,920 necko2.dll 10/11/2001 07:54p 82,912 docshell.dll 10/11/2001 07:54p 10,880 mozfind.dll 10/11/2001 07:54p 99,872 gkplugin.dll 10/11/2001 07:54p 66,336 wallet.dll 10/11/2001 07:54p 157,024 msgnews.dll 10/11/2001 07:54p 17,232 imgicon.dll 10/11/2001 07:54p 231,136 gkparser.dll 10/11/2001 07:54p 12,544 jsurl.dll 10/11/2001 07:54p 10,448 lwbrk.dll 10/11/2001 07:54p 20,624 jsloader.dll 10/11/2001 07:54p 56,160 chrome.dll 10/11/2001 07:54p 155,088 jsdom.dll 10/11/2001 07:54p 6,336 chardetc.dll 10/11/2001 07:54p 43,376 urildr.dll 10/11/2001 07:54p 64,544 appshell.dll 10/11/2001 07:54p 16,992 mozbrwsr.dll 10/11/2001 07:54p 15,632 mozxfer.dll 10/11/2001 08:54p 146,992 fullsoft.dll 10/11/2001 08:54p 20,480 qfaservices.dll 92 File(s) 9,919,824 bytes 0 Dir(s) 2,415,472,640 bytes free
Been here before. Let me see if I can find it.
Assignee: syd → curt
Status: NEW → ASSIGNED
Hm, don't see anything old there (nppl3260 is the Real plugin, it's OK being 'old'). In my own tree I installed 0.9.5 and compared to a 0.9.4 build, the following seem to be extra: components\evntloop.dll components\nativapp.dll components\universalchardet.dll All three still appear in the package lists. evntloop.dll and nativapp.dll don't appear to be built anymore. Universalchardet.dll still appears in my build and in a Mozilla release but is explicitly removed from the commercial release. Frank? Shouldn't it be in both or neither?
I just downloaded 0.95. I never had this problem with 0.93 or 0.94, but I got the error message when I installed 0.95. I can consistently reproduce this error message by going to "Help: About Plug-ins."
*** Bug 104732 has been marked as a duplicate of this bug. ***
*** Bug 106104 has been marked as a duplicate of this bug. ***
Target Milestone: --- → mozilla0.9.6
Target Milestone: mozilla0.9.6 → mozilla0.9.7
So I just did an install of 0.94 followed by an install of 0.96 and found the following dlls to be obsolete: AcctIdl.dll chardetc.dll evntloop.dll nativapp.dll and Mike's listing indicates that nppl3260.dll is also obsolete. So I'm going to have the installer clean up those 5 dll's, in addition to the clean up it is already doing.
Attached patch Removes those obsolete dlls (obsolete) — Splinter Review
Comment on attachment 58789 [details] [diff] [review] Removes those obsolete dlls the code itself looks good. what about the files that Dan mentioned: components\evntloop.dll components\nativapp.dll components\universalchardet.dll Also don't forget to create a patch for the ns tree too.
Attachment #58789 - Attachment is obsolete: true
Comment on attachment 58798 [details] [diff] [review] Oops, missed a file that Dan had identified r=dprice
Attachment #58798 - Flags: review+
Comment on attachment 58799 [details] [diff] [review] ...and here is the patch for the ns tree r=dprice
Attachment #58799 - Flags: review+
Don't put nppl3260.dll in the list -- it's the Real Player plugin and isn't the source of this problem. It's also one example of why we can't simply delete everything in the components directory when we upgrade.
This patch probably fixes bug 96095, bug 108515, and bug 111199. It will NOT fix bug 108220 which probably ought to be moved to bugscape anyway (fix would be in nim.jst or less likely commercial mail.jst)
Blocks: 11119, 96095, 108515
I'm in over my head here, but why would we remove those files via the installer rather than the packages-* files? Are they part of some 3rd party component not built by the build process? I just want to be sure we're keeping the packages-* files current.
Attachment #58798 - Attachment is obsolete: true
Attachment #58799 - Attachment is obsolete: true
Jon, If we leave obsolete dll files from previous installations lying around after upgrade installations the user gets an ominous error message the first time netscape is launched following the upgrade. See the attached screen shot. If the installer cleans up all dll's that it knows are obsolete before installing than the confusing error goes away. The tricky problem is keeping track of dll's which become obsolete as the product continues to develop. It is pain in the neck janitorial work. But somebody has to do it.
ah, ok, so this is to remove old dlls from previous installations when someone installs a new version into the same directory as an old release without first removing the old release. Anyone who's ignorant enough to install a new version on top of an old deserves what they get, IMO, but I realize that's not a very customer-friendly attitude... ;-) Thanks for the explanation.
Comment on attachment 59168 [details] [diff] [review] for mozilla, w/out nppl3260.dll sr=dveditz
Attachment #59168 - Flags: superreview+
Attachment #59168 - Flags: review+
Comment on attachment 59167 [details] [diff] [review] for ns, w/out nppl3260.dll sr=dveditz
Attachment #59167 - Flags: superreview+
Attachment #59167 - Flags: review+
Patches checked into both mozilla and ns trunk.
Status: ASSIGNED → RESOLVED
Closed: 23 years ago
Resolution: --- → FIXED
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

Creator:
Created:
Updated:
Size: