[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#277884: Bug#277699 isn't fixed in xfree86 4.3.0.dfsg.1-9 :(



On Thu, Dec 09, 2004 at 01:20:18PM -0800, Debian Bug Tracking System wrote:
> This is an automatic notification regarding your Bug report
> #277884: xserver-xfree86: X segfaults on AMD64 with noexec enabled,
> which was filed against the xserver-xfree86 package.
> 
> It has been closed by one of the developers, namely
> fabbione@fabbione.net (Fabio M. Di Nitto).
...
> Changes: 
>  xfree86 (4.3.0.dfsg.1-9) unstable; urgency=high
>    Changes by Branden Robinson:
>    * Apply some fixes to the XFree86 X server's ELF object loader:
>      + Stop conditionally #including <sys/mman.h> since it is unconditionally
>        imported earlier in the file.
>      + Perform an mprotect() for AMD64 Linux systems as well as OpenBSD to
                                  ^^^^^^
 All 32bit systems that supports the nx feature (as listed in /proc/cpuinfo)
need this.  I even _think_ some CPUs that support nx but not long-mode
exist.  (Maybe the Sempron.)

>        prevent SEGVs on NX-enabled kernels.  (Closes: #277699)
>      + Fix a problem with parentheses when using the preprocessor (doesn't
>        affect Debian, but would cause unexpected behavior on OpenBSD).

 Unfortunately, it doesn't help on my Athlon 64 w/ a Radeon AIW vid card.
This is with a 32bit 2.6.10-rc2-mm4 kernel, compiled with highmem64g (to
enable third-level pagetable support).  I'm running Sarge, but I upgraded my
X packages to test this.  (libc6 is still 2.3.2.ds1-18, though.)

 My X server log looks like:

XFree86 Version 4.3.0.1 (Debian 4.3.0.dfsg.1-9 20041209161604 fabbione@fabbione.net)
Release Date: 15 August 2003
X Protocol Version 11, Revision 0, Release 6.6
Build Operating System: Linux 2.4.26 i686 [ELF] 
Build Date: 09 December 2004

This version of XFree86 has been extensively modified by the Debian
...

Module Loader present
OS Kernel: Linux version 2.6.10-rc2-mm4-vanilla (peter@holly.cordes.ca) (gcc version 3.4.2 (Debian 3.4.2-2)) #2 Sat Dec 11 16:50:43 AST 2004 
Markers: (--) probed, (**) from config file, (==) default setting,
         (++) from command line, (!!) notice, (II) informational,
         (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
(==) Log file: "/var/log/XFree86.0.log", Time: Sat Dec 11 21:15:49 2004
(==) Using config file: "/etc/X11/XF86Config-4"
(==) ServerLayout "Default Layout"
(**) |-->Screen "Default Screen" (0)
(**) |   |-->Monitor "mag"
(**) |   |-->Device "ati"
(**) |-->Input Device "Generic Keyboard"
(**) Option "XkbRules" "xfree86"
(**) XKB: rules: "xfree86"
(**) Option "XkbModel" "pc104"
(**) XKB: model: "pc104"
(**) Option "XkbLayout" "us"
(**) XKB: layout: "us"
(**) Option "XkbOptions" "ctrl:nocaps"
(**) XKB: options: "ctrl:nocaps"
(==) Keyboard: CustomKeycode disabled
(**) |-->Input Device "Configured Mouse"
(**) |-->Input Device "Serial Mouse"
(WW) The directory "/usr/lib/X11/fonts/cyrillic" does not exist.
	Entry deleted from font path.
(WW) The directory "/usr/lib/X11/fonts/CID" does not exist.
	Entry deleted from font path.
(**) FontPath set to "unix/:7100,/usr/lib/X11/fonts/misc,/usr/lib/X11/fonts/100dpi/:unscaled,/usr/lib/X11/fonts/75dpi/:unscaled,/usr/lib/X11/fonts/Type1,/usr/lib/X11/fonts/Speedo,/usr/lib/X11/fonts/100dpi,/usr/lib/X11/fonts/75dpi"
(==) RgbPath set to "/usr/X11R6/lib/X11/rgb"
(==) ModulePath set to "/usr/X11R6/lib/modules"
(**) Option "AllowMouseOpenFail" "true"
(--) using VT number 7

(WW) Open APM failed (/dev/apm_bios) (No such file or directory)
(II) Module ABI versions:
	XFree86 ANSI C Emulation: 0.2
	XFree86 Video Driver: 0.6
	XFree86 XInput driver : 0.4
	XFree86 Server Extension : 0.2
	XFree86 Font Renderer : 0.4
(II) Loader running on linux
(II) LoadModule: "bitmap"
(II) Loading /usr/X11R6/lib/modules/fonts/libbitmap.a
(II) Module bitmap: vendor="The XFree86 Project"
	compiled for 4.3.0.1, module version = 1.0.0
	Module class: XFree86 Font Renderer
	ABI class: XFree86 Font Renderer, version 0.4

   *** If unresolved symbols were reported above, they might not
   *** be the reason for the server aborting.

Fatal server error:
Caught signal 11.  Server aborting


When reporting a problem related to a server crash, please send
...


 I made sure that all packages mentioned in the update were upgraded to
version 4.3.0.dfsg.1-9, if there were installed at all.  (including all the
-dev packages, just to be pedantic :)

 X still works fine when the kernel is booted with noexec=off.

-- 
#define X(x,y) x##y
Peter Cordes ;  e-mail: X(peter@cor , des.ca)

"The gods confound the man who first found out how to distinguish the hours!
 Confound him, too, who in this place set up a sundial, to cut and hack
 my day so wretchedly into small pieces!" -- Plautus, 200 BC

Attachment: signature.asc
Description: Digital signature


Reply to: