99d2cc86 (Adam Jackson 2008-06-12 14:16:52 -0400 344) for (v = mon->vrefresh[0].lo; v <= mon->vrefresh[0].hi; v++) { 99d2cc86 (Adam Jackson 2008-06-12 14:16:52 -0400 345) mode = xf86GTFMode(p->HDisplay, p->VDisplay, v, 0, 0); 99d2cc86 (Adam Jackson 2008-06-12 14:16:52 -0400 346) ret = xf86CheckModeForMonitor(mode, mon); 99d2cc86 (Adam Jackson 2008-06-12 14:16:52 -0400 347) xfree(mode); 99d2cc86 (Adam Jackson 2008-06-12 14:16:52 -0400 348) if (ret == MODE_OK) 99d2cc86 (Adam Jackson 2008-06-12 14:16:52 -0400 349) break; 99d2cc86 (Adam Jackson 2008-06-12 14:16:52 -0400 350) } Please add conditional code for 1.4 servers.
mariodebian@gmail.com reported that replacing: mode = xf86GTFMode(p->HDisplay, p->VDisplay, v, 0, 0); with mode = xf86CVTMode(p->HDisplay, p->VDisplay, v, FALSE, FALSE); when building against Xserver 1.4 seems to solve the problem. It seems to work fine here too.
As Brice Goglin reported, it was possible to use xf86CVTMode to correct the problem for X Server 1.4. The solution used for Mandriva's packages, before switching to X Server 1.5 or newer, was to just revert the changes. Marking as WONTFIX as 1.4 should be no longer the "mainstream" X Server for most/all distros in "development state".
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.