<html>
    <head>
      <base href="https://bugs.freedesktop.org/" />
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED NOTOURBUG - [IVB] libxcb-dri3 undefined symbol: xcb_send_fd results in OpenGL not found in Wine games"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=73237#c3">Comment # 3</a>
              on <a class="bz_bug_link 
          bz_status_RESOLVED  bz_closed"
   title="RESOLVED NOTOURBUG - [IVB] libxcb-dri3 undefined symbol: xcb_send_fd results in OpenGL not found in Wine games"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=73237">bug 73237</a>
              from <span class="vcard"><a class="email" href="mailto:psychon@znc.in" title="Uli Schlachter <psychon@znc.in>"> <span class="fn">Uli Schlachter</span></a>
</span></b>
        <pre>(In reply to <a href="show_bug.cgi?id=73237#c2">comment #2</a>)
<span class="quote">> nm -D /usr/lib/i386-linux-gnu/libxcb.so | grep xcb_send_fd

> Did indeed not find anything, but it seems that I only have libxcb.so.1
> instead. </span >

Oh, sorry, my fault. Yeah, just using libxcb.so.1 directly is fine. You can get
rid of the renamed libxcb.so again.

<span class="quote">> Creating a renamed libxcb.so then results in

> 00009340 T xcb_send_fd

> But that won't change anything about my issues.</span >

Yes it does. It means that your libxcb.so.1 does define a symbol called
xcb_send_fd(). Since you still have this issue, this means that you have
another version of libxcb.so.1 laying around somewhere else that is older and
does not have xcb_send_fd.

For finding it I would suggest either "locate libxcb.so.1" or while exactly one
wine app is running "pmap $(pidof wine) | grep libxcb.so".

The first command finds all files called libxcb.so.1 and the later one looks at
the things that wine loaded into memory and lists everything with "libxcb.so"
in its name.

(And please do not just randomly remove files that are laying around. I am just
trying to help you figure out where that older libxcb.so comes from so that you
can complain to whoever placed that file on your system)

<span class="quote">> Instead I tried

> nm -D /usr/lib/i386-linux-gnu/libxcb-dri3.so.0 | grep xcb_send_fd

> which gave me

>          U xcb_send_fd</span >

This just means that libxcb-dri3.so needs a symbol called xcb_send_fd. The "U"
here means "undefined" while the "T" from above stands for the "text section"
which is where the symbol is defined.

<span class="quote">> If you insist that it isn't your bug, I will try the edgers ppa again.</span >

I don't think that its their bug either, but feel free to do that.

I asked on IRC in #winehq and apparently wine doesn't bundle libxcb. So this
extra libxcb.so does not come from wine...</pre>
        </div>
      </p>
      <hr>
      <span>You are receiving this mail because:</span>
      
      <ul>
          <li>You are the QA Contact for the bug.</li>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>