> C:\Program Files\Java\jdk1.8.0_144\jre\bin\server\jvm.dll, error=DLL could not be loaded (193: ERROR_BAD_EXE_FORMAT). This is often caused by x64/x86 mismatch. Current process runs in x86 mode, and DLL is not x86.]
There is your problem. Ignite.NET found the dll, but there is x86-x64 mismatch. Make sure your project runs in x64 mode. Uncheck "Prefer 32 bit" in project settings: https://ptupitsyn.github.io/images/prefer32bit.png > I still do not understand why Any CPU does not work. Because "Prefer 32 bit" is enabled by default for some reason, see above. On Fri, Sep 29, 2017 at 7:21 PM, Patrick Brunmayr < [email protected]> wrote: > Did the same like you but now its crashing > > 2017-09-29 18:19 GMT+02:00 Alexey Kukushkin <[email protected]>: > >> Patrick, >> >> I fixed the problem by creating new x64 configuration (set Platform to >> "x64") since I have JDK x64 installed. I still do not understand why Any >> CPU does not work. >> >> On Fri, Sep 29, 2017 at 7:15 PM, Patrick Brunmayr < >> [email protected]> wrote: >> >>> I got the exact same message like you Alexey >>> >>> 2017-09-29 18:13 GMT+02:00 Alexey Kukushkin <[email protected]>: >>> >>>> Pavel, >>>> >>>> It does not work for me - seems same problem. I also have VisualStudio >>>> 2017 and Oracle JDK 8.144. I suggest we open a ticket and investigate. I >>>> have jvm.dll inside jre\bin\server\jvm.dll but for some reason Ignite does >>>> not try it. >>>> >>>> Apache.Ignite.Core.Common.IgniteException: Failed to load jvm.dll: >>>> [option=JAVA_HOME, path=C:\Program >>>> Files\Java\jdk1.8.0_144\bin\server\jvm.dll, >>>> error=DLL could not be loaded (126: ERROR_MOD_NOT_FOUND). This can be >>>> caused by missing dependencies. Make sure that Microsoft Visual C++ 2010 >>>> Redistributable Package is installed (https://www.microsoft.com/en- >>>> us/download/details.aspx?id=14632).] >>>> [option=JAVA_HOME, path=C:\Program >>>> Files\Java\jdk1.8.0_144\bin\client\jvm.dll, >>>> error=DLL could not be loaded (126: ERROR_MOD_NOT_FOUND). This can be >>>> caused by missing dependencies. Make sure that Microsoft Visual C++ 2010 >>>> Redistributable Package is installed (https://www.microsoft.com/en- >>>> us/download/details.aspx?id=14632).] >>>> [option=JAVA_HOME, path=C:\Program >>>> Files\Java\jdk1.8.0_144\jre\bin\server\jvm.dll, >>>> error=DLL could not be loaded (193: ERROR_BAD_EXE_FORMAT). This is often >>>> caused by x64/x86 mismatch. Current process runs in x86 mode, and DLL is >>>> not x86.] >>>> [option=JAVA_HOME, path=C:\Program >>>> Files\Java\jdk1.8.0_144\jre\bin\client\jvm.dll, >>>> error=DLL could not be loaded (126: ERROR_MOD_NOT_FOUND). This can be >>>> caused by missing dependencies. Make sure that Microsoft Visual C++ 2010 >>>> Redistributable Package is installed (https://www.microsoft.com/en- >>>> us/download/details.aspx?id=14632).] >>>> [option=JAVA_HOME, path=C:\Program >>>> Files\Java\jdk1.8.0_144\jre\bin\default\jvm.dll, >>>> error=DLL could not be loaded (126: ERROR_MOD_NOT_FOUND). This can be >>>> caused by missing dependencies. Make sure that Microsoft Visual C++ 2010 >>>> Redistributable Package is installed (https://www.microsoft.com/en- >>>> us/download/details.aspx?id=14632).] >>>> at Apache.Ignite.Core.Impl.IgniteUtils.LoadJvmDll(String >>>> configJvmDllPath, ILogger log) >>>> at Apache.Ignite.Core.Impl.IgniteUtils.LoadDlls(String >>>> configJvmDllPath, ILogger log) >>>> at Apache.Ignite.Core.Ignition.Start(IgniteConfiguration cfg) >>>> at Apache.Ignite.Core.Ignition.Start() >>>> at ConsoleApp1.Program.Main(String[] args) in >>>> C:\Users\kukushal\Documents\Samples\ConsoleApp1\ConsoleApp1\Program.cs:line >>>> 16 >>>> >>>> >>>> >>>> >>>> On Fri, Sep 29, 2017 at 7:09 PM, Pavel Tupitsyn <[email protected]> >>>> wrote: >>>> >>>>> Ignite.NET uses multiple lookup paths to locate jvm.dll: >>>>> >>>>> https://github.com/apache/ignite/blob/master/modules/platfor >>>>> ms/dotnet/Apache.Ignite.Core/Impl/IgniteUtils.cs#L49 >>>>> >>>>> // JRE paths@"bin\server",@"bin\client", >>>>> // JDK paths@"jre\bin\server",@"jre\bin\client",@"jre\bin\default" >>>>> >>>>> >>>>> On my machine JAVA_HOME points to "c:\Program Files\Java\jdk1.7.0_75", >>>>> and Ignite.NET works fine. >>>>> Same with Java 8 on another machine. >>>>> >>>>> Which Java version do you have? Is it Oracle or something else? >>>>> >>>>> As a workaround you can set IgniteConfiguration.JvmDllPath explicitly. >>>>> >>>>> On Fri, Sep 29, 2017 at 7:00 PM, Patrick Brunmayr < >>>>> [email protected]> wrote: >>>>> >>>>>> I just removed the JDK and reinstalled it properly. >>>>>> >>>>>> BUT >>>>>> >>>>>> I need JAVA_HOME for other applications like cassandra. According to >>>>>> internet JAVA_HOME should point to the JDK installation dir right ? >>>>>> >>>>>> But when i do this Ignite tries to load %JAVA_HOME%\bin\server.dll >>>>>> which is not present in the JDK folder. It's only available in the JRE >>>>>> folder. >>>>>> >>>>>> How can i fix that without altering my JAVA_HOME ? >>>>>> >>>>>> Thx >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> >>>>>> 2017-09-29 17:44 GMT+02:00 Pavel Tupitsyn <[email protected]>: >>>>>> >>>>>>> You don't have to copy these files manually. Something is wrong with >>>>>>> your setup. >>>>>>> I would advise to remove and reinstall the JRE/JDK. >>>>>>> >>>>>>> By the way, JAVA_HOME is not necessary with Oracle JRE/JDK, >>>>>>> Ignite.NET detects it automatically. >>>>>>> >>>>>>> On Fri, Sep 29, 2017 at 6:39 PM, Patrick Brunmayr < >>>>>>> [email protected]> wrote: >>>>>>> >>>>>>>> JAVA_HOME points to my JDK folder! >>>>>>>> >>>>>>>> There was a problem first! There was no bin\server\jvm.dll there >>>>>>>> Dont know why so i copied the jvm.dl from the embedded >>>>>>>> jdk\jre\bin\server >>>>>>>> to jdk\bin\server >>>>>>>> >>>>>>>> the funny thing is! I was able to run my app about 10 times with no >>>>>>>> problems and suddenly it stopped working. >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> >>>>>>>> Pavel Tupitsyn <[email protected]> schrieb am Fr. 29. Sep. 2017 >>>>>>>> um 17:34: >>>>>>>> >>>>>>>>> > Error occurred during initialization of VM >>>>>>>>> > Unable to load native library: Can't find dependent libraries >>>>>>>>> >>>>>>>>> What is your JAVA_HOME? >>>>>>>>> Looks like either JAVA_HOME is incorrect, or JRE/JDK install is >>>>>>>>> corrupted. >>>>>>>>> >>>>>>>>> On Fri, Sep 29, 2017 at 6:33 PM, Patrick Brunmayr < >>>>>>>>> [email protected]> wrote: >>>>>>>>> >>>>>>>>>> I run my app now from a cmd and this is the output >>>>>>>>>> >>>>>>>>>> Error occurred during initialization of VM >>>>>>>>>> Unable to load native library: Can't find dependent libraries >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Patrick Brunmayr <[email protected]> schrieb am Fr. >>>>>>>>>> 29. Sep. 2017 um 17:30: >>>>>>>>>> >>>>>>>>>>> There is no output from visual studio! When i set a break point >>>>>>>>>>> to Ignition.Start and try to step over it crashes imediately! No >>>>>>>>>>> output! >>>>>>>>>>> The only output visual studio gives me is that the app exited >>>>>>>>>>> with code ox1 >>>>>>>>>>> >>>>>>>>>>> The output i got was from running the Apache.Ignite.exe directly >>>>>>>>>>> that was copied to the bin\Debug folder! >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> >>>>>>>>>>> Alexey Kukushkin <[email protected]> schrieb am Fr. 29. >>>>>>>>>>> Sep. 2017 um 17:22: >>>>>>>>>>> >>>>>>>>>>>> Patrick, >>>>>>>>>>>> >>>>>>>>>>>> Is that output from Visual Studio console window? Ignite writes >>>>>>>>>>>> information to standard output and error and not to the Visual >>>>>>>>>>>> Studio >>>>>>>>>>>> console. Can you either run your app from cmd.exe or put a >>>>>>>>>>>> breakpoint on >>>>>>>>>>>> the last line and see output in the cmd.exe that Visual Studio >>>>>>>>>>>> opens? >>>>>>>>>>>> >>>>>>>>>>>> On Fri, Sep 29, 2017 at 6:13 PM, Patrick Brunmayr < >>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>> >>>>>>>>>>>>> I use an embedded version of ignite! Does this help >>>>>>>>>>>>> >>>>>>>>>>>>> I got some more details. Launching Ignite.Exe gives me >>>>>>>>>>>>> >>>>>>>>>>>>> Error occurred during initialization of VM >>>>>>>>>>>>>> Unable to load native library: Can't find dependent libraries >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> My JAVA_HOME is properly set to my JDK path >>>>>>>>>>>>> >>>>>>>>>>>>> Where should ignite logs reside or how can i activate them ? >>>>>>>>>>>>> >>>>>>>>>>>>> Thx >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> 2017-09-29 17:09 GMT+02:00 Andrey Mashenkov < >>>>>>>>>>>>> [email protected]>: >>>>>>>>>>>>> >>>>>>>>>>>>>> Hi Patrick, >>>>>>>>>>>>>> >>>>>>>>>>>>>> Would you please share ignite logs? >>>>>>>>>>>>>> >>>>>>>>>>>>>> On Fri, Sep 29, 2017 at 5:51 PM, Patrick Brunmayr < >>>>>>>>>>>>>> [email protected]> wrote: >>>>>>>>>>>>>> >>>>>>>>>>>>>>> Hello >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> I am using Visual Studio 2017 and have installed Apache >>>>>>>>>>>>>>> Ignite via NuGet. Also checked the VC++ Redis is installed. >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Tried to run this little code >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> try >>>>>>>>>>>>>>> { >>>>>>>>>>>>>>> var ignite = Ignition.Start(); >>>>>>>>>>>>>>> } >>>>>>>>>>>>>>> catch (Exception e) >>>>>>>>>>>>>>> { >>>>>>>>>>>>>>> Console.WriteLine(e); >>>>>>>>>>>>>>> } >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> My app terminates with following output >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> ConsoleApp1.exe' has exited with code 1 (0x1) >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> It just crashes without any information >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> My setup >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> - Windows 10 64 Bit >>>>>>>>>>>>>>> - Visual Studio 2017 >>>>>>>>>>>>>>> - jdk1.8.0_144 >>>>>>>>>>>>>>> - Ignite 2.2 >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> How can i know whats going on without any information. Any >>>>>>>>>>>>>>> ideas ? >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> Thx >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> >>>>>>>>>>>>>> -- >>>>>>>>>>>>>> Best regards, >>>>>>>>>>>>>> Andrey V. Mashenkov >>>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> >>>>>>>>>>>> -- >>>>>>>>>>>> Best regards, >>>>>>>>>>>> Alexey >>>>>>>>>>>> >>>>>>>>>>> >>>>>>>>> >>>>>>> >>>>>> >>>>> >>>> >>>> >>>> -- >>>> Best regards, >>>> Alexey >>>> >>> >>> >> >> >> -- >> Best regards, >> Alexey >> > >
