Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 17 Dec 2006 19:59:05 +0800
From:      Yong-Jhen Hong <yongjhen@alqualonde.org>
To:        Isaac Waldron <isaac.waldron@gmail.com>
Cc:        freebsd-x11@freebsd.org
Subject:   Re: 6.2-PRE, AGP X800, and Modular Xorg == No DRI?
Message-ID:  <45853109.5040208@alqualonde.org>
In-Reply-To: <9c16502b0612160910g5eba0982sbc4c52306e0d1b89@mail.gmail.com>
References:  <9c16502b0612131708r365b8ccew72e936bc67dada60@mail.gmail.com>	<4581AA17.3080501@gaspode.franken.de> <4581B846.50200@voicenet.com>	<9c16502b0612141458o75c27495k4b72bd1f56b21f55@mail.gmail.com> <9c16502b0612160910g5eba0982sbc4c52306e0d1b89@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Isaac Waldron wrote:
> Upon further debugging, it appears that RADEONDRIGetVersion is failing
> due to symbol "drmAvailable" not being found.  This was silently
> failing, so I added a call to xf86DrvMsg to make it speak up.
> 
> Now, drmAvailable appears to be part of the libdrm port, of which I
> have version 2.3.0 installed.  Apparently, Xorg is not loading
> libdrm.so for some reason?  libdrm.so is located in /usr/local/lib, is
> there something special I need to do to get Xorg to pull this in?
> 
> Isaac
> 

I have similar problem.
I find that after X server dlopen(3) the extension libdri.so with
option RTLD_GLOBAL, the symbols in libdrm.so which it depends on
cannot be accessed using dlsym(3), neither via the reference to
libdri.so, nor the reference to the global scope.

I have this little patch to make it work, but it seems not a best
way to do so.

- --- hw/xfree86/loader/dlloader.c.orig   Sun Dec 10 20:07:20 2006
+++ hw/xfree86/loader/dlloader.c        Sun Dec 10 20:07:38 2006
@@ -120,7 +120,7 @@
     }

     if (!global_scope)
- -       global_scope = dlopen(NULL, DLOPEN_LAZY | DLOPEN_GLOBAL);
+       global_scope = RTLD_DEFAULT;

     if (global_scope)
        return dlsym(global_scope, name);


Regards,
yongjhen
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (FreeBSD)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFFhTEIMczB8rP/pbkRAu7jAJ4+QLaYkNNZyGnWZh0xsG2vk4C3TgCfWvn+
v3rOMZIBs1CFlOaKDID8WU0=
=odwC
-----END PGP SIGNATURE-----



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?45853109.5040208>