PL/SQL Developer on Wine

mdsystems

Member
For quite some time now, I have successfully been using PL/SQL developer on Wine. I use Linux Mint 18.1 with the Cinnamon desktop. For simplicity I use Crossover (the latest version).

Version 12 works reasonably well to, except that when the application first opens, or if I attempt to maximise it, it enters an almost never ending loop to where the window border and main form appear to be constantly attempting to work out the correct Window size.

I appreciate that I am running the software in a totally unsupported fashion, so am not expecting a great deal of assistance, but if you are interested in assisting with resolving the problem it would be appreciated. It is possible that it is Crossover that is misbehaving so will report this to their support team as well. Having your software working on Linux (to a large part it works well), is certainly a bonus for you :)
 
I'm not sure what could be causing this. There is not much code executing when maximizing the window. It's basically just a standard window resize action.

If you close all dockable tools (Connection List, Search Bar, Object Browser, and so on) and all windows to make the window as clean and as simple as possible, does this affect the maximize issue?
 
Thanks for taking the time to respond Marco.

It is certainly better if all of the toolbars are disabled. However, on occasion the window border occasionally is not drawn and also it is sometimes not possible to resize the window when it is not maximised.

Equally, if I enable buffered drawing, it causes Cinnamon to become completely unresponsive, as does occasionally dragging the window around. With this in mind, I think there is quite a fundamental issue with how PL/SQL developer is running and its interaction with Wine/Crossover. This being the case, it is more likely to be a Wine incompatibility causing the issue.

I will report this to the Crossover developers and see what they can do, if anything. It looks as though I will simply revert to version 11, since this works almost without any issue at all.
 
I know that support has already stated you have no plans for PL/SQL Developer on Linux. But it's been a couple years since this and similar posts were updated.

Any plan changes? We definitely could use a Linux version for developers that work in that environment for other reasons.

And - has anyone gotten Version 13 to work in Wine or Crossover? We tried version 11 and 13 on wine and crossover. Neither worked, and the past posts showing how to get it to work did not work.

We were able to get version 11 working in Wine, but as soon as we click on any menu item it crashes. Version 13 starts, and immediately goes into a loop flashing with the main window showing, and is non-responsive.

Any help is appreciated. Our developers have to use Linux for other reasons. Oracle's SQL Developer is not that great for heavy PL/SQL development, but we may have to migrate to it if we can't get PL/SQL Dev working.
 
I'm not going to be much help, but for what it's worth. In 2010, I was running version 8 on Ubuntu 10.10 just to see if it would work. Reports and macros did not work, but the rest seemed OK. You might try version 8 if you can get a copy of it. It would still be better than Oracle SQL Developer in my opinion. If that doesn't work, something must have changed with Wine.
 
I'm adding my "me too" on this post. I have been able to work with v10 and v12 in Wine, but v13 is vexing me. I see the same constant redrawing of the window.

I may try to downgrade to v12, but I hope that the vendor could take a look at using Wine, as I am one of those who is running Linux for other reasons.
 
I was able to stop the redrawing by unchecking a setting in winecfg

On the Graphics tab of Wine configuration, uncheck Allow the window manager to control the windows.

This lets me get a little further, but when almost any menu option is chosen a DLL error is displayed with a reference to a debug file. I won't list the entire file, but this is the important part:

Exception:
-----------------------------
2.1 Date : 43794.5638
2.2 Address: 000000007BC935DB [ntdll.dll:000735DB] ntdll. (possible RtlVirtualUnwind+2251)
2.5 Type : [CreateThreadHook] EAccessViolation
2.6 Message: Access violation at address 000000007BC935DB in module 'ntdll.dll'. Read of address 0000000000000072
2.7 ID : 00000C60
2.11 Sent : 0

 
OK. Last post for a while.

Switching to 32 bit instead of 64 bit has done it for me. I still need to have the Graphics setting mentioned above unchecked. Note that without this setting, the app does not have an icon in the dash (Ubuntu) and it will always be on top of other windows.

Good enough for now.
 
Back
Top