Roland Dreier wrote:
> I have this library I'm writing that uses libibverbs. Somehow it
> seems to be using the 1.0 version instead of the newer version (I'm
> guessing). When I call ibv_create_cq() I get a seg fault and the
> stack looks like this:
>
> #0 0x000000319d80871d in pthread_mutex_lock () from /lib64/libpthread.so.0
> #1 0x00007f60e93fac9a in __ibv_create_cq (context=0x7f60e8597c51, cqe=256,
> cq_context=0x0, channel=0x0, comp_vector=0) at src/verbs.c:278
> #2 0x00007f60e93f727f in __ibv_create_cq_1_0 (context=0x61db30, cqe=256,
> cq_context=0x0, channel=0x0, comp_vector=0) at src/compat-1_0.c:649
Code compiled against libibverbs 1.1 shouldn't ever hit the 1.0
compatibility code. libibverbs is using versioned symbols, so if your
library is built/linked correctly, it should pick up the 1.1 versions.
How are you building your library?
- R.
Apparently I'm building it incorrectly. :) I stole the Makefile.am
and configure.in from one of my other libs.
--
To unsubscribe from this list: send the line "unsubscribe linux-rdma" in
the body of a message to majord...@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html