Bug#768572: megaglest_editor and megaglest_g3dviewer fail to start due to wxwidgets assertion

Markus Koschany apo at gambaru.de
Sat Nov 8 13:45:36 UTC 2014


Package: megaglest
Version: 3.9.1-1+b1
Severity: important


When I run »megaglest_editor« I get an assertion, which makes
megaglest_editor and megaglest_g3dviewer sometimes unusable. Compiling
Megaglest with -DNDEBUG does not help in this case.

.../src/unix/glx11.cpp(86): assert "xid" failed in SetCurrent(): window
must be shown

ASSERT INFO:
.../src/unix/glx11.cpp(86): assert "xid" failed in SetCurrent(): window
must be shown

BACKTRACE:
[1] wxGLContext::SetCurrent(wxGLCanvas const&) const
[2] MapEditor::MainWindow::init(std::string)
[3] MapEditor::App::OnInit()
[4] wxEntry(int&, wchar_t**)
[5] main
[6] __libc_start_main
[7] _start


After more investigation I found out that the error is caused by
source/glest_map_editor/main.cpp line 141. Apparently setCurrent()
must be called after the window is shown but I don't know a solution
yet.

For megaglest_g3dviewer I see

Using wxWidgets version [3.0.2.0]
14:39:06: Debug: Unsupported OpenGL attribute 41205688
.../src/unix/glx11.cpp(86): assert "xid" failed in SetCurrent(): window
must be shown

Error [main]: glewInit failed: Missing GL version

I have reported this issue upstream as

https://github.com/MegaGlest/megaglest-source/issues/29

https://github.com/MegaGlest/megaglest-source/issues/28

Markus


-- System Information:
Debian Release: jessie/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 3.16-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages megaglest depends on:
ii  famfamfam-flag-png                 0.1-3
ii  fonts-liberation                   1.07.4-1
ii  fonts-uralic                       0.0.20040829-5
ii  fonts-wqy-zenhei [ttf-wqy-zenhei]  0.9.45-6
ii  libc6                              2.19-12
ii  libcurl3-gnutls                    7.38.0-2
ii  libfontconfig1                     2.11.0-6.1
ii  libfribidi0                        0.19.6-3
ii  libftgl2                           2.1.3~rc5-4+nmu1
ii  libgcc1                            1:4.9.1-19
ii  libgl1-mesa-glx [libgl1]           10.3.2-1
ii  libglew1.10                        1.10.0-3
ii  libglu1-mesa [libglu1]             9.0.0-2
ii  libircclient1                      1.8-2
ii  libjpeg62-turbo                    1:1.3.1-10
ii  liblua5.1-0                        5.1.5-7.1
ii  libminiupnpc10                     1.9.20140610-2
ii  libopenal1                         1:1.15.1-5
ii  libpng12-0                         1.2.50-2
ii  libsdl1.2debian                    1.2.15-10
ii  libstdc++6                         4.9.1-19
ii  libvorbisfile3                     1.3.4-1
ii  libwxbase3.0-0                     3.0.2-1+b1
ii  libwxgtk3.0-0                      3.0.2-1+b1
ii  libx11-6                           2:1.6.2-3
ii  libxerces-c3.1                     3.1.1-5
ii  megaglest-data                     3.9.1-1
ii  p7zip-full                         9.20.1~dfsg.1-4.1
ii  ttf-dejavu-core                    2.34-1
ii  ttf-wqy-zenhei                     0.9.45-6

megaglest recommends no packages.

megaglest suggests no packages.

-- no debconf information



More information about the Pkg-games-devel mailing list