xphoton/xfree86 4.2 for qnx6.1

Due to popular demands, I just released the new xfree86 4.2,
with the XPhoton Next Generation included. Thanks to Garry and QSSL
for donating the XPhoton NG source code.

Goto the following URL and download “XFree86 4.2.0 for QNX6”
http://www.sourceforge.net/projects/openqnx

Questions can be posted to the mailing list:
http://lists.sourceforge.net/lists/listinfo/openqnx-developer
where you can also browse the list archives.

Frank

Due to popular demands, I just released the new xfree86 4.2,
with the XPhoton Next Generation included. Thanks to Garry and QSSL
for donating the XPhoton NG source code.

Thanks Frank, Garry, QSSL, et al, the new XFree86 4.2 based XPhoton
works very well for me (rdesktop finally has the right key bindings
under Photon).

Goto the following URL and download “XFree86 4.2.0 for QNX6”
http://www.sourceforge.net/projects/openqnx

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.

On 22 May 2002, Todd Meade wrote:

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.

Frank

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 :wink:

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 :slight_smile:

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.

On 22 May 2002, Todd Meade wrote:

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

the shm is off for xfree86 qnx6 port.
I am waiting for Chris/QSSL to come up with the sysv shm support.

Frank


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.

On 22 May 2002, Todd Meade wrote:

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.

What? That isn’t why it is being taken out at all! It is being taken out
because it is considered too valuable of an asset to be given away in the
free version (since there are not CPU limits). Not sure I personally agree
but that is the reasoning. Just for the record, there has only ever been
one SMP related bug in any release that was a kernel issue. Most problems
people have seen on SMP machines have been threaded applications taking a
fit.

Todd - where is the lockup happening? Is the entire machine locking up or
just XPhoton or just Photon?

chris

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.

What? That isn’t why it is being taken out at all! It is being taken out
because it is considered too valuable of an asset to be given away in the
free version (since there are not CPU limits). Not sure I personally
agree
but that is the reasoning. Just for the record, there has only ever been
one SMP related bug in any release that was a kernel issue. Most problems
people have seen on SMP machines have been threaded applications taking a
fit.

Todd - where is the lockup happening? Is the entire machine locking up or
just XPhoton or just Photon?

The machine locks up, can’t ping it remotely. At first I thought it was the
hardware layer, since in my experience that was the only way to lock up QNX
:wink: However, it even started locking up when using client applications on a
remote X server, Xphoton or XPhoton. xterm was fine trying to run blackbox
on QNX as the window manager to a remote X server will lock up QNX if I use
the SMP kernel. Same for a few other ports (rdesktop, vncviewer). Using
Xnest with XPhoton and twm also locks up the machine.

I’ll gladly did deeper, add logging, turn on tracing, if someone can tell me
how :slight_smile:

I know you will step out this time :slight_smile:
OK, now that you two are hooked up, hope the problem will be
resolved.

Frank

On Wed, 22 May 2002, Chris McKillop wrote:

On 22 May 2002, Todd Meade wrote:

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.


What? That isn’t why it is being taken out at all! It is being taken out
because it is considered too valuable of an asset to be given away in the
free version (since there are not CPU limits). Not sure I personally agree
but that is the reasoning. Just for the record, there has only ever been
one SMP related bug in any release that was a kernel issue. Most problems
people have seen on SMP machines have been threaded applications taking a
fit.

Todd - where is the lockup happening? Is the entire machine locking up or
just XPhoton or just Photon?

chris

Here is the xphoton source
http://qnx4.wox.org/xphoton.tgz

Please post patches, bug fixes.

Frank

On Thu, 23 May 2002, Frank Liu wrote:

Here is the xphoton source
http://qnx4.wox.org/xphoton.tgz

Some people asked about the International keyboard support in the
new XPhoton. Here is what garry said:
Take a look at xc/programs/Xserver/hw/xphoton/sample.keys
and the ‘XPhoton -keymap’ filename option

Chris, can you pass this information to phearbear and other folks
on the irc?

Frank