Jump to content

State of CRJ plugin compatibility issues and how you can help


philipp

Recommended Posts

Hi folks,

I want to give you a quick update from the development.

The most annoying issue of compatibility is, as you all know, the CTD that occurs when XPUIPC is used with the CRJ.

We had an intensive debugging session together with Torsten "Spyy", the developer of XPUIPC. We found that the underlying issue as a problem of XPUIPC, not of the CRJ.

In short, XPUIPC is doing something that is illegal in the first place, but as long as there is little load to X-Plane, it still works. So nobody ever noticed XPUIPC is doing something illegal. Now the CRJ exploits X-Plane's limits in various ways. It stays within what is legal, but to its maximum extend. And now the error in XPUIPC is revealed and leads to the crash.

Think of it like a street with cars parked at the streetside. There is a white line on the concrete separating the road from the parking cars. This white line is clearly specified by the X-Plane SDK. XPUIPC is parked slightly across this line. If you drive a Beetle through the street, nothing happens. If you drive a big truck through it, XPUIPC gets bumped and scratched badly although the truck doesn't touch the white line.

As soon as there are more projects in X-Plane behaving like big trucks, more errors like these are going to surface in software you now believe works perfectly.

We provided Torsten with all the necessary information to fix this issue, along with a developer copy of the CRJ to test things. I'm sure he will come up with a solution soon and park XPUIPC again in the right place.

But that shows we need the developers to collaborate.

We mailed the Conex Sound engine developer twice, but got no answer.

If you want plugin conflicts to be solved, write to the developers and urge them to contact us. We can provide with free copies of the CRJ for testing, and also we are very good providing debug information that helps them.

If you are developer working on new stuff, make sure you obey to the guidelines for X-Plane plugin threading. And by obey I do not mean fire up X-Plane, see that it doesn't crash and assume everything is right. Multithreading doesn't work like this. Bugs surface under high load and tight timing conditions.

All the best and have fun "up there",

Philipp

Link to comment
Share on other sites

Very glad to hear some movement on the XPUIPC issue.

This is a major plugin on the windows side of things, enabling access to a vast swathe of 3rd party apps for x-plane.

I'll be very glad to be able to use the CRJ on our hub-hop event so long as a solution is out before it finishes in September.

Link to comment
Share on other sites

  • 4 months later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...