Created attachment 71153 [details] Xorg.0.log without any patches, undefined symbol: TRIDENT_Sync (EE) Failed to load /usr/lib/xorg/modules/drivers/trident_drv.so: /usr/lib/xorg/modules/drivers/trident_drv.so: undefined symbol: TRIDENT_Sync
Created attachment 71154 [details] [review] patch to make trident_drv.so loadable
Created attachment 71155 [details] Xorg.0.log with patched trident_dga.c
In addition to the log file (which looks fine to me), the screen stays black and gdm does not manage to display its "X Server not running" dialogs. From an strace of gdm (strace -ff -F -s 1000 -p $(< $gdm_pidfile) or sth like that): write(0, "(==) TRIDENT(0): Silken mouse enabled\n", 38) = 38 write(2, "X: /var/tmp/portage/x11-base/xorg-server-1.13.0-r1/work/xorg-server-1.13.0/dix/pixmap.c:112: AllocatePixmap: Assertion `pScreen->totalPixmapSize > 0' failed.\n", 158) = 158 mmap2(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xb5c80000 rt_sigprocmask(SIG_UNBLOCK, [ABRT], NULL, 8) = 0 tgkill(16860, 16860, SIGABRT) = 0 --- SIGABRT {si_signo=SIGABRT, si_code=SI_TKILL, si_pid=16860, si_uid=0} --- +++ killed by SIGABRT +++ I don't know how to handle that. Looks as if TRIDENT_Sync is somehow required for correct operation. Somebody needs to have a look on trident_dga.c with respect to #undef HAVE_XAA_H...
see also in Gentoo Bugzilla: https://bugs.gentoo.org/show_bug.cgi?id=444406 see also in Ubuntu https://bugs.launchpad.net/ubuntu/+source/xserver-xorg-video-trident/+bug/1044820
looks like the patch was applied in http://cgit.freedesktop.org/xorg/driver/xf86-video-trident/commit/?id=48c15909691e28ad2c188a2978b1c8ef3d9d8760
Released in trident 1.3.6
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.