Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Missing dll on MonetDB Start #3619

Closed
monetdb-team opened this issue Nov 30, 2020 · 0 comments
Closed

Missing dll on MonetDB Start #3619

monetdb-team opened this issue Nov 30, 2020 · 0 comments

Comments

@monetdb-team
Copy link

@monetdb-team monetdb-team commented Nov 30, 2020

Date: 2014-11-05 11:33:37 +0100
From: @hannesmuehleisen
To: SQL devs <>
Version: 11.19.3 (Oct2014)

Last updated: 2015-01-29 14:07:17 +0100

Comment 20426

Date: 2014-11-05 11:33:37 +0100
From: @hannesmuehleisen

User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.111 Safari/537.36
Build Identifier:

When starting MonetDB on Windows 7 64 bits (64 bits MonetDB version), we get
"The program can't start because MSVCR80.dll is missing from your computer. Try reinstalling the program to fix this problem."

Reproducible: Always

Actual Results:

No dice

Expected Results:

MonetDB starting

Comment 20427

Date: 2014-11-05 11:36:04 +0100
From: @hannesmuehleisen

Box also WAMP, XAMPP and MySQL installed

Comment 20428

Date: 2014-11-05 11:39:17 +0100
From: @hannesmuehleisen

Also happens in the Oct2014 release. Also, the MonetDB Server batch file breaks if there happens to be a folder name that contains an ampersand (&) character in the %PATH% variable.

Comment 20429

Date: 2014-11-06 11:29:53 +0100
From: @sjoerdmullender

I cannot reproduce this on a clean system. All updates applied, and firefox installed, but nothing else. Certainly no old versions of MonetDB installed.
Can you try with the Microsoft dependency walker (depends.exe from http://www.dependencywalker.com) which exe or dll in the installation requires the missing dll?

Comment 20520

Date: 2014-12-09 09:36:21 +0100
From: MonetDB Mercurial Repository <>

Changeset e764764bccab made by Sjoerd Mullender sjoerd@acm.org in the MonetDB repo, refers to this bug.

For complete details, see http//devmonetdborg/hg/MonetDB?cmd=changeset;node=e764764bccab

Changeset description:

Put DLLs into bin directory together with EXE.
This should fix bug #3619.

Comment 20521

Date: 2014-12-09 09:39:36 +0100
From: @sjoerdmullender

It turned out the failing system had an unrelated version of iconv.dll in its system folder. In addition, it turned out that Windows looks in the system folder before looking into the folders mentioned in the Path variable to locate a DLL. In other words, the wrong (i.e., not our own) iconv.dll was loaded.
Since it also turned out that Windows looks in the folder in which the EXE was found before it looks in the system folder, we should be able to force the use of our own DLLs by mnoving them into the same folder as the EXEs.

Comment 20522

Date: 2014-12-09 10:39:48 +0100
From: @hannesmuehleisen

Thanks, Sjoerd!

Comment 20525

Date: 2014-12-11 13:44:32 +0100
From: @sjoerdmullender

Now that Hannes has tested the new installer and reported that it works, we can close the bug report.

Comment 20595

Date: 2015-01-29 14:07:17 +0100
From: @sjoerdmullender

Oct2014-SP2 has been released.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Linked pull requests

Successfully merging a pull request may close this issue.

None yet
1 participant