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

Bug#564256: marked as done (xorg-server: config_init() is called too early)



Your message dated Tue, 12 Jan 2010 11:32:29 +0000
with message-id <E1NUez7-0002cz-5v@ries.debian.org>
and subject line Bug#564256: fixed in xorg-server 2:1.7.4-1
has caused the Debian Bug report #564256,
regarding xorg-server: config_init() is called too early
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
564256: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=564256
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: xorg-server
Version: 2:1.7.3.902-1
Severity: important
Tags: patch

(reported by Sedat Dilek on IRC)

config_udev_init() calls NIDR, which enables devices, so they can start
sending events.  But the event queue is not initialized before
InitInput(), so we crash:

[Thread debugging using libthread_db enabled]

X.Org X Server 1.7.4
Release Date: 2010-01-08
X Protocol Version 11, Revision 0
Build Operating System: Linux 2.6.33-rc3-iniza-686-kms i686 Debian
Current Operating System: Linux seduxbox 2.6.33-rc3-iniza-686-kms #1 SMP PREEMPT Fri Jan 8 07:41:07 CET 2010 i686
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-2.6.33-rc3-iniza-686-kms root=UUID=b1333729-42ce-4a1b-9669-41c14c42bb81 ro nomodeset 3 quiet
Build Date: 08 January 2010  02:15:12PM
xorg-server 2:1.7.4-1~dileX+5 (sedat.dilek@gmail.com) 
Current version of pixman: 0.16.4
	Before reporting problems, check http://wiki.x.org
	to make sure that you have the latest version.
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/Xorg.0.log", Time: Fri Jan  8 16:24:27 2010
(==) Using config file: "/etc/X11/xorg.conf"
[tcsetpgrp failed in terminal_inferior: Operation not permitted]
(II) [KMS] Kernel modesetting enabled.
SELinux: Disabled on system, not enabling in X server
record: RECORD extension enabled at configure time.
record: This extension is known to be broken, disabling extension now..
record: http://bugs.freedesktop.org/show_bug.cgi?id=20500
debug_get_option: GALLIUM_TRACE = (null)
debug_get_bool_option: GALLIUM_RBUG = FALSE
debug_get_bool_option: RADEON_SOFTPIPE = FALSE
debug_get_bool_option: RADEON_NO_TCL = FALSE
r300: Note: Got unsupported format: PIPE_FORMAT_Z32_UNORM in check_tex_format
r300: Note: Got unsupported format: PIPE_FORMAT_X8Z24_UNORM in check_tex_format
r300: Note: Got unsupported format: PIPE_FORMAT_S8Z24_UNORM in check_tex_format
(EE) PreInit returned NULL for ""Lid Switch""
(EE) PreInit returned NULL for ""HDA Digital PCBeep""

Program received signal SIGSEGV, Segmentation fault.
0x080d4867 in CreateClassesChangedEvent (event=0x0, master=0x8417258, slave=0x8472ea0, type=4) at ../../dix/getevents.c:194
194	    dce = (DeviceChangedEvent*)event->event;
#0  0x080d4867 in CreateClassesChangedEvent (event=0x0, master=0x8417258, slave=0x8472ea0, type=4) at ../../dix/getevents.c:194
        i = <value optimized out>
        dce = <value optimized out>
        ms = 855628
#1  0x080d4b55 in updateFromMaster (events=<value optimized out>, dev=0x8472ea0, type=4, num_events=0xbfffea2c) at ../../dix/getevents.c:632
        master = 0x8417258
#2  0x080d5689 in GetPointerEvents (events=0x0, pDev=0x8472ea0, type=6, buttons=0, flags=4, first_valuator=0, num_valuators=3, valuators=0xbfffec58)
    at ../../dix/getevents.c:1042
        num_events = 1
        ms = 855628
        event = <value optimized out>
        raw = <value optimized out>
        x = <value optimized out>
        y = <value optimized out>
        cx = <value optimized out>
        cy = <value optimized out>
        x_frac = 0
        y_frac = 0
        cx_frac = <value optimized out>
        cy_frac = <value optimized out>
        scr = 0x8223540
#3  0x080b2184 in xf86PostMotionEventP (device=0x8472ea0, is_absolute=1, first_valuator=0, num_valuators=3, valuators=0xbfffec58)
    at ../../../../hw/xfree86/common/xf86Xinput.c:770
        i = <value optimized out>
        nevents = <value optimized out>
        drag = 1
        flags = <value optimized out>
        index = 0
        dx = -640
        dy = -346
        __FUNCTION__ = "xf86PostMotionEventP"
#4  0xb77ad7a4 in ?? () from /usr/lib/xorg/modules/input/evdev_drv.so
No symbol table info available.
#5  0xb77adb1c in ?? () from /usr/lib/xorg/modules/input/evdev_drv.so
No symbol table info available.
#6  0x080bad8f in xf86SigioReadInput (fd=23, closure=0x8471c30) at ../../../../hw/xfree86/common/xf86Events.c:305
        errno_save = <value optimized out>
#7  0x0814a4f4 in xf86SIGIO (sig=29) at ../../../../../hw/xfree86/os-support/linux/../shared/sigio.c:118
        i = 7
        ready = {fds_bits = {8388608, 0 <repeats 31 times>}}
        to = {tv_sec = 0, tv_usec = 0}
        save_errno = 2
        r = <value optimized out>
#8  <signal handler called>
No symbol table info available.
#9  0xb7fe1424 in __kernel_vsyscall ()
No symbol table info available.
#10 0xb7fa001c in __close_nocancel () from /lib/i686/cmov/libpthread.so.0
No symbol table info available.
#11 0xb77abc21 in ?? () from /usr/lib/xorg/modules/input/evdev_drv.so
No symbol table info available.
#12 0x080b2708 in xf86NewInputDevice (idev=0x8474980, pdev=0xbffff518, enable=1 '\001') at ../../../../hw/xfree86/common/xf86Xinput.c:514
        drv = <value optimized out>
        pInfo = <value optimized out>
        dev = <value optimized out>
        rval = <value optimized out>
#13 0x080b2b6d in NewInputDeviceRequest (options=0x844d428, pdev=0xbffff518) at ../../../../hw/xfree86/common/xf86Xinput.c:638
        idev = <value optimized out>
        option = 0x1
        rval = 1
        is_auto = 1
#14 0x0809e342 in device_added (udev_device=0x0) at ../../config/udev.c:120
        path = 0x8452958 "/dev/input/event6"
        driver = 0x8474908 "udev:/sys/devices/platform/pcspkr/input/input6/event6"
        name = 0x844d730 "\"PC Speaker\""
        config_info = <value optimized out>
        syspath = 0x81c0565 "x11_options."
        key = <value optimized out>
        value = <value optimized out>
        tmp = <value optimized out>
        options = 0x844d428
        tmpo = <value optimized out>
        dev = 0x0
        set = <value optimized out>
        entry = 0x0
        parent = <value optimized out>
        rc = <value optimized out>
#15 0x0809e60e in config_udev_init () at ../../config/udev.c:221
        syspath = <value optimized out>
        udev_device = 0x8461cf0
        udev = 0x8428718
        enumerate = 0x8428830
        devices = <value optimized out>
        device = 0x844cc48
        rc = <value optimized out>
#16 0x0809ded7 in config_init () at ../../config/config.c:39
No locals.
#17 0x080668fd in main (argc=1, argv=0xbffff674, envp=0xbffff67c) at ../../dix/main.c:256
        i = <value optimized out>
        alwaysCheckForInput = {0, 1}

Backtrace:
0: /usr/bin/Xorg (xorg_backtrace+0x3b) [0x80ddc9b]
1: /usr/bin/Xorg (0x8048000+0x62215) [0x80aa215]
2: (vdso) (__kernel_rt_sigreturn+0x0) [0xb7fe140c]
3: /usr/bin/Xorg (0x8048000+0x8cb55) [0x80d4b55]
4: /usr/bin/Xorg (0x8048000+0x8d689) [0x80d5689]
5: /usr/bin/Xorg (xf86PostMotionEventP+0x94) [0x80b2184]
6: /usr/lib/xorg/modules/input/evdev_drv.so (0xb77a9000+0x47a4) [0xb77ad7a4]
7: /usr/lib/xorg/modules/input/evdev_drv.so (0xb77a9000+0x4b1c) [0xb77adb1c]
8: /usr/bin/Xorg (0x8048000+0x72d8f) [0x80bad8f]
9: /usr/bin/Xorg (0x8048000+0x1024f4) [0x814a4f4]
10: (vdso) (__kernel_sigreturn+0x0) [0xb7fe1400]
11: /usr/bin/Xorg (0x8048000+0x6a708) [0x80b2708]
12: /usr/bin/Xorg (NewInputDeviceRequest+0x1fd) [0x80b2b6d]
13: /usr/bin/Xorg (0x8048000+0x56342) [0x809e342]
14: /usr/bin/Xorg (0x8048000+0x5660e) [0x809e60e]
15: /usr/bin/Xorg (config_init+0x17) [0x809ded7]
16: /usr/bin/Xorg (0x8048000+0x1e8fd) [0x80668fd]
17: /lib/i686/cmov/libc.so.6 (__libc_start_main+0xe5) [0xb7cf2b55]
18: /usr/bin/Xorg (0x8048000+0x1e541) [0x8066541]
Segmentation fault at address (nil)

Fatal server error:
Caught signal 11 (Segmentation fault). Server aborting


Please consult the The X.Org Foundation support 
	 at http://wiki.x.org
 for help. 
Please also check the log file at "/var/log/Xorg.0.log" for additional information.


Program received signal SIGABRT, Aborted.
0xb7fe1424 in __kernel_vsyscall ()


Moving config_init() after InitInput() in dix/main.c:main() should fix
that.

Cheers,
Julien



--- End Message ---
--- Begin Message ---
Source: xorg-server
Source-Version: 2:1.7.4-1

We believe that the bug you reported is fixed in the latest version of
xorg-server, which is due to be installed in the Debian FTP archive:

xdmx-tools_1.7.4-1_amd64.deb
  to main/x/xorg-server/xdmx-tools_1.7.4-1_amd64.deb
xdmx_1.7.4-1_amd64.deb
  to main/x/xorg-server/xdmx_1.7.4-1_amd64.deb
xnest_1.7.4-1_amd64.deb
  to main/x/xorg-server/xnest_1.7.4-1_amd64.deb
xorg-server_1.7.4-1.diff.gz
  to main/x/xorg-server/xorg-server_1.7.4-1.diff.gz
xorg-server_1.7.4-1.dsc
  to main/x/xorg-server/xorg-server_1.7.4-1.dsc
xorg-server_1.7.4.orig.tar.gz
  to main/x/xorg-server/xorg-server_1.7.4.orig.tar.gz
xserver-common_1.7.4-1_all.deb
  to main/x/xorg-server/xserver-common_1.7.4-1_all.deb
xserver-xephyr_1.7.4-1_amd64.deb
  to main/x/xorg-server/xserver-xephyr_1.7.4-1_amd64.deb
xserver-xfbdev_1.7.4-1_amd64.deb
  to main/x/xorg-server/xserver-xfbdev_1.7.4-1_amd64.deb
xserver-xorg-core-dbg_1.7.4-1_amd64.deb
  to main/x/xorg-server/xserver-xorg-core-dbg_1.7.4-1_amd64.deb
xserver-xorg-core_1.7.4-1_amd64.deb
  to main/x/xorg-server/xserver-xorg-core_1.7.4-1_amd64.deb
xserver-xorg-dev_1.7.4-1_amd64.deb
  to main/x/xorg-server/xserver-xorg-dev_1.7.4-1_amd64.deb
xvfb_1.7.4-1_amd64.deb
  to main/x/xorg-server/xvfb_1.7.4-1_amd64.deb



A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 564256@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Julien Cristau <jcristau@debian.org> (supplier of updated xorg-server package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256

Format: 1.8
Date: Tue, 12 Jan 2010 10:49:22 +0000
Source: xorg-server
Binary: xserver-xorg-core xserver-xorg-dev xdmx xdmx-tools xnest xvfb xserver-xephyr xserver-xfbdev xserver-xorg-core-dbg xserver-common
Architecture: source all amd64
Version: 2:1.7.4-1
Distribution: unstable
Urgency: low
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Julien Cristau <jcristau@debian.org>
Description: 
 xdmx       - distributed multihead X server
 xdmx-tools - Distributed Multihead X tools
 xnest      - Nested X server
 xserver-common - common files used by various X servers
 xserver-xephyr - nested X server
 xserver-xfbdev - Linux framebuffer device tiny X server
 xserver-xorg-core - Xorg X server - core server
 xserver-xorg-core-dbg - Xorg - the X.Org X server (debugging symbols)
 xserver-xorg-dev - Xorg X server - development files
 xvfb       - Virtual Framebuffer 'fake' X server
Closes: 564256 564324
Changes: 
 xorg-server (2:1.7.4-1) unstable; urgency=low
 .
   [ Timo Aaltonen ]
   * New upstream release.
 .
   [ Julien Cristau ]
   * Don't call config_init() until after InitInput() has initialized the event
     queue, so that devices don't get enabled too early (closes: #564256,
     #564324).
Checksums-Sha1: 
 efa93d6ab9e7d4e9a00ecd4ef6f498b431c9e336 4137 xorg-server_1.7.4-1.dsc
 8044e6ad18725d021bafbd5d5f5510deb5b922e7 6610295 xorg-server_1.7.4.orig.tar.gz
 6e3e2b2549debf1140c8eba78bc50522b291b5b4 336353 xorg-server_1.7.4-1.diff.gz
 072c3f31d36d18898e0b941121eca19a0e6a4b77 53638 xserver-common_1.7.4-1_all.deb
 a20016de35f06dca9993fde6bdb33c40acb956da 2498292 xserver-xorg-core_1.7.4-1_amd64.deb
 00ef634b516631a31a006d750357471baa8f26f0 1187648 xserver-xorg-dev_1.7.4-1_amd64.deb
 da3f5c66bf99539511901ad7b52ad30e0b59a5c1 1715132 xdmx_1.7.4-1_amd64.deb
 83a59713bc1d6bed3957fb4a7ca63318995df61c 1000784 xdmx-tools_1.7.4-1_amd64.deb
 4350f3f3a609176a6a88a542461b88937cf90655 1627240 xnest_1.7.4-1_amd64.deb
 537f92c48bad34cb8e54262398c06295b5b0a95a 1741886 xvfb_1.7.4-1_amd64.deb
 9a2fb71479b05be39850f06e0865eb8194ee1f78 1828838 xserver-xephyr_1.7.4-1_amd64.deb
 94e47b64d92243de933fe09dcdd206070fab88b6 1767236 xserver-xfbdev_1.7.4-1_amd64.deb
 1dc565dd05fa58444a6e06f14dff7c0e6a631861 5990262 xserver-xorg-core-dbg_1.7.4-1_amd64.deb
Checksums-Sha256: 
 ca889c12dfd34041f4660f43c332417c1c3edfdbc86ec60b34bfaa97ee817eef 4137 xorg-server_1.7.4-1.dsc
 924fbf48068818b013412e728ae53c62ad9b662ffb0f03cc51315ca8174767fd 6610295 xorg-server_1.7.4.orig.tar.gz
 6fe01df1aebd643853522ac6a4a866be5f8fd4a62628b4b80145f2eb8113bbff 336353 xorg-server_1.7.4-1.diff.gz
 5599f8d633d7f29f5972e7078610457e9f49bf311b0b00769221b59a9eb24a34 53638 xserver-common_1.7.4-1_all.deb
 c37ddd9cc8ddaee5d39439a477d83d5983d3bef0288f2feca8008b14e067dba2 2498292 xserver-xorg-core_1.7.4-1_amd64.deb
 6e18537e239345f59af87aaef8bd4683285296a1a3d8a38b4bffb452aea68d9b 1187648 xserver-xorg-dev_1.7.4-1_amd64.deb
 f97de483c4c7d0f269ba88f3b26236066490e2716f540f9746a408148ff63c1c 1715132 xdmx_1.7.4-1_amd64.deb
 7df2dda488ffb0203f9495a39be82a0e15e876683f56b4a8b8dfe40ef9eb810c 1000784 xdmx-tools_1.7.4-1_amd64.deb
 7cf1a60b9c1e3af090ff7693968d3ded4d046517ca8b628318ee6f5668ba0de0 1627240 xnest_1.7.4-1_amd64.deb
 420d2e6c2ff559ad9977400bd881c8f0c4aeb8d8c50d047a40c63e854dd48134 1741886 xvfb_1.7.4-1_amd64.deb
 10f999b6df8783b718c1752203605df135ab9ed3f586abf3fd91e50b3cb9ca69 1828838 xserver-xephyr_1.7.4-1_amd64.deb
 e4a2b5eb46d3b028c36a7ecce4cb25aa0cf807cbb15320649424744b38524ae7 1767236 xserver-xfbdev_1.7.4-1_amd64.deb
 2790226213717b13278b2dc7fb78edec5855a609adb83077754781334cb61ee8 5990262 xserver-xorg-core-dbg_1.7.4-1_amd64.deb
Files: 
 02592b5c32af1cc2169a4af7028863e4 4137 x11 optional xorg-server_1.7.4-1.dsc
 5716394fcc4d58b7c4941686a255101b 6610295 x11 optional xorg-server_1.7.4.orig.tar.gz
 32fcbc6aa1cbe1b72497437517cb6bf5 336353 x11 optional xorg-server_1.7.4-1.diff.gz
 80e6fd7ebcd6fbbf096b28e7b28dbc19 53638 x11 optional xserver-common_1.7.4-1_all.deb
 67ce545d98c9663f25ea98cb60063809 2498292 x11 optional xserver-xorg-core_1.7.4-1_amd64.deb
 e87911d9a352d974a6ffd2a502f8b133 1187648 x11 optional xserver-xorg-dev_1.7.4-1_amd64.deb
 ecb0c4618b61cb26a966c860e9f8cbe9 1715132 x11 optional xdmx_1.7.4-1_amd64.deb
 f327f32f5de58d560d37fd04c8f87a30 1000784 x11 optional xdmx-tools_1.7.4-1_amd64.deb
 2b774cba70c842f2124ecc6be897cf61 1627240 x11 optional xnest_1.7.4-1_amd64.deb
 969c3bbe65913ae75148eccce3b6fffe 1741886 x11 optional xvfb_1.7.4-1_amd64.deb
 7b43bf7cd301db7ea042583cf15c7985 1828838 x11 optional xserver-xephyr_1.7.4-1_amd64.deb
 d5256ba6905fd753e5e44357333448e5 1767236 x11 optional xserver-xfbdev_1.7.4-1_amd64.deb
 56436baceb9f57bf9b8c63c8b9afffd7 5990262 debug extra xserver-xorg-core-dbg_1.7.4-1_amd64.deb

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)

iQIcBAEBCAAGBQJLTFl5AAoJEDEBgAUJBeQMFY0QANHaIrxgSEc2WCrA2Cfnlx79
4zfbm5Zxq5+nlr9UCn+oHBrivIbwIn/ufX1B5rg2Rctq29GC7KYqRb8v9JeGMNXq
HyCK1mtp11t1j19ceK3B9Oqu6U4XV3SXvsfnGFFkN6ML42RzzDucNsBJTB2f0V6v
diSGVZwnVyB2h/JUCBbMr3+aqGk4SL6ACL14NM/6jRBMOPZVZ+Lwb5DvvSkOnGPR
vkP+0CcrAmw07MN1f55QZd89jZ5FU58Q3h/GR9Q4oC8A/XqcggwIREKqJ8zRkFu8
U877AbfEnGvG/UX0zuqAPYzyc0+FXXkIYvhaBT4wvX2rauD4jLdizkIulbfCT5jy
oVGmvGnwCW6F6p8sfdjFBS/pGPpDeAqHA3DUb3etn6J2SeYBUazzfj283jQZjZQs
fyh/XDqAP8gYBfLRNV7NOkuxjYmQAOMoxmlSYJT3eawy20sfgppngfAswmJYvNOz
uZjuYa8NW+2sBtG97Ca+AzSSegNou6EJoK12v7Z20eHoPRVL+X9TIozYDOTY/CA/
dfxdWUGffUkh187nmDmDYC0eF6yksWJS3RtE8BAKt9JKeeCR8TRKwmCtlHhkvZIV
4IY1IQWnBRYOkrkGfd84R7cXwQrY5/ZgMIQR7uIbZsdyiDiIEbo+hLGeBGrbCnnI
I3EVpQ4KixuZ2TbRBW9i
=o3OO
-----END PGP SIGNATURE-----



--- End Message ---

Reply to: