This is my second message on the list. This one is exactly same as first one, my previous did not receive any replies. I will be thankful if anyone could point out the problem in the code files. Problem is explained below:<br>
<br>I am an undergrad student doing my FYP. I am using IB Verbs and RDMA CM to implement a communication device over InfiniBand fabric. I have executed client/server code (most part from Roland Dreier, CISCO) and it works absolutely fine. However when I try to call the same thing via JNI, the code gets stuck at "ibv_alloc_pd". I have checked the "cm_id", the ibv_context "cm_id->verbs" and the protection domain "ibv_pd" but I am unable to resolve the error.<br>
<br>JVM actually crashes stating that error exists at frame: "ibv_alloc_pd" and that crash happened in native code. Though this is understandable, but the error is not, since the same code works when executed directly with c compiler but gives trouble with JNI.<br>
<br>Compilers:<br> java version "1.6.0_07"<br> Java(TM) SE Runtime Environment (build 1.6.0_07-b06)<br> Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode)<br><br> gcc (GCC) 4.1.2 20071124 (Red Hat 4.1.2-42)<br>
<br>Environment:<br> Red Hat 4.12<br> 2 Intel(R) Xeon(TM) 5060 CPU dual-core hyperthreading 3.20GHz<br><br>Compressed file (jni.tar) that contains all the files (.java, .h, .c and .log) is available at [<a href="http://hpc.niit.edu.pk/~zafar/work/ib/jni.tar">http://hpc.niit.edu.pk/~zafar/work/ib/jni.tar</a>]. I was hoping that someone could may be point me in the right direction.<br>
<br>Any help will be greatly appreciated.<br><br>Thanks,<br>-- <br>Syed Zafar ul Hussan Gilani | BIT-7<br>Research Student | CHPSC<br>MSP 2008-09<br>NUST SEECS | <a href="http://hpc.niit.edu.pk/~zafar">http://hpc.niit.edu.pk/~zafar</a><br>