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

Investigate SQLite initialization failure without .Net 3.5 installed #509

Open
wilhelmberg opened this issue Jan 19, 2018 · 4 comments
Open

Comments

@wilhelmberg
Copy link
Contributor

wilhelmberg commented Jan 19, 2018

  • Unity version: all current 2017.x
  • Mapbox SDK version: 1.3
  • The platform you're building to: most likely affects just Windows
  • A description of what you're trying to do:
    Trying to run SDK without .Net 3.5 installed results in:

    Failed to load 'Assets/Mapbox/Core/Plugins/sqlite/x64/sqlite3.dll' with error 'A dynamic link library (DLL) initialization routine failed.

  • Previous reports
  • Steps to recreate the bug if appropriate:
    • setup a vanilla system with just Unity and no .Net 3.5 Framework

TODO:
build sqlite DLLs with higher and lower framework versions and figure out which works.

@wilhelmberg
Copy link
Contributor Author

Obivious workaround is to install .Net 3.5

https://www.microsoft.com/en-us/download/details.aspx?id=21

@JorgenEngenNapstad
Copy link

Hi. Any progress with this issue? It would be good not having to force/instruct our end-users to install .Net 3.5?

@Naphier
Copy link

Naphier commented Dec 12, 2019

Yeah, this is a very bad sticking point for many of our military customers. They are not allowed to install certain things on their PCs. It's been a long time and complete silence on this.

@eabase
Copy link

eabase commented Oct 6, 2024

BUMP!

Having to rely on a 16 year old .NET Framework package should be considered a security issue in itself. If, you're not able to remove this old bloat, from main components, I suggest you fork the project into something like LTS for (defense?) industry and standard.

Unless there is a better workaround than .NET 3.5?
It seem to rely on an old version of sqlite3.dll which could also be/become a security issue.

SQLite3 is very well maintained, so if this is the only dependency, there must be a better solution to integrate this. This is suggested in #1834

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

No branches or pull requests

5 participants