Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 61691 - QT applications crash (SIGSEGV) when exposed to a Wacom eraser
Summary: QT applications crash (SIGSEGV) when exposed to a Wacom eraser
Status: RESOLVED TEST-REQUEST
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: All Linux
: High critical (vote)
Assignee: Qt Bug Alias
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2004-08-25 13:50 UTC by Decade
Modified: 2009-03-27 20:45 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments
My XFree86 log! (XFree86.0.log,219.21 KB, text/plain)
2004-08-25 13:57 UTC, Decade
Details
xorg.conf on TabletPC. (xorg.conf,16.46 KB, text/plain)
2006-12-27 14:05 UTC, Decade
Details
xorg.conf on x86 desktop PC. (xorg.conf,15.86 KB, text/plain)
2006-12-27 14:06 UTC, Decade
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Decade 2004-08-25 13:50:54 UTC
I have a serial Wacom tablet attached to my AlphaStation, with XFree86 4.3.0, and QT programs crash when I try to use the Wacom eraser. Programs running on my x86 PC crash immediately when the eraser goes over them, and programs running on the AlphaStation crash when the eraser's head is pushed on them.

Reproducible: Always
Steps to Reproduce:
1. Install XFree86 on the Alpha, and install QT and applications somewhere.
2. Configure Wacom pen as the CorePointer, and the Wacom eraser as sending CoreEvents.
3. For example, run Konqueror on the x86 PC displaying on the Alpha.
4. Now wave the eraser end of the Wacom pen over the QT application.

Actual Results:  
Crash! SIGSEGV. 
KDE's built-in crash handler reports: 
(no debugging symbols found)...Using host libthread_db library 
"/lib/libthread_db.so.1". 
(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
(no debugging symbols found)...(no debugging symbols found)... 
0x411ea928 in waitpid () from /lib/libpthread.so.0 
#0  0x411ea928 in waitpid () from /lib/libpthread.so.0 
#1  0x407f407c in ?? () from /usr/kde/3.2/lib/libkdecore.so.4 
#2  0x40733619 in KCrash::defaultCrashHandler(int) () 
   from /usr/kde/3.2/lib/libkdecore.so.4 
#3  0x411e9613 in __pthread_clock_settime () from /lib/libpthread.so.0 
#4  <signal handler called> 
#5  0x40a44e21 in QETWidget::translateXinputEvent(_XEvent const*) () 
   from /usr/qt/3/lib/libqt-mt.so.3 
#6  0x40a42c20 in QApplication::x11ProcessEvent(_XEvent*) () 
   from /usr/qt/3/lib/libqt-mt.so.3 
#7  0x40a59484 in QEventLoop::processEvents(unsigned) () 
   from /usr/qt/3/lib/libqt-mt.so.3 
#8  0x40ac07d8 in QEventLoop::enterLoop() () from /usr/qt/3/lib/libqt-mt.so.3 
#9  0x40ac0688 in QEventLoop::exec() () from /usr/qt/3/lib/libqt-mt.so.3 
#10 0x40aae7d1 in QApplication::exec() () from /usr/qt/3/lib/libqt-mt.so.3 
#11 0x4149bcce in kdemain () from /usr/kde/3.2/lib/libkdeinit_konqueror.so 
#12 0x41456956 in kdeinitmain () from /usr/kde/3.2/lib/kde3/konqueror.so 
#13 0x0804cd73 in ?? () 
#14 0x00000002 in ?? () 
#15 0x080655c8 in ?? () 
#16 0x00000001 in ?? () 
#17 0x080657db in ?? () 
 
Running Konqueror on the Alpha requires the eraser to be pressed down, and 
then the crash handler says that it's unable to create a valid backtrace.  

Expected Results:  
Not crash. Let the eraser act like another pointer. 

Portage 2.0.50-r10 (default-alpha-2004.0, gcc-3.3.2, glibc-2.3.2-r11,  
2.4.27-rc3)  
=================================================================  
System uname: 2.4.27-rc3 alpha EV5  
Gentoo Base System version 1.4.16  
distcc 2.13 alphaev5-unknown-linux-gnu (protocols 1 and 2) (default port 3632)  
[enabled]  
Autoconf: sys-devel/autoconf-2.59-r4  
Automake: sys-devel/automake-1.8.3  
ACCEPT_KEYWORDS="alpha"  
AUTOCLEAN="yes"  
CFLAGS="-mcpu=ev5 -mieee -O2"  
CHOST="alphaev5-unknown-linux-gnu"  
COMPILER="gcc3"  
CONFIG_PROTECT="/etc /usr/X11R6/lib/X11/xkb /usr/kde/2/share/config /usr/kde/3.2/share/config /usr/kde/3/share/config /usr/lib/mozilla/defaults/pref /usr/share/config /var/qmail/control"  
CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d"  
CXXFLAGS="-mcpu=ev5 -mieee -O2"  
DISTDIR="/usr/portage/distfiles"  
FEATURES="distcc sandbox"  
GENTOO_MIRRORS="ftp://ftp.ucsb.edu/pub/mirrors/linux/gentoo  
http://gentoo.oregonstate.edu  
http://www.ibiblio.org/pub/Linux/distributions/gentoo"  
MAKEOPTS="-j3"  
PKGDIR="/usr/portage/packages"  
PORTAGE_TMPDIR="/var/tmp"  
PORTDIR="/usr/portage"  
PORTDIR_OVERLAY="/usr/local/portage"  
SYNC="rsync://athlon.localdomain/gentoo-portage"  
USE="X acl alpha arts artswrappersuid avi berkdb cjk crypt cups encode esd  
fbcon foomaticdb gcj gdbm gif gnome gpm gtk gtk2 imlib ipv6 javascript jpeg  
kde libg++ libwww mad md5sum mikmod motif mozilla mpeg nas ncurses nls  
oggvorbis opengl oss pam pdflib perl png python qt quicktime readline samba  
sdl slang spell ssl tcltk tcpd tiff truetype ucs2 vim-with-x xinerama xml2  
xmms xv zlib"  
  
  
XF86Config:  
# $XFree86: xc/programs/Xserver/hw/xfree86/XF86Conf.cpp,v 3.45 2003/02/20  
04:05:12 dawes Exp $  
#  
# Copyright (c) 1994-1998 by The XFree86 Project, Inc.  
#  
# Permission is hereby granted, free of charge, to any person obtaining a  
# copy of this software and associated documentation files (the "Software"),  
# to deal in the Software without restriction, including without limitation  
# the rights to use, copy, modify, merge, publish, distribute, sublicense,  
# and/or sell copies of the Software, and to permit persons to whom the  
# Software is furnished to do so, subject to the following conditions:  
#  
# The above copyright notice and this permission notice shall be included in  
# all copies or substantial portions of the Software.  
#  
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR  
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,  
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.  IN NO EVENT SHALL  
# THE XFREE86 PROJECT BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,  
# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF  
# OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE  
# SOFTWARE.  
#  
# Except as contained in this notice, the name of the XFree86 Project shall  
# not be used in advertising or otherwise to promote the sale, use or other  
# dealings in this Software without prior written authorization from the  
# XFree86 Project.  
#  
# $XConsortium: XF86Conf.cpp /main/22 1996/10/23 11:43:51 kaleb $  
  
# **********************************************************************  
# This is a sample configuration file only, intended to illustrate  
# what a config file might look like.  Refer to the XF86Config(4/5)  
# man page for details about the format of this file. This man page  
# is installed as /usr/X11R6/man/man5/XF86Config.5x  
# **********************************************************************  
  
# The ordering of sections is not important in version 4.0 and later.  
  
# **********************************************************************  
# Files section.  This allows default font and rgb paths to be set  
# **********************************************************************  
  
Section "Files"  
  
# The location of the RGB database.  Note, this is the name of the  
# file minus the extension (like ".txt" or ".db").  There is normally  
# no need to change the default.  
  
    RgbPath     "/usr/X11R6/lib/X11/rgb"  
  
# Multiple FontPath entries are allowed (which are concatenated together),  
# as well as specifying multiple comma-separated entries in one FontPath  
# command (or a combination of both methods)  
  
    FontPath    "/usr/X11R6/lib/X11/fonts/local/"  
    FontPath    "/usr/X11R6/lib/X11/fonts/misc/"  
    FontPath    "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"  
    FontPath    "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"  
    FontPath    "/usr/X11R6/lib/X11/fonts/Type1/"  
    FontPath    "/usr/X11R6/lib/X11/fonts/CID/"  
    FontPath    "/usr/X11R6/lib/X11/fonts/Speedo/"  
    FontPath    "/usr/X11R6/lib/X11/fonts/75dpi/"  
    FontPath    "/usr/X11R6/lib/X11/fonts/100dpi/"  
  
# ModulePath can be used to set a search path for the X server modules.  
# The default path is shown here.  
  
#    ModulePath "/usr/X11R6/lib/modules"  
  
EndSection  
  
# **********************************************************************  
# Module section -- this is an optional section which is used to specify  
# which run-time loadable modules to load when the X server starts up.  
# **********************************************************************  
  
Section "Module"  
  
# This loads the DBE extension module.  
  
    Load        "dbe"  
  
# This loads the miscellaneous extensions module, and disables  
# initialisation of the XFree86-DGA extension within that module.  
  
    SubSection  "extmod"  
        Option  "omit xfree86-dga"  
    EndSubSection  
  
# This loads the Type1 and FreeType font modules  
  
    Load        "type1"  
    Load        "freetype"  
  
EndSection  
  
  
# **********************************************************************  
# Server flags section.  This contains various server-wide Options.  
# **********************************************************************  
  
Section "ServerFlags"  
  
# Uncomment this to cause a core dump at the spot where a signal is  
# received.  This may leave the console in an unusable state, but may  
# provide a better stack trace in the core dump to aid in debugging  
  
#    Option     "NoTrapSignals"  
  
# Uncomment this to disable the <Crtl><Alt><Fn> VT switch sequence  
# (where n is 1 through 12).  This allows clients to receive these key  
# events.  
  
#    Option     "DontVTSwitch"  
  
# Uncomment this to disable the <Crtl><Alt><BS> server abort sequence  
# This allows clients to receive this key event.  
  
#    Option     "DontZap"  
  
# Uncomment this to disable the <Crtl><Alt><KP_+>/<KP_-> mode switching  
# sequences.  This allows clients to receive these key events.  
  
#    Option     "DontZoom"  
  
# Uncomment this to disable tuning with the xvidtune client. With  
# it the client can still run and fetch card and monitor attributes,  
# but it will not be allowed to change them. If it tries it will  
# receive a protocol error.  
  
#    Option     "DisableVidModeExtension"  
  
# Uncomment this to enable the use of a non-local xvidtune client.  
  
#    Option     "AllowNonLocalXvidtune"  
  
# Uncomment this to disable dynamically modifying the input device  
# (mouse and keyboard) settings.  
  
#    Option     "DisableModInDev"  
  
# Uncomment this to enable the use of a non-local client to  
# change the keyboard or mouse settings (currently only xset).  
  
#    Option     "AllowNonLocalModInDev"  
  
# Set the basic blanking screen saver timeout.  
  
    Option      "blank time"    "10"    # 10 minutes  
  
# Set the DPMS timeouts.  These are set here because they are global  
# rather than screen-specific.  These settings alone don't enable DPMS.  
# It is enabled per-screen (or per-monitor), and even then only when  
# the driver supports it.  
  
    Option      "standby time"  "20"  
    Option      "suspend time"  "30"  
    Option      "off time"      "60"  
  
# On some platform the server needs to estimate the sizes of PCI  
# memory and pio ranges. This is done by assuming that PCI ranges  
# don't overlap. Some broken BIOSes tend to set ranges of inactive  
# devices wrong. Here one can adjust how aggressive the assumptions  
# should be. Default is 0.  
  
# Option   "EstimateSizesAggresively" "0"  
  
EndSection  
  
# **********************************************************************  
# Input devices  
# **********************************************************************  
  
# **********************************************************************  
# Core keyboard's InputDevice section  
# **********************************************************************  
  
Section "InputDevice"  
  
    Identifier  "Keyboard1"  
    Driver      "keyboard"  
  
# For most OSs the protocol can be omitted (it defaults to "Standard").  
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris), comment  
# out the above line, and uncomment the following line.  
  
#    Option     "Protocol"      "Xqueue"  
  
# Set the keyboard auto repeat parameters.  Not all platforms implement  
# this.  
  
    Option      "AutoRepeat"    "500 5"  
  
# Specifiy which keyboard LEDs can be user-controlled (eg, with xset(1)).  
  
#    Option     "Xleds" "1 2 3"  
  
# To disable the XKEYBOARD extension, uncomment XkbDisable.  
  
#    Option     "XkbDisable"  
  
# To customise the XKB settings to suit your keyboard, modify the  
# lines below (which are the defaults).  For example, for a European  
# keyboard, you will probably want to use one of:  
#  
#    Option     "XkbModel"      "pc102"  
#    Option     "XkbModel"      "pc105"  
#  
# If you have a Microsoft Natural keyboard, you can use:  
#  
#    Option     "XkbModel"      "microsoft"  
#  
# If you have a US "windows" keyboard you will want:  
#  
#    Option     "XkbModel"      "pc104"  
#  
# Then to change the language, change the Layout setting.  
# For example, a german layout can be obtained with:  
#  
#    Option     "XkbLayout"     "de"  
#  
# or:  
#  
#    Option     "XkbLayout"     "de"  
#    Option     "XkbVariant"    "nodeadkeys"  
#  
# If you'd like to switch the positions of your capslock and  
# control keys, use:  
#  
#    Option     "XkbOptions"    "ctrl:swapcaps"  
    Option      "XkbModel"      "pc101"  
    Option      "XkbLayout"     "dvorak"  
  
# These are the default XKB settings for XFree86  
#  
#    Option     "XkbRules"      "xfree86"  
#    Option     "XkbModel"      "pc101"  
#    Option     "XkbLayout"     "us"  
#    Option     "XkbVariant"    ""  
#    Option     "XkbOptions"    ""  
  
EndSection  
  
  
# **********************************************************************  
# Core Pointer's InputDevice section  
# **********************************************************************  
  
Section "InputDevice"  
  
# Identifier and driver  
  
    Identifier  "Mouse1"  
    Driver      "mouse"  
  
# The mouse protocol and device.  The device is normally set to /dev/mouse,  
# which is usually a symbolic link to the real device.  
  
    Option      "Protocol"      "Microsoft"  
    Option      "Device"        "/dev/mouse"  
  
# On platforms where PnP mouse detection is supported the following  
# protocol setting can be used when using a newer PnP mouse:  
  
#    Option     "Protocol"      "Auto"  
  
# When using mouse connected to a PS/2 port (aka "MousePort), set the  
# the protocol as follows.  On some platforms some other settings may  
# be available.  
  
#    Option "Protocol"  "PS/2"  
  
# When using XQUEUE (only for SVR3 and SVR4, but not Solaris), use  
# the following instead of any of the lines above.  The Device line  
# is not required in this case.  
  
#    Option     "Protocol"      "Xqueue"  
  
# Baudrate and SampleRate are only for some older Logitech mice.  In  
# almost every case these lines should be omitted.  
  
#    Option     "BaudRate"      "9600"  
#    Option     "SampleRate"    "150"  
  
# Emulate3Buttons is an option for 2-button mice  
# Emulate3Timeout is the timeout in milliseconds (default is 50ms)  
  
#    Option     "Emulate3Buttons"  
#    Option     "Emulate3Timeout"       "50"  
  
# ChordMiddle is an option for some 3-button Logitech mice, or any  
# 3-button mouse where the middle button generates left+right button  
# events.  
  
#    Option     "ChordMiddle"  
  
EndSection  
  
#Section "InputDevice"  
#    Identifier "Mouse2"  
#    Driver     "mouse"  
#    Option     "Protocol"      "MouseMan"  
#    Option     "Device"        "/dev/mouse2"  
#EndSection  
  
# Some examples of extended input devices  
  
# Section "InputDevice"  
#    Identifier "spaceball"  
#    Driver     "magellan"  
#    Option     "Device"        "/dev/cua0"  
# EndSection  
#  
# Section "InputDevice"  
#    Identifier "spaceball2"  
#    Driver     "spaceorb"  
#    Option     "Device"        "/dev/cua0"  
# EndSection  
#  
# Section "InputDevice"  
#    Identifier "touchscreen0"  
#    Driver     "microtouch"  
#    Option     "Device"        "/dev/ttyS0"  
#    Option     "MinX"          "1412"  
#    Option     "MaxX"          "15184"  
#    Option     "MinY"          "15372"  
#    Option     "MaxY"          "1230"  
#    Option     "ScreenNumber"  "0"  
#    Option     "ReportingMode" "Scaled"  
#    Option     "ButtonNumber"  "1"  
#    Option     "SendCoreEvents"  
# EndSection  
#  
# Section "InputDevice"  
#    Identifier "touchscreen1"  
#    Driver     "elo2300"  
#    Option     "Device"        "/dev/ttyS0"  
#    Option     "MinX"          "231"  
#    Option     "MaxX"          "3868"  
#    Option     "MinY"          "3858"  
#    Option     "MaxY"          "272"  
#    Option     "ScreenNumber"  "0"  
#    Option     "ReportingMode" "Scaled"  
#    Option     "ButtonThreshold"       "17"  
#    Option     "ButtonNumber"  "1"  
#    Option     "SendCoreEvents"  
# EndSection  
  
Section "InputDevice"  
    Identifier  "pen"  
    Driver      "wacom"  
    Option      "SendCoreEvents"        "true"  
    Option      "Device"                "/dev/ttyS1"  
    Option      "HistorySize"           "200"  
    Option      "Type"                  "stylus"  
    Option      "Mode"                  "Absolute"  
EndSection  
  
Section "InputDevice"  
    Identifier  "eraser"  
    Driver      "wacom"  
    Option      "SendCoreEvents"        "true"  
    Option      "Device"                "/dev/ttyS1"  
    Option      "HistorySize"           "200"  
    Option      "Type"                  "eraser"  
    Option      "Mode"                  "Absolute"  
EndSection  
  
# **********************************************************************  
# Monitor section  
# **********************************************************************  
  
# Any number of monitor sections may be present  
  
Section "Monitor"  
  
# The identifier line must be present.  
  
    Identifier  "Generic Monitor"  
  
# HorizSync is in kHz unless units are specified.  
# HorizSync may be a comma separated list of discrete values, or a  
# comma separated list of ranges of values.  
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY.  REFER TO YOUR MONITOR'S  
# USER MANUAL FOR THE CORRECT NUMBERS.  
  
#    HorizSync  31.5  # typical for a single frequency fixed-sync monitor  
#    HorizSync  30-64         # multisync  
#    HorizSync  31.5, 35.2    # multiple fixed sync frequencies  
#    HorizSync  15-25, 30-50  # multiple ranges of sync frequencies  
  
# VertRefresh is in Hz unless units are specified.  
# VertRefresh may be a comma separated list of discrete values, or a  
# comma separated list of ranges of values.  
# NOTE: THE VALUES HERE ARE EXAMPLES ONLY.  REFER TO YOUR MONITOR'S  
# USER MANUAL FOR THE CORRECT NUMBERS.  
  
#    VertRefresh        60  # typical for a single frequency fixed-sync  
monitor  
  
#    VertRefresh        50-100        # multisync  
#    VertRefresh        60, 65        # multiple fixed sync frequencies  
#    VertRefresh        40-50, 80-100 # multiple ranges of sync frequencies  
  
# Modes can be specified in two formats.  A compact one-line format, or  
# a multi-line format.  
  
# A generic VGA 640x480 mode (hsync = 31.5kHz, refresh = 60Hz)  
# These two are equivalent  
  
#    ModeLine "640x480" 25.175 640 664 760 800 480 491 493 525  
  
    Mode "640x480"  
        DotClock        25.175  
        HTimings        640 664 760 800  
        VTimings        480 491 493 525  
    EndMode  
  
# These two are equivalent  
  
#    ModeLine "1024x768i" 45 1024 1048 1208 1264 768 776 784 817 Interlace  
  
#    Mode "1024x768i"  
#        DotClock       45  
#        HTimings       1024 1048 1208 1264  
#        VTimings       768 776 784 817  
#        Flags          "Interlace"  
#    EndMode  
  
# If a monitor has DPMS support, that can be indicated here.  This will  
# enable DPMS when the monitor is used with drivers that support it.  
  
#    Option     "dpms"  
  
# If a monitor requires that the sync signals be superimposed on the  
# green signal, the following option will enable this when used with  
# drivers that support it.  Only a relatively small range of hardware  
# (and drivers) actually support this.  
  
#    Option     "sync on green"  
  
EndSection  
  
Section "Monitor"  
    Identifier  "thing"  
    HorizSync   31.5-48.5  
    VertRefresh 50-90  
    Option      "dpms"  
EndSection  
  
# **********************************************************************  
# Graphics device section  
# **********************************************************************  
  
# Any number of graphics device sections may be present  
  
Section "Device"  
  
# The Identifier must be present.  
  
    Identifier  "Generic VGA"  
  
# The Driver line must be present.  When using run-time loadable driver  
# modules, this line instructs the server to load the specified driver  
# module.  Even when not using loadable driver modules, this line  
# indicates which driver should interpret the information in this section.  
  
    Driver      "vga"  
  
# The chipset line is optional in most cases.  It can be used to override  
# the driver's chipset detection, and should not normally be specified.  
  
#    Chipset    "generic"  
  
# Various other lines can be specified to override the driver's automatic  
# detection code.  In most cases they are not needed.  
  
#    VideoRam   256  
#    Clocks     25.2 28.3  
  
# The BusID line is used to specify which of possibly multiple devices  
# this section is intended for.  When this line isn't present, a device  
# section can only match up with the primary video device.  For PCI  
# devices a line like the following could be used.  This line should not  
# normally be included unless there is more than one video device  
# intalled.  
  
#    BusID      "PCI:0:10:0"  
  
# Various option lines can be added here as required.  Some options  
# are more appropriate in Screen sections, Display subsections or even  
# Monitor sections.  
  
#    Option     "hw cursor" "off"  
  
EndSection  
  
Section "Device"  
    Identifier  "any supported Trident chip"  
    Driver      "trident"  
EndSection  
  
Section "Device"  
    Identifier  "MGA Millennium I"  
    Driver      "mga"  
    Option      "hw cursor" "off"  
    BusID       "PCI:0:10:0"  
EndSection  
  
Section "Device"  
    Identifier  "Mystique"  
    Driver      "mga"  
    Option      "hw cursor"     "on"  
    BusID       "PCI:0:7:0"  
EndSection  
  
Section "Device"  
    Identifier  "MGA G200 AGP"  
    Driver      "mga"  
    BusID       "PCI:1:0:0"  
    Option      "pci retry"  
EndSection  
  
  
# **********************************************************************  
# Screen sections.  
# **********************************************************************  
  
# Any number of screen sections may be present.  Each describes  
# the configuration of a single screen.  A single specific screen section  
# may be specified from the X server command line with the "-screen"  
# option.  
  
Section "Screen"  
  
# The Identifier, Device and Monitor lines must be present  
  
    Identifier  "Screen 1"  
    Device      "Generic VGA"  
    Monitor     "Generic Monitor"  
  
# The favoured Depth and/or Bpp may be specified here  
  
    DefaultDepth 8  
  
    SubSection "Display"  
        Depth           8  
        Modes           "640x480"  
        ViewPort        0 0  
        Virtual         800 600  
    EndSubsection  
  
    SubSection "Display"  
        Depth           4  
        Modes           "640x480"  
    EndSubSection  
  
    SubSection "Display"  
        Depth           1  
        Modes           "640x480"  
    EndSubSection  
  
EndSection  
  
  
Section "Screen"  
    Identifier          "Screen MGA1"  
    Device              "MGA Millennium I"  
    Monitor             "Generic Monitor"  
    Option              "no accel"  
    DefaultDepth        16  
#    DefaultDepth       24  
  
    SubSection "Display"  
        Depth           8  
        Modes           "1280x1024"  
        Option          "rgb bits" "8"  
        Visual          "StaticColor"  
    EndSubSection  
    SubSection "Display"  
        Depth           16  
        Modes           "1280x1024"  
    EndSubSection  
    SubSection "Display"  
        Depth           24  
        Modes           "1280x1024"  
    EndSubSection  
EndSection  
  
  
Section "Screen"  
    Identifier          "Screen MGA2"  
    Device              "MGA G200 AGP"  
    Monitor             "Generic Monitor"  
    DefaultDepth        8  
  
    SubSection "Display"  
        Depth           8  
        Modes           "1280x1024"  
        Option          "rgb bits" "8"  
        Visual          "StaticColor"  
    EndSubSection  
EndSection  
  
Section "Screen"  
    Identifier          "Mystique"  
    Device              "Mystique"  
    Monitor             "thing"  
    DefaultDepth        24  
    Subsection "Display"  
        Depth           24  
        Modes           "800x600"  
    EndSubSection  
    SubSection "Display"  
        Depth           16  
        Modes           "800x600"  
    EndSubSection  
EndSection  
  
# **********************************************************************  
# ServerLayout sections.  
# **********************************************************************  
  
# Any number of ServerLayout sections may be present.  Each describes  
# the way multiple screens are organised.  A specific ServerLayout  
# section may be specified from the X server command line with the  
# "-layout" option.  In the absence of this, the first section is used.  
# When now ServerLayout section is present, the first Screen section  
# is used alone.  
  
Section "ServerLayout"  
    Identifier  "Trial"  
    Screen      "Mystique"  
    InputDevice "pen" "CorePointer"  
    InputDevice "eraser" "SendCoreEvents"  
    InputDevice "Keyboard1" "CoreKeyboard"  
EndSection  
  
  
Section "ServerLayout"  
  
# The Identifier line must be present  
  
    Identifier  "Main Layout"  
  
# Each Screen line specifies a Screen section name, and optionally  
# the relative position of other screens.  The four names after  
# primary screen name are the screens to the top, bottom, left and right  
# of the primary screen.  In this example, screen 2 is located to the  
# right of screen 1.  
  
    Screen      "Screen MGA 1"  ""      ""      ""      "Screen MGA 2"  
    Screen      "Screen MGA 2"  ""      ""      "Screen MGA 1"  ""  
  
# Each InputDevice line specifies an InputDevice section name and  
# optionally some options to specify the way the device is to be  
# used.  Those options include "CorePointer", "CoreKeyboard" and  
# "SendCoreEvents".  In this example, "Mouse1" is the core pointer,  
# and "Mouse2" is an extended input device that also generates core  
# pointer events (i.e., both mice will move the standard pointer).  
  
    InputDevice "Mouse1" "CorePointer"  
#    InputDevice        "Mouse2" "SendCoreEvents"  
    InputDevice "Keyboard1" "CoreKeyboard"  
  
EndSection  
  
  
Section "ServerLayout"  
    Identifier  "another layout"  
    Screen      "Screen 1"  
    Screen      "Screen MGA 1"  
    InputDevice "Mouse1" "CorePointer"  
    InputDevice "Keyboard1" "CoreKeyboard"  
EndSection  
  
  
Section "ServerLayout"  
    Identifier  "simple layout"  
    Screen      "Screen 1"  
    InputDevice "Mouse1" "CorePointer"  
    InputDevice "Keyboard1" "CoreKeyboard"  
EndSection
Comment 1 Decade 2004-08-25 13:57:30 UTC
Created attachment 38205 [details]
My XFree86 log!

The guided bug report form didn't mention the use of attachments.
Comment 2 Caleb Tennis (RETIRED) gentoo-dev 2004-08-27 08:21:17 UTC
I'm afraid I have no experience using a tablet with Qt/X.  You may get some help on a Qt mailing list or in the forums, but I'm not sure how to fix the problem.
Comment 3 Decade 2004-10-20 09:48:03 UTC
The KDE programs don't seem to crash when the stylus is not the core pointer. Because the GIMP doesn't seem to recognize the stylus's pressure sensitivity when it's the core pointer, this seems like a better way to go.
Comment 4 Decade 2006-12-27 14:03:04 UTC
Whoops, this problem has reappeared on my x86 PCs, with modular X, POSIX threads, glibc-2.4, and gcc-4.1, and this time the tablet is not the core pointer. My Alpha died, so I can't see if it reappears there, too.

One interesting point is that my tablets are serial, but with linuxwacom compiled +/- usb it acts the same.

The error message is subtly different, but still unhelpful.

(no debugging symbols found)
Using host libthread_db library "/lib/libthread_db.so.1".
(no debugging symbols found)
`system-supplied DSO at 0xb7fe2000' has disappeared; keeping its symbols.
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
(no debugging symbols found)
[Thread debugging using libthread_db enabled]
[New Thread -1230281040 (LWP 7292)]
[KCrash handler]
#6  0xb71ad18f in QETWidget::translateXinputEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#7  0xb71b7493 in QApplication::x11ProcessEvent ()
   from /usr/qt/3/lib/libqt-mt.so.3
#8  0xb71c8111 in QEventLoop::processEvents ()
   from /usr/qt/3/lib/libqt-mt.so.3
#9  0xb722f161 in QEventLoop::enterLoop () from /usr/qt/3/lib/libqt-mt.so.3
#10 0xb722efe6 in QEventLoop::exec () from /usr/qt/3/lib/libqt-mt.so.3
#11 0xb721805f in QApplication::exec () from /usr/qt/3/lib/libqt-mt.so.3
#12 0xb6a06885 in kdemain () from /usr/kde/3.5/lib/libkdeinit_konqueror.so
#13 0xb77857c4 in kdeinitmain () from /usr/kde/3.5/lib/kde3/konqueror.so
#14 0x0804df57 in ?? ()
#15 0x00000002 in ?? ()
#16 0x080dcda0 in ?? ()
#17 0x00000001 in ?? ()
#18 0x00000000 in ?? ()

Portage 2.1.1-r2 (default-linux/x86/2006.1/desktop, gcc-4.1.1, glibc-2.4-r4, 2.6.18-suspend2-r1 i686)
=================================================================
System uname: 2.6.18-suspend2-r1 i686 Mobile Intel(R) Pentium(R) III CPU - M  1333MHz
Gentoo Base System version 1.12.6
Last Sync: Wed, 27 Dec 2006 10:00:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
app-admin/eselect-compiler: [Not Present]
dev-java/java-config: 1.3.7, 2.0.30
dev-lang/python:     2.4.3-r4
dev-python/pycrypto: 2.0.1-r5
dev-util/ccache:     [Not Present]
dev-util/confcache:  [Not Present]
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.60
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2
sys-devel/binutils:  2.16.1-r3
sys-devel/gcc-config: 1.3.14
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.17-r2
ACCEPT_KEYWORDS="x86"
AUTOCLEAN="yes"
CBUILD="i686-pc-linux-gnu"
CFLAGS="-march=pentium3 -O2 -pipe"
CHOST="i686-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config"
CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c"
CXXFLAGS="-march=pentium3 -O2 -pipe"
DISTDIR="/usr/portage/distfiles"
FEATURES="autoconfig distcc distlocks metadata-transfer sandbox sfperms strict"
GENTOO_MIRRORS="http://gentoo.osuosl.org http://gentoo.mirrors.pair.com http://distfiles.gentoo.org http://www.ibiblio.org/pub/Linux/distributions/gentoo"
LINGUAS="en"
MAKEOPTS="-j6"
PKGDIR="/usr/portage/packages"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude='/distfiles' --exclude='/local' --exclude='/packages'"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="x86 X a52 aac accessibility acl acpi akode alsa alsa_cards_ali5451 alsa_cards_als4000 alsa_cards_atiixp alsa_cards_atiixp-modem alsa_cards_bt87x alsa_cards_ca0106 alsa_cards_cmipci alsa_cards_emu10k1x alsa_cards_ens1370 alsa_cards_ens1371 alsa_cards_es1938 alsa_cards_es1968 alsa_cards_fm801 alsa_cards_hda-intel alsa_cards_intel8x0 alsa_cards_intel8x0m alsa_cards_maestro3 alsa_cards_trident alsa_cards_usb-audio alsa_cards_via82xx alsa_cards_via82xx-modem alsa_cards_ymfpci alsa_pcm_plugins_adpcm alsa_pcm_plugins_alaw alsa_pcm_plugins_asym alsa_pcm_plugins_copy alsa_pcm_plugins_dmix alsa_pcm_plugins_dshare alsa_pcm_plugins_dsnoop alsa_pcm_plugins_empty alsa_pcm_plugins_extplug alsa_pcm_plugins_file alsa_pcm_plugins_hooks alsa_pcm_plugins_iec958 alsa_pcm_plugins_ioplug alsa_pcm_plugins_ladspa alsa_pcm_plugins_lfloat alsa_pcm_plugins_linear alsa_pcm_plugins_meter alsa_pcm_plugins_mulaw alsa_pcm_plugins_multi alsa_pcm_plugins_null alsa_pcm_plugins_plug alsa_pcm_plugins_rate alsa_pcm_plugins_route alsa_pcm_plugins_share alsa_pcm_plugins_shm alsa_pcm_plugins_softvol amr aotuv asf async audiofile autoipd avahi bash-completion beagle berkdb bitmap-fonts boost branding bzip2 cairo cddb cdr cjk cli cracklib crypt cups dbus dhcp dlloader dmi dri dvd dvdr dvi eap-tls eds effects elibc_glibc emacs emboss encode esd evo fam fbcon ffmpeg fftw firefox flac fortran gdbm gif gimpprint glitz gnome gpm gs gsm gstreamer gtk gtkhtml guile gv hal hddtemp iconv ieee1394 imagemagick imlib inkjar input_devices_evdev input_devices_keyboard input_devices_mouse input_devices_synaptics input_devices_wacom ipv6 isdnlog jack jack-tmpfs java jbig jce jingle jpeg jpeg2k kde kdeenablefinal kdehiddenvisibility kernel_linux lcms libg++ linguas_en lm_sensors logrotate mad mbrola mikmod mmap mmx mng mono motif mp3 mp4 mpeg nautilus ncurses nfs nls nptl nptlonly nsplugin numeric objc objc++ objc-gc ogg ole opengl pam pango pcmcia pcre pdf perl plugin png postgres povray ppds pppd python qt3 quicktime rdesktop readline real reflection rle samba sdl session sndfile speex spell spl sqlite sse ssl svg t1lib tcl tcltk tcpd theora threads tiff tk truetype truetype-fonts type1-fonts udev unicode usb userland_GNU vcd video_cards_fbdev video_cards_trident video_cards_vesa vim vim-with-x vorbis wifi win32codecs wma wmf x264 xine xml xorg xprint xscreensaver xv xvid zlib"
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LANG, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS, PORTDIR_OVERLAY
Comment 5 Decade 2006-12-27 14:05:03 UTC
Created attachment 104818 [details]
xorg.conf on TabletPC.
Comment 6 Decade 2006-12-27 14:06:06 UTC
Created attachment 104819 [details]
xorg.conf on x86 desktop PC.
Comment 7 Decade 2007-01-09 07:47:51 UTC
Whoo! Backtraces, with Debug enabled and the nostrip FEATURE.
Using host libthread_db library "/lib/libthread_db.so.1".
`system-supplied DSO at 0xb7f6d000' has disappeared; keeping its symbols.
[Thread debugging using libthread_db enabled]
[New Thread -1233357136 (LWP 3753)]
[KCrash handler]
#6  0xb6f31c91 in QETWidget::translateXinputEvent (this=0x8309018, 
    ev=0xbff64788) at qapplication_x11.cpp:4418
#7  0xb6f3f492 in QApplication::x11ProcessEvent (this=0xbff64a14, 
    event=0xbff64788) at qapplication_x11.cpp:3401
#8  0xb6f58456 in QEventLoop::processEvents (this=0x80a38b8, flags=4)
    at qeventloop_x11.cpp:192
#9  0xb6fd6745 in QEventLoop::enterLoop (this=0x80a38b8) at qeventloop.cpp:198
#10 0xb6fd6566 in QEventLoop::exec (this=0x80a38b8) at qeventloop.cpp:145
#11 0xb6fba3ef in QApplication::exec (this=0xbff64a14)
    at qapplication.cpp:2758
#12 0xb67121b9 in kdemain (argc=2, argv=0x80d01f8) at konq_main.cc:206
#13 0xb77187d4 in kdeinitmain (argc=2, argv=0x80d01f8) at konqueror_dummy.cc:3
#14 0x0804decc in launch ()
#15 0x0804e776 in handle_launcher_request ()
#16 0x0804eb7b in handle_requests ()
#17 0x0804fd2f in main ()

Using host libthread_db library "/lib/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread -1233357136 (LWP 3802)]
[KCrash handler]
#9  0xb6f31c91 in QETWidget::translateXinputEvent (this=0x8308d70, 
    ev=0xbff64788) at qapplication_x11.cpp:4418
#10 0xb6f3f492 in QApplication::x11ProcessEvent (this=0xbff64a14, 
    event=0xbff64788) at qapplication_x11.cpp:3401
#11 0xb6f58456 in QEventLoop::processEvents (this=0x80a3898, flags=4)
    at qeventloop_x11.cpp:192
#12 0xb6fd6745 in QEventLoop::enterLoop (this=0x80a3898) at qeventloop.cpp:198
#13 0xb6fd6566 in QEventLoop::exec (this=0x80a3898) at qeventloop.cpp:145
#14 0xb6fba3ef in QApplication::exec (this=0xbff64a14)
    at qapplication.cpp:2758
#15 0xb67121b9 in kdemain (argc=2, argv=0x80ca1d0) at konq_main.cc:206
#16 0xb77187d4 in kdeinitmain (argc=2, argv=0x80ca1d0) at konqueror_dummy.cc:3
#17 0x0804decc in launch ()
#18 0x0804e776 in handle_launcher_request ()
#19 0x0804eb7b in handle_requests ()
#20 0x0804fd2f in main ()
Comment 8 Decade 2007-01-31 06:46:25 UTC
I contacted upstream, and they're not interested in fixing the problem.

They did suggest changing ./configure, replacing -tablet with -no-tablet. That does seem to work, but it's making strange behavior, e.g. cursor mode and slightly strange wacomcpl behavior. Someone will have to do more testing to figure it out.
Comment 9 Carsten Lohrke (RETIRED) gentoo-dev 2007-04-30 15:02:26 UTC
Reopen if you can reproduce this running X.org. XFree86 is not supported.
Comment 10 Decade 2007-05-01 01:38:14 UTC
Um, this is not an X problem, it's a Qt-3 problem. I haven't tested whether it's still there on Qt-4.

And it's still there. I've just rediscovered it on my x86 machines.
Comment 11 Carsten Lohrke (RETIRED) gentoo-dev 2007-05-01 12:32:39 UTC
Sure. That doesn't mean I'm willing to care for bug reports when users run unsupported setups.

Well, reassign, maybe someone else will.
Comment 12 Wulf Krueger (RETIRED) gentoo-dev 2007-05-01 12:45:18 UTC
Uhm, Carlo, see comment #5 and comment #6. "xorg.conf" sounds a lot like he's now running a supported version. :)
Comment 13 Jakub Moc (RETIRED) gentoo-dev 2007-09-14 11:54:54 UTC
(In reply to comment #8)
> I contacted upstream, and they're not interested in fixing the problem.

Great. So, what exactly are you expecting from us?
Comment 14 Decade 2007-09-21 04:50:33 UTC
(In reply to comment #13)
> (In reply to comment #8)
> > I contacted upstream, and they're not interested in fixing the problem.
> 
> Great. So, what exactly are you expecting from us?
> 

I'm expecting us to replace -tablet with -no-tablet in the ./configure line for qt-3.
Comment 15 Ben de Groot (RETIRED) gentoo-dev 2009-03-27 20:45:59 UTC
Is this still an issue with current xorg and qt-3.3.8b-r1?