From: Shaheed <sr...@th...> - 2006-05-14 21:10:57
|
HI, I think the problem is related to the "tablet" part of my Tecra M4 Tablet PC. Here is a stack trace with sources from sourceforge today (fontforge-20060413): (gdb) bt #0 0xffffe410 in __kernel_vsyscall () #1 0xb7a85e91 in raise () from /lib/tls/libc.so.6 #2 0xb7f4c9f2 in myerrorhandler (disp=0x84c1620, err=0xb7b8aff4) at gxdraw.c:776 #3 0xb7bf386f in _XError () from /usr/X11R6/lib/libX11.so.6 #4 0xb7bf3f5f in _XReply () from /usr/X11R6/lib/libX11.so.6 #5 0xb7c9b7d4 in XOpenDevice () from /usr/X11R6/lib/libXi.so.6 #6 0xb7f51db2 in GXDrawRequestDeviceEvents (w=0x8873748, devcnt=2, de=0x8308ec0) at gxdraw.c:3390 #7 0xb7f078bd in GDrawRequestDeviceEvents (w=0x6, devcnt=2, de=0x8308ec0) at gdraw.c:678 #8 0x080881fb in _CharViewCreate (cv=0x886e270, sc=0x85ca3a0, fv=0x8687a18, enc=0) at charview.c:7688 #9 0x08089771 in CharViewCreate (sc=0x85ca3a0, fv=0x8687a18, enc=268) at charview.c:7828 #10 0x080e2672 in FVMouse (fv=0x8687a18, event=0xbfe7d58c) at fontview.c:9678 #11 0x080e7858 in v_e_h (gw=0x868eba8, event=0xbfe7d58c) at fontview.c:9956 #12 0xb7f0441d in _GWidget_Container_eh (gw=0x868eba8, event=0xbfe7d58c) at gcontainer.c:385 #13 0xb7f5232a in dispatchEvent (gdisp=0x84c9968, event=0xbfe7d60c) at gxdraw.c:3128 #14 0xb7f5388b in GXDrawEventLoop (gd=0x84c9968) at gxdraw.c:3227 #15 0xb7f07644 in GDrawEventLoop (gdisp=0x0) at gdraw.c:626 #16 0x081856c1 in FontForgeMain (argc=2, argv=0xbfe7e0c4) at start.c:786 #17 0xb7a72e40 in __libc_start_main () from /lib/tls/libc.so.6 #18 0x0805d901 in _start () at ../sysdeps/i386/elf/start.S:119 (gdb) The calls to XOpenDevice are iterating the known input devices, using loop counter "i": (gdb) p i $15 = 4 (gdb) p gdisp.inputdevices[0] $16 = {name = 0x8873a10 "SynapticsMouse1", devid = 0, dev = 0x0, event_types = {0, 0, 0, 0, 0}} (gdb) p gdisp.inputdevices[1] $17 = {name = 0x8873a28 "Mouse1", devid = 1, dev = 0x0, event_types = {0, 0, 0, 0, 0}} (gdb) p gdisp.inputdevices[2] $18 = {name = 0x8873a38 "Keyboard1", devid = 5, dev = 0x0, event_types = {0, 0, 0, 0, 0}} (gdb) p gdisp.inputdevices[3] $19 = {name = 0x8873a48 "cursor", devid = 4, dev = 0x0, event_types = {0, 0, 0, 0, 0}} (gdb) p gdisp.inputdevices[4] $20 = {name = 0x8873a58 "stylus", devid = 3, dev = 0x0, event_types = {0, 0, 0, 0, 0}} (gdb) p gdisp.inputdevices[5] $21 = {name = 0x8873a68 "eraser", devid = 2, dev = 0x0, event_types = {0, 0, 0, 0, 0}} (gdb) p gdisp.inputdevices[6] $22 = {name = 0x0, devid = 0, dev = 0x0, event_types = {0, 0, 0, 0, 0}} After I disabled the tablet-related items from my xorg.conf, all is well again. I don't know X in enough detail to know why this might have happened, but I attach my xorg.conf (with the relevant lines commented out). I hope this helps debug the problem. Thanks, Shaheed |