Hello, I have a problem with the CubeMapping example (28) running with OpenGL driver, it is crashing when I press s or u key, only happens when using svn version as the latest release does not have the mentioned example. My revision number is 6318. I'm using Ubuntu 20.04 LTS with proposed packages enabled in package manager configuration. Display is on NVIDIA GeForce 210 with nouveau driver.
Code: Select all
Thread 1 "28.CubeMapping" received signal SIGSEGV, Segmentation fault.
0x0000555555675217 in MyEventReceiver::OnEvent(irr::SEvent const&) ()
(gdb) thread apply all bt full
Thread 2 (Thread 0x7fffefd31700 (LWP 7582)):
#0 futex_wait_cancelable (private=<optimized out>, expected=0, futex_word=0x555555c9e998) at ../sysdeps/nptl/futex-internal.h:183
__ret = -512
oldtype = 0
err = <optimized out>
oldtype = <optimized out>
err = <optimized out>
__ret = <optimized out>
resultvar = <optimized out>
__arg4 = <optimized out>
__arg3 = <optimized out>
__arg2 = <optimized out>
__arg1 = <optimized out>
_a4 = <optimized out>
_a3 = <optimized out>
_a2 = <optimized out>
_a1 = <optimized out>
#1 __pthread_cond_wait_common (abstime=0x0, clockid=0, mutex=0x555555c9e948, cond=0x555555c9e970) at pthread_cond_wait.c:508
spin = 0
buffer = {__routine = 0x7ffff73c3050 <__condvar_cleanup_waiting>, __arg = 0x7fffefd30ce0, __canceltype = 49, __prev = 0x0}
cbuffer = {wseq = 0, cond = 0x555555c9e970, mutex = 0x555555c9e948, private = 0}
err = <optimized out>
g = 0
flags = <optimized out>
g1_start = <optimized out>
signals = <optimized out>
result = 0
wseq = 0
seq = 0
private = <optimized out>
maxspin = <optimized out>
err = <optimized out>
result = <optimized out>
wseq = <optimized out>
g = <optimized out>
seq = <optimized out>
flags = <optimized out>
private = <optimized out>
signals = <optimized out>
g1_start = <optimized out>
spin = <optimized out>
buffer = <optimized out>
cbuffer = <optimized out>
s = <optimized out>
#2 __pthread_cond_wait (cond=0x555555c9e970, mutex=0x555555c9e948) at pthread_cond_wait.c:647
No locals.
#3 0x00007ffff59ee5eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
No symbol table info available.
#4 0x00007ffff59ee1eb in ?? () from /usr/lib/x86_64-linux-gnu/dri/nouveau_dri.so
No symbol table info available.
#5 0x00007ffff73bc609 in start_thread (arg=<optimized out>) at pthread_create.c:477
ret = <optimized out>
pd = <optimized out>
unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737216976640, 1466255129001215674, 140737488339966, 140737488339967, 140737488339968, 140737216974784, -1466219769098778950, -1466272203986942278}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
not_first_call = 0
#6 0x00007ffff79a4133 in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95
No locals.
Thread 1 (Thread 0x7ffff7729640 (LWP 7577)):
#0 0x0000555555675217 in MyEventReceiver::OnEvent(irr::SEvent const&) ()
No symbol table info available.
#1 0x000055555568940b in irr::CIrrDeviceStub::postEventFromUser (this=0x555555bcdce0, event=...) at CIrrDeviceStub.cpp:231
absorbed = false
inputReceiver = 0x69126148bbe5700
#2 0x000055555567b1cb in irr::CIrrDeviceLinux::run (this=0x555555bcdce0) at CIrrDeviceLinux.cpp:962
event = {type = 3, xany = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346}, xkey = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, root = 1455, subwindow = 0, time = 21233738, x = 512, y = 384, x_root = 576, y_root = 431, state = 16, keycode = 39, same_screen = 1}, xbutton = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, root = 1455, subwindow = 0, time = 21233738, x = 512, y = 384, x_root = 576, y_root = 431, state = 16, button = 39, same_screen = 1}, xmotion = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, root = 1455, subwindow = 0, time = 21233738, x = 512, y = 384, x_root = 576, y_root = 431, state = 16, is_hint = 39 '\'', same_screen = 1}, xcrossing = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, root = 1455, subwindow = 0, time = 21233738, x = 512, y = 384, x_root = 576, y_root = 431, mode = 16, detail = 39, same_screen = 1, focus = 0, state = 0}, xfocus = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, mode = 1455, detail = 0}, xexpose = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, x = 1455, y = 0, width = 0, height = 0, count = 21233738}, xgraphicsexpose = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, drawable = 46137346, x = 1455, y = 0, width = 0, height = 0, count = 21233738, major_code = 0, minor_code = 512}, xnoexpose = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, drawable = 46137346, major_code = 1455, minor_code = 0}, xvisibility = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, state = 1455}, xcreatewindow = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, parent = 46137346, window = 1455, x = 0, y = 0, width = 21233738, height = 0, border_width = 512, override_redirect = 384}, xdestroywindow = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455}, xunmap = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, from_configure = 0}, xmap = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, override_redirect = 0}, xmaprequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, parent = 46137346, window = 1455}, xreparent = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, parent = 0, x = 21233738, y = 0, override_redirect = 512}, xconfigure = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, x = 0, y = 0, width = 21233738, height = 0, border_width = 512, above = 1851130905152, override_redirect = 16}, xgravity = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, x = 0, y = 0}, xresizerequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, width = 1455, height = 0}, xconfigurerequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, parent = 46137346, window = 1455, x = 0, y = 0, width = 21233738, height = 0, border_width = 512, above = 1851130905152, detail = 16, value_mask = 1}, xcirculate = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, event = 46137346, window = 1455, place = 0}, xcirculaterequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, parent = 46137346, window = 1455, place = 0}, xproperty = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, atom = 1455, time = 0, state = 21233738}, xselectionclear = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, selection = 1455, time = 0}, xselectionrequest = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, owner = 46137346, requestor = 1455, selection = 0, target = 21233738, property = 1649267442176, time = 1851130905152}, xselection = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, requestor = 46137346, selection = 1455, target = 0, property = 21233738, time = 1649267442176}, xcolormap = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, colormap = 1455, c_new = 0, state = 0}, xclient = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, message_type = 1455, format = 0, data = {b = "J\000D\001\000\000\000\000\000\002\000\000\200\001\000\000@\002\000", s = {74, 324, 0, 0, 512, 0, 384, 0, 576, 0}, l = {21233738, 1649267442176, 1851130905152, 167503724560, 1}}}, xmapping = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, request = 1455, first_keycode = 0, count = 0}, xerror = {type = 3, display = 0x1f6, resourceid = 0, serial = 93824999033248, error_code = 2 '\002', request_code = 0 '\000', minor_code = 192 '\300'}, xkeymap = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, window = 46137346, key_vector = "\257\005", '\000' <repeats 14 times>, "J\000D\001\000\000\000\000\000\002\000\000\200\001\000"}, xgeneric = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, extension = 46137346, evtype = 0}, xcookie = {type = 3, serial = 502, send_event = 0, display = 0x555555bd09a0, extension = 46137346, evtype = 0, cookie = 1455, data = 0x0}, pad = {140733193388035, 502, 0, 93824999033248, 46137346, 1455, 0, 21233738, 1649267442176, 1851130905152, 167503724560, 1, 0 <repeats 12 times>}}
irrevent = {EventType = irr::EET_KEY_INPUT_EVENT, {GUIEvent = {Caller = 0x5300000000, Element = 0x555555c9f9b0, EventType = 4294967295}, MouseInput = {X = 0, Y = 83, Wheel = 2.77592796e+13, Shift = true, Control = false, ButtonStates = 4294967295, Event = irr::EMIE_LMOUSE_PRESSED_DOWN}, KeyInput = {Char = 0 L'\000', Key = irr::KEY_KEY_S, PressedDown = false, Shift = false, Control = false}, TouchInput = {ID = 356482285568, X = 1439300016, Y = 21845, Event = 4294967295}, JoystickEvent = {ButtonStates = 0, Axis = {83, 0, -1616, 21961, 21845, 0, -1, -1, 0, 0, 0, 0, 0, 0, 14368, -2202, 32767, 0}, POV = 17232, Joystick = 202 '\312'}, LogEvent = {Text = 0x5300000000 <error: Cannot access memory at address 0x5300000000>, Level = 1439300016}, UserEvent = {UserData1 = 356482285568, UserData2 = 93824999881136}}}
#3 0x0000555555670b92 in main ()
No symbol table info available.
(gdb)