[Openchrome-devel] undefined symbol: VIAInitialize3DEngine

James Simmons jsimmons
Thu Mar 1 09:09:28 PST 2012

> Hi,
> An undefined symbol is reported when starting X with latest kms_branch
> on Chrome9 machines (happens on VX800 and VX855, but not on KM400).
> /usr/bin/X: symbol lookup error:
> /usr/lib64/xorg/modules/drivers/openchrome_drv.so: undefined symbol:
> VIAInitialize3DEngine
> The first bad commit could be any of:
> 74d05dc7f3f5409a77131655acf5471594d41702
> 9c5af8868448fda7506de4005c9ba96ae0bdbf23
> We cannot bisect more!
> Reverting both commits fixed the undefined symbol issue.
> These are the cross-compile fix and the fix just after.

Ug. I know waht happened. The configure test set XF86DRI to false so 
via_dri.c is not built bit via_exa.c is refering to it. The reason I
put VIAInitialize3DEngine there is that in KMS mode its not really
needed. The better place is via_ums.c. Alot of UMS code needs to be
moved from the EXA initailization. Creating a patch now ... 
Okay, do a update and try it.

More information about the Openchrome-devel mailing list