Skip to content

Instantly share code, notes, and snippets.

@sonOfRa
Created September 19, 2018 10:20
Show Gist options
  • Save sonOfRa/7087df716e605316bbb192118483252a to your computer and use it in GitHub Desktop.
Save sonOfRa/7087df716e605316bbb192118483252a to your computer and use it in GitHub Desktop.
Thread 1 "dolphin-emu" received signal SIGABRT, Aborted.
__GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
51 }
(gdb) bt
#0 __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:51
#1 0x00007ffff049eaf7 in __GI_abort () at abort.c:90
#2 0x00007ffff04e3af7 in __libc_message (action=action@entry=do_abort,
fmt=fmt@entry=0x7ffff05f8e05 "%s\n") at ../sysdeps/posix/libc_fatal.c:181
#3 0x00007ffff04eb538 in malloc_printerr (
str=str@entry=0x7ffff05f6fd8 "free(): invalid pointer") at malloc.c:5368
#4 0x00007ffff04ed23c in _int_free (av=<optimized out>, p=<optimized out>,
have_lock=<optimized out>) at malloc.c:4164
#5 0x00007ffff6542aff in SDL_free_REAL (ptr=<optimized out>)
at /usr/src/debug/media-libs/libsdl2-2.0.8-r2/SDL2-2.0.8/src/stdlib/SDL_malloc.c:5372
#6 0x00007ffff651fd4a in SDL_JoystickClose_REAL (joystick=0x7fffc00197b0)
at /usr/src/debug/media-libs/libsdl2-2.0.8-r2/SDL2-2.0.8/src/joystick/SDL_joystick.c:532
#7 0x0000555555a06d3e in ciface::SDL::Joystick::~Joystick (
this=0x7fffc0032290, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControllerInterface/SDL/SDL.cpp:277
#8 0x00005555559fcb45 in std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release (this=0x7fffc0032280)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/ext/atomicity.h:69
#9 std::__shared_count<(__gnu_cxx::_Lock_policy)2>::~__shared_count (
this=0x5555576530b8, __in_chrg=<optimized out>)
---Type <return> to continue, or q <return> to quit---
nux-gnu/8.2.0/include/g++-v8/bits/shared_ptr_base.h:706
#10 std::__shared_ptr<ciface::Core::Device, (__gnu_cxx::_Lock_policy)2>::~__shared_ptr (this=0x5555576530b0, __in_chrg=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/shared_ptr_base.h:1145
#11 std::shared_ptr<ciface::Core::Device>::~shared_ptr (this=0x5555576530b0, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/shared_ptr.h:103
#12 ciface::ExpressionParser::ControlExpression::~ControlExpression (this=0x555557653030, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:211
#13 ciface::ExpressionParser::ControlExpression::~ControlExpression (this=0x555557653030, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:211
#14 0x00005555559fc3dc in std::default_delete<ciface::ExpressionParser::Expression>::operator() (this=0x555557653178, __ptr=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:347
#15 std::unique_ptr<ciface::ExpressionParser::Expression, std::default_delete<ciface::ExpressionParser::Expression> >::~unique_ptr (this=0x555557653178, __in_chrg=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:274
#16 ciface::ExpressionParser::CoalesceExpression::~CoalesceExpression (this=0x555557653170, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:334
#17 ciface::ExpressionParser::CoalesceExpression::~CoalesceExpression (this=0x555557653170, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControlReference/ExpressionParser.cpp:334
#18 0x00005555559fa43d in std::default_delete<ciface::ExpressionParser::Expression>::operator() (this=0x555557611910, __ptr=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:347
#19 std::unique_ptr<ciface::ExpressionParser::Expression, std::default_delete<ciface::ExpressionParser::Expression> >::~unique_ptr (this=0x555557611910, __in_chrg=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:274
#20 ControlReference::~ControlReference (this=this@entry=0x5555576118e0, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControlReference/ControlReference.h:22
#21 0x00005555559fa5c3 in InputReference::~InputReference (this=0x5555576118e0, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControlReference/ControlReference.h:54
#22 InputReference::~InputReference (this=0x5555576118e0, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControlReference/ControlReference.h:54
#23 0x00005555559eec03 in ControllerEmu::Input::~Input (this=0x555557611880, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControllerEmu/Control/Input.h:12
#24 ControllerEmu::Input::~Input (this=0x555557611880, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControllerEmu/Control/Input.h:12
#25 0x00005555559efa97 in std::default_delete<ControllerEmu::Control>::operator() (this=0x5555576804b8, __ptr=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:347
#26 std::unique_ptr<ControllerEmu::Control, std::default_delete<ControllerEmu::Control> >::~unique_ptr (this=0x5555576804b8, __in_chrg=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:274
#27 std::_Destroy<std::unique_ptr<ControllerEmu::Control, std::default_delete<ControllerEmu::Control> > > (__pointer=0x5555576804b8)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:98
#28 std::_Destroy_aux<false>::__destroy<std::unique_ptr<ControllerEmu::Control, std::default_delete<ControllerEmu::Control> >*> (__last=<optimized out>, __first=0x5555576804b8)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:108
#29 std::_Destroy<std::unique_ptr<ControllerEmu::Control, std::default_delete<ControllerEmu::Control> >*> (__last=<optimized out>, __first=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:137
#30 std::_Destroy<std::unique_ptr<ControllerEmu::Control, std::default_delete<ControllerEmu::Control> >*, std::unique_ptr<ControllerEmu::Control, std::default_delete<ControllerEmu::Control> > > (__last=0x5555576804c0, __first=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:206
#31 std::vector<std::unique_ptr<ControllerEmu::Control, std::default_delete<ControllerEmu::Control> >, std::allocator<std::unique_ptr<ControllerEmu::Control, std::default_delete<ControllerEmu::Control> > > >::~vector (this=0x555557607870, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_vector.h:567
#32 ControllerEmu::ControlGroup::~ControlGroup (this=0x555557607820, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControllerEmu/ControlGroup/ControlGroup.h:34
#33 0x00005555559ef903 in ControllerEmu::Buttons::~Buttons (this=0x555557607820, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControllerEmu/ControlGroup/Buttons.h:16
#34 ControllerEmu::Buttons::~Buttons (this=0x555557607820, __in_chrg=<optimized out>)
---Type <return> to continue, or q <return> to quit---
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControllerEmu/ControlGroup/Buttons.h:16
#35 0x00005555559edf07 in std::default_delete<ControllerEmu::ControlGroup>::operator() (this=0x5555575fc630, __ptr=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:347
#36 std::unique_ptr<ControllerEmu::ControlGroup, std::default_delete<ControllerEmu::ControlGroup> >::~unique_ptr (this=0x5555575fc630, __in_chrg=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:274
#37 std::_Destroy<std::unique_ptr<ControllerEmu::ControlGroup, std::default_delete<ControllerEmu::ControlGroup> > > (__pointer=0x5555575fc630)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:98
#38 std::_Destroy_aux<false>::__destroy<std::unique_ptr<ControllerEmu::ControlGroup, std::default_delete<ControllerEmu::ControlGroup> >*> (__last=<optimized out>,
__first=0x5555575fc630) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:108
#39 std::_Destroy<std::unique_ptr<ControllerEmu::ControlGroup, std::default_delete<ControllerEmu::ControlGroup> >*> (__last=<optimized out>, __first=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:137
#40 std::_Destroy<std::unique_ptr<ControllerEmu::ControlGroup, std::default_delete<ControllerEmu::ControlGroup> >*, std::unique_ptr<ControllerEmu::ControlGroup, std::default_delete<ControllerEmu::ControlGroup> > > (__last=0x5555575fc640, __first=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:206
#41 std::vector<std::unique_ptr<ControllerEmu::ControlGroup, std::default_delete<ControllerEmu::ControlGroup> >, std::allocator<std::unique_ptr<ControllerEmu::ControlGroup, std::default_delete<ControllerEmu::ControlGroup> > > >::~vector (this=0x55555763c4c8, __in_chrg=<optimized out>) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_vector.h:567
#42 ControllerEmu::EmulatedController::~EmulatedController (this=0x55555763c4c0, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/ControllerEmu/ControllerEmu.h:27
#43 0x00005555557d0173 in GCPad::~GCPad (this=0x55555763c4c0, __in_chrg=<optimized out>) at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/Core/HW/GCPadEmu.h:33
#44 GCPad::~GCPad (this=0x55555763c4c0, __in_chrg=<optimized out>) at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/Core/HW/GCPadEmu.h:33
#45 0x00005555559ea76e in std::default_delete<ControllerEmu::EmulatedController>::operator() (this=0x7fffc0019830, __ptr=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:347
#46 std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> >::~unique_ptr (this=0x7fffc0019830, __in_chrg=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/unique_ptr.h:274
#47 std::_Destroy<std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> > > (__pointer=0x7fffc0019830)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:98
#48 std::_Destroy_aux<false>::__destroy<std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> >*> (__last=<optimized out>,
__first=0x7fffc0019830) at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:108
#49 std::_Destroy<std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> >*> (__last=<optimized out>, __first=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:137
#50 std::_Destroy<std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> >*, std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> > > (__last=<optimized out>, __first=<optimized out>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_construct.h:206
#51 std::vector<std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> >, std::allocator<std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> > > >::_M_erase_at_end (this=0x555555fb70c0 <Pad::s_config>, __pos=0x7fffc0019830)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_vector.h:1658
#52 std::vector<std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> >, std::allocator<std::unique_ptr<ControllerEmu::EmulatedController, std::default_delete<ControllerEmu::EmulatedController> > > >::clear (this=0x555555fb70c0 <Pad::s_config>)
at /usr/lib/gcc/x86_64-pc-linux-gnu/8.2.0/include/g++-v8/bits/stl_vector.h:1386
#53 InputConfig::ClearControllers (this=0x555555fb70c0 <Pad::s_config>) at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/InputCommon/InputConfig.cpp:137
#54 0x00005555556695f1 in MainWindow::ShutdownControllers (this=this@entry=0x7fffffffd3e0)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/DolphinQt/MainWindow.cpp:220
#55 0x0000555555669699 in MainWindow::~MainWindow (this=0x7fffffffd3e0, __in_chrg=<optimized out>)
at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/DolphinQt/MainWindow.cpp:179
#56 0x000055555563f607 in main (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/games-emulation/dolphin-9999/dolphin-9999/Source/Core/DolphinQt/Main.cpp:213
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment