Re: xphoton/xfree86 4.2 for qnx6.1
Todd Meade <[email protected]> 22 May 2002 16:18:57 -0700
| Newsgroups | gmane.os.qnx.openqnx.devel |
|---|---|
| Message-ID | <[email protected]> |
> > BTW, the SMP issues (even in X clients using a remote X server) still > > cause a lockup. Boot with one CPU and all is fine. > > > > Looks to me like a bug in the QNX6.1's support of SMP. > If you are a commmercial user, Chris can probably hook you up > to QSSL resources. Otherwise, the "good news" is SMP support > will be taken out from the Non Commercial release of QNX 6.2 > because of the flakiness. The "good news" to me is that there will even be a Non-Commercial release of QNX 6.2 ;-) Though I do hope to be a commercial user soon, if I can convince some of my old contacts to hire me again and let me port the QNX 4 code I did for them to QNX 6.X :) My experience with SMP is that it is often blamed for code that is simply not thread safe or multiple CPU safe (atomic read/write vs. spin locks). If the QNX kernel is the root of the SMP troubles with Xlib, I find it strange that none of my pthread tests are showing signs of locking up. I know very little about the actual XFree86 code, but I don't believe it is multi-threaded, but I recall shared memory support. Perhaps some locking in the shared memory is not SMP safe in the QNX port? Anyway I'm probably way off course here as I've never seriously looked at the XFree86 code. Thanks again Frank for making all this available. The new XPhoton is great.