Yes and as i told you there is no exception :) The output from the console window is
Error occurred during initialization of VM Unable to load native library: Can't find dependent libraries 2017-09-29 18:37 GMT+02:00 Pavel Tupitsyn <[email protected]>: > You said "without any exception" above, but it turns out there is a very > good and descriptive exception :) > Please make sure to get the exception details and attach them here. > > If you run Apache.Ignite.exe, do so from a console window, so that you can > see the output. > > On Fri, Sep 29, 2017 at 7:32 PM, Patrick Brunmayr < > [email protected]> wrote: > >> Yes but that is not the problem. I came across that exception and changed >> to a x64 build config and rebuilt all. But it still crashes without any >> exception >> >> 2017-09-29 18:30 GMT+02:00 Pavel Tupitsyn <[email protected]>: >> >>> > 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 >>>>> >>>> >>>> >>> >> >
