Return to BSD News archive
Received: by minnie.vk1xwt.ampr.org with NNTP
id AA5757 ; Fri, 01 Jan 93 01:54:54 EST
Newsgroups: comp.unix.bsd
Path: sserve!manuel.anu.edu.au!munnari.oz.au!uunet!newsflash.concordia.ca!nstn.ns.ca!psinntp!psinntp!dg-rtp!ponds.uucp!rivers
From: rivers@ponds.uucp (Thomas David Rivers)
Subject: Re: XFree86 problem in XDrawSegments
References: <1992Dec30.013451.13074@ponds.uucp> <1992Dec30.063602.8978@fcom.cc.utah.edu>
Message-ID: <1992Dec30.140352.18037@ponds.uucp>
Date: Wed, 30 Dec 1992 14:03:52 GMT
Lines: 68
In article <1992Dec30.063602.8978@fcom.cc.utah.edu> terry@cs.weber.edu (A Wizard of Earth C) writes:
>In article <1992Dec30.013451.13074@ponds.uucp> rivers@ponds.uucp (Thomas David Rivers) writes:
>>
>> In trying to get cbzone up and running in 386bsd; I discovered the
>> following problem.
>>
>> I'm using XFree86 version 1.1 as available on agate.
>>
>> After the game starts up (opens the display and does some drawing) it
>> will bomb out with the following message:
>>
>>XIO: fatal IO error 14 (Bad address) on X server ":0.0"
>> after 400 requests (399 known processed) with 17 events remaining.
>>
>>
>> A breakpoint in _XDefaultIOError() reveals the following traceback:
>>
>> _XDefaultIOError()
>> _XIOError()
>> _XSend()
>> _XDrawSegments()
>> multiline() <----- cbzone function
>> drawhorizone() <----- cbzone function
>> main()() <----- cbzone function
>>
>> It would appear that something is wrong in XDrawSegments....
>>
>> Has anyone else run into this?
>
>I have run into a similar problem (resulting in "BadMatch" errors) on an
>AT&T X terminal. The problem traced back to a modification of the GC
>occurring before a draw, but not being forced to take effect (basically,
>an event queueing problem). Using an XSync( Display, False); prior to
>the draw fixed the problem.
>
>
> Terry Lambert
> terry@icarus.weber.edu
> terry_lambert@novell.com
>---
>Any opinions in this posting are my own and not those of my present
>or previous employers.
>--
>-------------------------------------------------------------------------------
> "I have an 8 user poetic license" - me
> Get the 386bsd FAQ from agate.berkeley.edu:/pub/386BSD/386bsd-0.1/unofficial
>-------------------------------------------------------------------------------
Well, I was anxious and since that sounded plausible, I tried it out.
Unfortunately, it didn't seem to change the situation. I'm beginning
to wonder if this is simply a R5 problem - except that I build it
regularly at work with my own R5 X libraries for the IBM 370 (really, honest.)
To be specific; I placed an XSync( d, False ) [D is a global Display
pointer] before the only call to XDrawSegments. But, sadly enough,
I still get the same error and same traceback.
- Dave Rivers -
(rivers@ponds.uucp)
p.s. If anyone who has space and is building XFree86 would like to
take a crack at this, I can mail you the sources, or you can
find them in the X distribution.