Patrick,

It seems you might have a different problem. My problem was I had Java x64
but my console app preferred 32bit JNI library, which could not load 64bit
jvm.dll. I fixed it by either switching to x64 or unchecking "Prefer 32bit"
for "Any CPU".

Your errors and behaviour seems different. Let us know if it still does not
work.


On Fri, Sep 29, 2017 at 7:47 PM, Patrick Brunmayr <
patrick.brunm...@kpibench.com> wrote:

> okay i try that
>
> 2017-09-29 18:44 GMT+02:00 Alexey Kukushkin <kukushkinale...@gmail.com>:
>
>> OK, I solved all my issues. I can run the console app on "Any CPU" after
>> unchecking "Prefer 32-bit" in the project build properties.
>>
>> On Fri, Sep 29, 2017 at 7:39 PM, Patrick Brunmayr <
>> patrick.brunm...@kpibench.com> wrote:
>>
>>> 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 <ptupit...@apache.org>:
>>>
>>>> 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 <
>>>> patrick.brunm...@kpibench.com> 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 <ptupit...@apache.org>:
>>>>>
>>>>>> > 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 <
>>>>>> patrick.brunm...@kpibench.com> wrote:
>>>>>>
>>>>>>> Did the same like you but now its crashing
>>>>>>>
>>>>>>> 2017-09-29 18:19 GMT+02:00 Alexey Kukushkin <
>>>>>>> kukushkinale...@gmail.com>:
>>>>>>>
>>>>>>>> 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 <
>>>>>>>> patrick.brunm...@kpibench.com> wrote:
>>>>>>>>
>>>>>>>>> I got the exact same message like you Alexey
>>>>>>>>>
>>>>>>>>> 2017-09-29 18:13 GMT+02:00 Alexey Kukushkin <
>>>>>>>>> kukushkinale...@gmail.com>:
>>>>>>>>>
>>>>>>>>>> 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 <
>>>>>>>>>> ptupit...@apache.org> 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 <
>>>>>>>>>>> patrick.brunm...@kpibench.com> 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 <ptupit...@apache.org
>>>>>>>>>>>> >:
>>>>>>>>>>>>
>>>>>>>>>>>>> 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 <
>>>>>>>>>>>>> patrick.brunm...@kpibench.com> 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 <ptupit...@apache.org> 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 <
>>>>>>>>>>>>>>> patrick.brunm...@kpibench.com> 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 <patrick.brunm...@kpibench.com> 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 <kukushkinale...@gmail.com> 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 <
>>>>>>>>>>>>>>>>>> patrick.brunm...@kpibench.com> 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 <
>>>>>>>>>>>>>>>>>>> andrey.mashen...@gmail.com>:
>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Hi Patrick,
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> Would you please share ignite logs?
>>>>>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>>>>> On Fri, Sep 29, 2017 at 5:51 PM, Patrick Brunmayr <
>>>>>>>>>>>>>>>>>>>> patrick.brunm...@kpibench.com> 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
>>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>
>>>>
>>>
>>
>>
>> --
>> Best regards,
>> Alexey
>>
>
>


-- 
Best regards,
Alexey

Reply via email to