calref / cboe

Classic Blades of Exile
http://spiderwebforums.ipbhost.com/index.php?/forum/12-blades-of-exile/
Other
169 stars 41 forks source link

Clicking on scrollbar crashes/segfaults (linux) #206

Closed clort81 closed 4 years ago

clort81 commented 4 years ago

Mousewheel works though.

gdb backtrace:

#0  0x0000007fb73cf274 in glXGetCurrentContext () from /usr/lib/aarch64-linux-gnu/libGLX.so.0
#1  0x0000007fb7eb112c in ?? () from /usr/lib/aarch64-linux-gnu/libsfml-window.so.2.5
#2  0x0000007fb7eb11cc in ?? () from /usr/lib/aarch64-linux-gnu/libsfml-window.so.2.5
#3  0x0000007fb7ea6c34 in sf::Window::close() () from /usr/lib/aarch64-linux-gnu/libsfml-window.so.2.5
#4  0x0000007fb7ea6ca4 in sf::Window::~Window() () from /usr/lib/aarch64-linux-gnu/libsfml-window.so.2.5
#5  0x0000007fb77af14c in __run_exit_handlers (status=1, listp=0x7fb78dd600 <__exit_funcs>, 
    run_list_atexit=run_list_atexit@entry=true, run_dtors=run_dtors@entry=true) at exit.c:108
#6  0x0000007fb77af2b4 in __GI_exit (status=<optimized out>) at exit.c:139
#7  0x0000007fb7c02868 in _XDefaultIOError () from /usr/lib/aarch64-linux-gnu/libX11.so.6
#8  0x0000007fb7c02b30 in _XIOError () from /usr/lib/aarch64-linux-gnu/libX11.so.6
#9  0x0000007fb7c00c68 in _XReply () from /usr/lib/aarch64-linux-gnu/libX11.so.6
#10 0x0000007fb6ef4ae0 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libGLX_nvidia.so.0
#11 0x0000007fb6e803e8 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libGLX_nvidia.so.0
#12 0x0000007fb6e80c64 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libGLX_nvidia.so.0
#13 0x0000007fb65312ac in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libnvidia-glcore.so.32.1.0
#14 0x0000007fb6531aa0 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libnvidia-glcore.so.32.1.0
#15 0x0000007fb6524c50 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libnvidia-glcore.so.32.1.0
#16 0x0000007fb6504990 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libnvidia-glcore.so.32.1.0
#17 0x0000007fb6e81690 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libGLX_nvidia.so.0
#18 0x0000007fb6e818c8 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libGLX_nvidia.so.0
#19 0x0000007fb6eb0be8 in ?? () from /usr/lib/aarch64-linux-gnu/tegra/libGLX_nvidia.so.0
#20 0x0000007fb73cdeac in ?? () from /usr/lib/aarch64-linux-gnu/libGLX.so.0
#21 0x0000007fb73cf7bc in ?? () from /usr/lib/aarch64-linux-gnu/libGLX.so.0
#22 0x0000007fb7eb1274 in ?? () from /usr/lib/aarch64-linux-gnu/libsfml-window.so.2.5
#23 0x0000007fb7ea39a8 in ?? () from /usr/lib/aarch64-linux-gnu/libsfml-window.so.2.5
#24 0x0000007fb7ea4380 in ?? () from /usr/lib/aarch64-linux-gnu/libsfml-window.so.2.5
#25 0x0000007fb7ea3320 in sf::Context::Context() () from /usr/lib/aarch64-linux-gnu/libsfml-window.so.2.5
#26 0x0000007fb7e48aa8 in ?? () from /usr/lib/aarch64-linux-gnu/libsfml-graphics.so.2.5
#27 0x0000007fb7e36e44 in sf::RenderTexture::setActive(bool) ()
   from /usr/lib/aarch64-linux-gnu/libsfml-graphics.so.2.5
#28 0x00000055556973c4 in print_buf () at build/obj/game/boe.text.cpp:1050
#29 0x00000055555fd37c in redraw_screen (refresh=8) at build/obj/game/boe.graphics.cpp:471
#30 0x000000555562f8b4 in handleUpdateWhileScrolling (doneScrolling=@0x7fffffdb87: false, refresh=8)
    at build/obj/game/boe.main.cpp:310
#31 0x0000005555633354 in std::__invoke_impl<void, void (*&)(bool volatile&, int), bool volatile&, <unnamed enum>&>(std::__invoke_other, void (*&)(volatile bool &, int)) (
    __f=@0x555644adf8: 0x555562f874 <handleUpdateWhileScrolling(bool volatile&, int)>)
    at /usr/include/c++/8/bits/invoke.h:60
#32 0x00000055556332a8 in std::__invoke<void (*&)(bool volatile&, int), bool volatile&, <unnamed enum>&>(void (*&)(volatile bool &, int)) (__fn=@0x555644adf8: 0x555562f874 <handleUpdateWhileScrolling(bool volatile&, int)>)
    at /usr/include/c++/8/bits/invoke.h:95
#33 0x00000055556331ec in std::_Bind<void (*(std::reference_wrapper<bool volatile>, <unnamed enum>))(bool volatile&,--Type <RET> for more, q to quit, c to continue without paging--
 int)>::__call<void, 0, 1>(std::tuple<> &&, std::_Index_tuple<0, 1>) (this=0x555644adf8, __args=...)
    at /usr/include/c++/8/functional:400
#34 0x0000005555633178 in std::_Bind<void (*(std::reference_wrapper<bool volatile>, <unnamed enum>))(bool volatile&, int)>::operator()<>(void) (this=0x555644adf8) at /usr/include/c++/8/functional:484
#35 0x0000005555633120 in boost::detail::thread_data<std::_Bind<void (*(std::reference_wrapper<bool volatile>, <unnamed enum>))(bool volatile&, int)> >::run(void) (this=0x555644acb0)
    at /usr/include/boost/thread/detail/thread.hpp:117
#36 0x0000007fb7eff534 in ?? () from /usr/lib/aarch64-linux-gnu/libboost_thread.so.1.67.0
#37 0x0000007fb7b96888 in start_thread (arg=0x7fffffd9ef) at pthread_create.c:486
#38 0x0000007fb784778c in thread_start () at ../sysdeps/unix/sysv/linux/aarch64/clone.S:78
(gdb)