[ofa-general] Problem executing IB Verbs/RDMA code via JNI

Zafar Gilani zafargilani at gmail.com
Wed May 20 09:31:12 PDT 2009


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:

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.

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.

Compilers:
   java version "1.6.0_07"
   Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
   Java HotSpot(TM) 64-Bit Server VM (build 10.0-b23, mixed mode)

   gcc (GCC) 4.1.2 20071124 (Red Hat 4.1.2-42)

Environment:
   Red Hat 4.12
   2 Intel(R) Xeon(TM) 5060 CPU dual-core hyperthreading 3.20GHz

Compressed file (jni.tar) that contains all the files (.java, .h, .c and
.log) is available at [http://hpc.niit.edu.pk/~zafar/work/ib/jni.tar]. I was
hoping that someone could may be point me in the right direction.

Any help will be greatly appreciated.

Thanks,
-- 
Syed Zafar ul Hussan Gilani | BIT-7
Research Student | CHPSC
MSP 2008-09
NUST SEECS | http://hpc.niit.edu.pk/~zafar
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.openfabrics.org/pipermail/general/attachments/20090520/27f4dfa3/attachment.html>


More information about the general mailing list