View Issue Details

IDProjectCategoryView StatusLast Update
0002462Virtual Moon Atlas1-Softwarepublic23-03-28 15:44
ReporterPeter Besenbruch Assigned ToPatrick Chevalley  
PrioritynormalSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
PlatformDebianOSLinuxOS VersionBullseye
Product Version7.0 
Summary0002462: Unhandled Exceptions, OpenGl
DescriptionWith the upgrade to Debian Bullseye, Virtualmoon 6 stopped working. I installed version 7 for
Windows with wine. Launching wine atlun.exe produces an "unable to create legacy context"
error, followed by a string of unhandled exceptions. The command line also shows that the file
libGL.so.1 could not be loaded, although it is installed.

The same happens with the original wine included with Debian (5.0.3) and a version from
WineHQ (6.15). I have also enabled i386 architecture in case it was needed.
Tagscrash, opengl, wine

Activities

Peter Besenbruch

21-08-23 21:44

reporter   ~0007163

I should add I am running a bog standard Haswell i3 system with 8GB of RAM.

Patrick Chevalley

21-08-24 10:06

administrator   ~0007164

This is strange because it work fine for me with Ubuntu 21.04.
It also use wine 5.0.3 but mesa is 21.0. Mesa 20.0 also worked fine in previous version.

What graphic card do you use? are you sure all the driver to support OpenGL on this card are installed?
libGL.so.1 is only a redirection to the specific graphic card library.

chris

21-11-01 15:41

reporter   ~0007264

I can confirm exactly the same bug on mageia 8 with wine-6.0, mesa-21.2.3

We used to package a native version of VirtualMoon on mga7, and were testing if version 7, which fails to work under linux, was working under wine. No go. We will certainly drop its distribution for mga9 if things remain in this state :(

PS: to be honest, it is a pity that linux development has been stopped in favour of windows only, especially now, when there is a move towards RPI-ready astronomical solutions within the community :(

Patrick Chevalley

21-11-01 19:36

administrator   ~0007265

This is unfortunately impossible for me to fix, I not have enough OpenGL knowledge nor enough time to try to find a solution.

It is really a pity that Mesa don't maintain the old OpenGL API at a stable level, this make any low resource project impossible to maintain over the time.
I not like Windows for many reason but at least they maintain this code compatibility level. The day they break it there will be no Windows version too.

chris

21-11-01 20:47

reporter   ~0007266

My apologizes, I did not know that it was a technical issue.
Would it be possible for you to summarize somewhere, like in a TODO file, which parts of the code are problematic? Someone could step in and help for an upgrade to recent opengl API?

Patrick Chevalley

21-11-02 13:47

administrator   ~0007267

I still don't know what prevent the application to run with wine.
For me it work fine on Kubuntu 21.10 with nvidia 470, using both the default wine 5.0.3 or with winehq stable 6.0.2.
Maybe it is worth to do more testing with different graphic driver, using X11 or Wayland, ...

The original issue on Linux is the texture are not loading, see for example 0001986 and 0002066
The problem is probably with the GLscene library.

Patrick Chevalley

23-03-27 20:00

administrator   ~0008230

Version 8.0 was released today, the GLSCene issue is fixed and a native Linux version is back, no more need for Wine.
https://ap-i.net/avl/en/start

Peter Besenbruch

23-03-27 20:51

reporter   ~0008232

And I downloaded the Linux version 8 along with a couple of data packs to run on PopOS with a 10th generation i3 CPU. It is indeed fixed. Thank you to those who figured this out.

Patrick Chevalley

23-03-28 15:25

administrator   ~0008233

Thank you to try the new version and good it work now!

Issue History

Date Modified Username Field Change
21-08-23 21:42 Peter Besenbruch New Issue
21-08-23 21:42 Peter Besenbruch Tag Attached: crash
21-08-23 21:42 Peter Besenbruch Tag Attached: opengl
21-08-23 21:42 Peter Besenbruch Tag Attached: wine
21-08-23 21:44 Peter Besenbruch Note Added: 0007163
21-08-24 10:06 Patrick Chevalley Status new => feedback
21-08-24 10:06 Patrick Chevalley Note Added: 0007164
21-11-01 15:41 chris Note Added: 0007264
21-11-01 19:36 Patrick Chevalley Note Added: 0007265
21-11-01 20:47 chris Note Added: 0007266
21-11-02 13:47 Patrick Chevalley Note Added: 0007267
23-03-27 20:00 Patrick Chevalley Assigned To => Patrick Chevalley
23-03-27 20:00 Patrick Chevalley Status feedback => resolved
23-03-27 20:00 Patrick Chevalley Note Added: 0008230
23-03-27 20:51 Peter Besenbruch Status resolved => new
23-03-27 20:51 Peter Besenbruch Resolution open => reopened
23-03-27 20:51 Peter Besenbruch Note Added: 0008232
23-03-28 15:25 Patrick Chevalley Status new => resolved
23-03-28 15:25 Patrick Chevalley Resolution reopened => fixed
23-03-28 15:25 Patrick Chevalley Note Added: 0008233