Commenting out
db_unregister xserver-xfree86/manage_config_with_debconf
db_unregister xserver-xfree86/move_existing_nondebconf_configat the bottom of the preinst script seemed to work around the problem. At first, the installation aborted with a segfault in the postinst, but another --configure completed, and the X server is now running.

