Re: libibverbs and versions

Roland Dreier
2010-06-02T16:46:39Z

> 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.
--
Roland Dreier <rolandd-FYB4Gu1CFyUAvxtiuMwx3w@public.gmane.org> || For corporate legal information go to: