[erlang-bugs] The gl-example in wx:demo() crashes on Ubuntu 11.04 (64 Bit) using Erlang/OTP R14B02 (Source Install)

Boris Mühmer <>
Sat May 14 11:54:59 CEST 2011


Running wx:demo() (from a source installation of Erlang/OTP R14B02)
and selecting the "gl" example crashes the erlang shell on Ubuntu
11.04 (64 Bit). Other OpenGL-examples (for example Qt demos or Ogre3D)
work on this system. I currently don't have access to a 32 bit system
where I could test OpenGL.

The installation was done using the steps described at:
    http://boris.muehmer.de/2011/05/07/installing-erlangotp-r14b02-on-ubuntu-11-04-from-source-tarball/

=== Shell Session Output: begin ===
$ /opt/erlang-otp/bin/erl
Erlang R14B02 (erts-5.8.3) [source] [64-bit] [smp:2:2] [rq:2]
[async-threads:0] [hipe] [kernel-poll:false]

Eshell V5.8.3  (abort with ^G)
1> wx:demo().
{wx_ref,35,wxFrame,<0.34.0>}
2> Speicherzugriffsfehler (Speicherabzug geschrieben)
=== Shell Session Output: end ===

=== Gdb Session Output: begin ===
Program terminated with signal 11, Segmentation fault.
#0  0x00007f5eb10ef240 in ?? ()
(gdb) bt
#0  0x00007f5eb10ef240 in ?? ()
#1  0x00007f5eb136751f in egl_dispatch (op=5314, bp=0x1b8c2b0 "",
port=0x274, caller=755, bins=<value optimized out>,
    bins_sz=<value optimized out>) at gen/gl_funcs.cpp:2206
#2  0x00007f5ec1b4a1b2 in gl_dispatch (op=5314, bp=0x1b8c2a0 "",
caller=755, bins=0x1ce82f0) at wxe_gl.cpp:158
#3  0x00007f5ec1b4501f in WxeApp::dispatch (this=0x1c25710,
batch=0x1ce2a00, blevel=1, list_type=0) at wxe_impl.cpp:405
#4  0x00007f5ec1b45127 in WxeApp::dispatch_cmds (this=0x1c25710) at
wxe_impl.cpp:359
#5  0x00007f5ec0503ad5 in
wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&,
wxEvtHandler*, wxEvent&) ()
   from /usr/lib/libwx_baseu-2.8.so.0
#6  0x00007f5ec0503ebf in
wxEvtHandler::SearchDynamicEventTable(wxEvent&) () from
/usr/lib/libwx_baseu-2.8.so.0
#7  0x00007f5ec0503f72 in wxEvtHandler::ProcessEvent(wxEvent&) () from
/usr/lib/libwx_baseu-2.8.so.0
#8  0x00007f5ec09be635 in wxAppBase::ProcessIdle() () from
/usr/lib/libwx_gtk2u_core-2.8.so.0
#9  0x00007f5ec092cf8e in ?? () from /usr/lib/libwx_gtk2u_core-2.8.so.0
#10 0x00007f5ebd7e5bcd in g_main_context_dispatch () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f5ebd7e63a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007f5ebd7e69f2 in g_main_loop_run () from
/lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007f5ebf585af7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00007f5ec0941578 in wxEventLoop::Run() () from
/usr/lib/libwx_gtk2u_core-2.8.so.0
#15 0x00007f5ec09be3eb in wxAppBase::MainLoop() () from
/usr/lib/libwx_gtk2u_core-2.8.so.0
#16 0x00007f5ec04b153a in wxEntry(int&, wchar_t**) () from
/usr/lib/libwx_baseu-2.8.so.0
#17 0x00007f5ec1b449dc in wxe_main_loop (vpdl=0x1b30d60) at wxe_impl.cpp:227
#18 0x00000000005b01a0 in thr_wrapper (vtwd=0x7f5ec34da9e0) at
pthread/ethread.c:106
#19 0x00007f5ec5584d8c in start_thread () from
/lib/x86_64-linux-gnu/libpthread.so.0
#20 0x00007f5ec50c804d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#21 0x0000000000000000 in ?? ()
=== Gdb Session Output: end ===


  - boris


More information about the erlang-bugs mailing list