I am trying to get XFree86 4.0.2 running under unixware 7.1.3. I've tried compiling the current source but have run into too many complier errors to keep going. I've downloaded the latest unixware port (4.0.2) and am trying to get it running.

I have an ATI Radeon 7500 video card and a Logitech PS/2 mouse. They work OK under the native SCO Xserver. The unixware mouseadmin utility lists the mouse as a PS/2 mouse on /dev/m320.

My XF86Config file uses the xqueue protocol for the mouse:

Section "InputDevice"
    Identifier  "Keyboard0"
    Driver      "keyboard"
    Option        "Protocol" "Xqueue"
EndSection

Section "InputDevice"
    Identifier  "Mouse0"
    Driver      "mouse"
    Option        "Protocol" "Xqueue"
#     Option      "Protocol" "PS/2"
#    Option      "Device" "/dev/m320"
EndSection


Without using the Xqueue protocol XFree86 won't recognize the mouse. Using another protocol such as "auto" I get the "naked" X screen but absolutely no
mouse support. The mouse cursor just sits at the middle of the screen.


Using the Xqueue protocol, I get signal 11 (segmentation violations) from XFree86.

Some truss X output:

write(0, " O p t i o n   " P r o t".., 17)    = 17
write(0, "   " X q u e u e "", 9)        = 9
write(0, "\n", 1)                = 1
(**) write(2, " ( * * )  ", 5)            = 5
write(0, " ( * * )  ", 5)            = 5
Mouse0: Protocol: Xqueue
write(2, " M o u s e 0 :   P r o t".., 25)    = 25
write(0, " M o u s e 0 :   P r o t".., 25)    = 25
write(0, " ( * * )  ", 5)            = 5
write(0, " O p t i o n   " C o r e".., 20)    = 20
write(0, "\n", 1)                = 1
(**) write(2, " ( * * )  ", 5)            = 5
write(0, " ( * * )  ", 5)            = 5
Mouse0: Core Pointer
write(2, " M o u s e 0 :   C o r e".., 21)    = 21
write(0, " M o u s e 0 :   C o r e".., 21)    = 21
    Incurred fault #5, FLTACCESS  %pc = 0x00000058
      siginfo: SIGSEGV SEGV_ACCERR addr=0x00000000
    Received signal #11, SIGSEGV [caught]
      siginfo: SIGSEGV SEGV_ACCERR addr=0x00000000
signal(SIGSEGV, SIG_IGN)            = SIG_DFL

Fatal server error:
write(2, "\n F a t a l   s e r v e".., 21)    = 21
write(0, "\n F a t a l   s e r v e".., 21)    = 21
Caught signal 11.  Server aborting
write(2, " C a u g h t   s i g n a".., 35)    = 35
write(0, " C a u g h t   s i g n a".., 35)    = 35

write(2, "\n", 1)                = 1
write(0, "\n", 1)                = 1

When reporting a problem related to a server crash, please send
the full server output, not just the last messages.
write(2, "\n W h e n   r e p o r t".., 117)    = 117
write(0, "\n W h e n   r e p o r t".., 117)    = 117
This can be found in the log file "/var/adm/XFree86.0.log".
write(2, " T h i s   c a n   b e  ".., 60)    = 60
write(0, " T h i s   c a n   b e  ".., 60)    = 60
Please report problems to [EMAIL PROTECTED]
write(2, " P l e a s e   r e p o r".., 47)    = 47
write(0, " P l e a s e   r e p o r".., 47)    = 47

write(2, "\n", 1) = 1
write(0, "\n", 1) = 1
unlink("/tmp/.X0-lock") = 0
sleep(1) = 0
open("/dev/pmem", O_RDWR, 01033166220) = 8
mmap(0x00000000, 65536, PROT_READ|PROT_WRITE, MAP_SHARED, 8, 655360) = 0xBBE44000
close(8) = 0
munmap(0xBBE44000, 65536) = 0
ioctl(7, (('K'<<8)|10), 0x00000000) = 0
ioctl(7, (('v'<<8)|3), 0x080476E8) = 0
ioctl(7, (('v'<<8)|2), 0x080476E8) = 0
close(7) = 0
close(0) = 0
sigrelse(SIGABRT) = 0
sigaction(SIGABRT, 0x00000000, 0x080476D0) = 0
getpid() = 10706 [ 10705 ]
kill(10706, SIGABRT) = 0
Received signal #6, SIGABRT [default]
siginfo: SIGABRT pid=10706 uid=0
*** process killed ***


Does anyone have a current version of XFree86 running under unixware? Can anyone help?

Frank





_______________________________________________
XFree86 mailing list
[EMAIL PROTECTED]
http://XFree86.Org/mailman/listinfo/xfree86

Reply via email to