Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ➜ springlobby git:(master) ✗ gdb /home/revenant/springlobby/src/springlobby
- GNU gdb (GDB) Fedora 7.10.1-30.fc23
- Copyright (C) 2015 Free Software Foundation, Inc.
- License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
- This is free software: you are free to change and redistribute it.
- There is NO WARRANTY, to the extent permitted by law. Type "show copying"
- and "show warranty" for details.
- This GDB was configured as "x86_64-redhat-linux-gnu".
- Type "show configuration" for configuration details.
- For bug reporting instructions, please see:
- <http://www.gnu.org/software/gdb/bugs/>.
- Find the GDB manual and other documentation resources online at:
- <http://www.gnu.org/software/gdb/documentation/>.
- For help, type "help".
- Type "apropos word" to search for commands related to "word"...
- Reading symbols from /home/revenant/springlobby/src/springlobby...done.
- (gdb) run
- Starting program: /home/revenant/springlobby/src/springlobby
- Missing separate debuginfos, use: dnf debuginfo-install glibc-2.22-7.fc23.x86_64
- [Thread debugging using libthread_db enabled]
- Using host libthread_db library "/lib64/libthread_db.so.1".
- [New Thread 0x7fffd962c700 (LWP 28734)]
- [New Thread 0x7fffd8e2b700 (LWP 28735)]
- Missing separate debuginfo for /home/revenant/.spring/engine/98.0/libunitsync.so
- Missing separate debuginfo for /home/revenant/.spring/engine/94.1/libunitsync.so
- Program received signal SIGSEGV, Segmentation fault.
- 0x00007ffff34bebfa in ?? () from /lib64/libstdc++.so.6
- Missing separate debuginfos, use: dnf debuginfo-install alsa-lib-1.0.29-2.fc23.x86_64 alure-1.2-10.fc23.x86_64 atk-2.18.0-1.fc23.x86_64 at-spi2-atk-2.18.1-1.fc23.x86_64 at-spi2-core-2.18.3-1.fc23.x86_64 boost-chrono-1.58.0-11.fc23.x86_64 boost-filesystem-1.58.0-11.fc23.x86_64 boost-regex-1.58.0-11.fc23.x86_64 boost-system-1.58.0-11.fc23.x86_64 boost-thread-1.58.0-11.fc23.x86_64 bzip2-libs-1.0.6-19.fc23.x86_64 cairo-1.14.2-2.fc23.x86_64 cairo-gobject-1.14.2-2.fc23.x86_64 cyrus-sasl-lib-2.1.26-25.2.fc23.x86_64 dbus-libs-1.10.6-1.fc23.x86_64 DevIL-1.7.8-22.fc23.x86_64 dumb-devel-0.9.3-21.fc23.x86_64 elfutils-libelf-0.165-2.fc23.x86_64 elfutils-libs-0.165-2.fc23.x86_64 expat-2.1.0-12.fc23.x86_64 flac-libs-1.3.1-5.fc23.x86_64 fluidsynth-libs-1.1.6-6.fc23.x86_64 fontconfig-2.11.94-4.fc23.R.x86_64 freetype-2.6.0-3.fc23.R.x86_64 gdk-pixbuf2-2.32.3-1.fc23.x86_64 glib2-2.46.2-1.fc23.x86_64 graphite2-1.2.4-5.fc23.x86_64 gsm-1.0.13-13.fc23.x86_64 gtk3-3.18.7-2.fc23.x86_64 gvfs-client-1.26.2-1.fc23.x86_64 harfbuzz-1.0.6-1.fc23.x86_64 jack-audio-connection-kit-1.9.10-3.fc23.x86_64 jasper-libs-1.900.1-31.fc23.x86_64 jbigkit-libs-2.1-4.fc23.x86_64 json-c-0.12-6.fc23.x86_64 keyutils-libs-1.5.9-7.fc23.x86_64 krb5-libs-1.14-7.fc23.x86_64 lash-0.5.4-23.fc23.x86_64 lcms2-2.7-2.fc23.x86_64 libasyncns-0.8-9.fc23.x86_64 libattr-2.4.47-14.fc23.x86_64 libcanberra-0.30-10.fc23.x86_64 libcanberra-gtk3-0.30-10.fc23.x86_64 libcap-2.24-8.fc23.x86_64 libcom_err-1.42.13-3.fc23.x86_64 libcurl-7.43.0-5.fc23.x86_64 libdatrie-0.2.8-6.fc23.x86_64 libepoxy-1.2-4.fc23.x86_64 libffi-3.1-8.fc23.x86_64 libgcc-5.3.1-2.fc23.x86_64 libgcrypt-1.6.4-1.fc23.x86_64 libgomp-5.3.1-2.fc23.x86_64 libgpg-error-1.21-1.fc23.x86_64 libICE-1.0.9-3.fc23.x86_64 libicu-54.1-5.fc23.x86_64 libidn-1.32-1.fc23.x86_64 libjpeg-turbo-1.4.1-2.fc23.x86_64 libmng-2.0.3-2.fc23.x86_64 libmspack-0.5-0.2.alpha.fc23.x86_64 libnghttp2-1.6.0-1.fc23.x86_64 libnotify-0.7.6-7.fc23.x86_64 libogg-1.3.2-4.fc23.x86_64 libpng-1.6.19-2.fc23.x86_64 libselinux-2.4-4.fc23.x86_64 libSM-1.2.2-3.fc23.x86_64 libsndfile-1.0.25-18.fc23.x86_64 libssh2-1.6.0-3.fc23.x86_64 libstdc++-5.3.1-2.fc23.x86_64 libtdb-1.3.8-1.fc23.x86_64 libthai-0.1.21-2.fc23.x86_64 libtiff-4.0.4-1.fc23.x86_64 libtool-ltdl-2.4.6-8.fc23.x86_64 libuuid-2.27.1-2.fc23.x86_64 libvorbis-1.3.4-5.fc23.x86_64 libwayland-client-1.9.0-1.fc23.x86_64 libwayland-cursor-1.9.0-1.fc23.x86_64 libX11-1.6.3-2.fc23.x86_64 libXau-1.0.8-5.fc23.x86_64 libxcb-1.11.1-1.fc23.x86_64 libXcomposite-0.4.4-7.fc23.x86_64 libXcursor-1.1.14-4.fc23.x86_64 libXdamage-1.1.4-7.fc23.x86_64 libXext-1.3.3-3.fc23.x86_64 libXfixes-5.0.1-5.fc23.x86_64 libXi-1.7.6-1.fc23.x86_64 libXinerama-1.1.3-5.fc23.x86_64 libxkbcommon-0.5.0-2.fc23.x86_64 libXrandr-1.5.0-2.fc23.x86_64 libXrender-0.9.9-2.fc23.x86_64 libXtst-1.2.2-5.fc23.x86_64 libXxf86vm-1.1.4-2.fc23.x86_64 mesa-libwayland-egl-11.1.0-2.20151218.fc23.x86_64 ncurses-libs-5.9-21.20150214.fc23.x86_64 nspr-4.11.0-1.fc23.x86_64 nss-3.22.0-1.0.fc23.x86_64 nss-softokn-freebl-3.22.0-1.0.fc23.x86_64 nss-util-3.22.0-1.0.fc23.x86_64 openal-soft-1.17.1-1.fc23.x86_64 openldap-2.4.40-14.fc23.x86_64 openssl-libs-1.0.2f-1.fc23.x86_64 opus-1.1.2-1.fc23.x86_64 PackageKit-gtk3-module-1.0.11-1.fc23.x86_64 pango-1.38.1-1.fc23.x86_64 pcre-8.38-4.fc23.x86_64 pixman-0.34.0-1.fc23.x86_64 pulseaudio-libs-7.1-1.fc23.x86_64 readline-6.3-6.fc23.x86_64 SDL-1.2.15-20.fc23.x86_64 spring-100.0-1.fc23.x86_64 systemd-libs-222-14.fc23.x86_64 tcp_wrappers-libs-7.6-81.fc23.x86_64 wxBase3-3.0.2-12.fc23.x86_64 wxGTK3-3.0.2-12.fc23.x86_64 xz-libs-5.2.1-3.fc23.x86_64 zlib-1.2.8-9.fc23.x86_64
- (gdb) bt full
- #0 0x00007ffff34bebfa in () at /lib64/libstdc++.so.6
- #1 0x00007fffcb13dcf7 in std::_Rb_tree<boost::re_detail::cpp_regex_traits_base<char>, std::pair<boost::re_detail::cpp_regex_traits_base<char> const, std::_List_iterator<std::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*> > >, std::_Select1st<std::pair<boost::re_detail::cpp_regex_traits_base<char> const, std::_List_iterator<std::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*> > > >, std::less<boost::re_detail::cpp_regex_traits_base<char> >, std::allocator<std::pair<boost::re_detail::cpp_regex_traits_base<char> const, std::_List_iterator<std::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*> > > > >::_M_insert_unique(std::pair<boost::re_detail::cpp_regex_traits_base<char> const, std::_List_iterator<std::pair<boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const>, boost::re_detail::cpp_regex_traits_base<char> const*> > > const&) ()
- at /home/revenant/.spring/engine/_100.0/libunitsync.so
- #2 0x00007fffcb142484 in boost::object_cache<boost::re_detail::cpp_regex_traits_base<char>, boost::re_detail::cpp_regex_traits_implementation<char> >::do_get(boost::re_detail::cpp_regex_traits_base<char> const&, unsigned long) () at /home/revenant/.spring/engine/_100.0/libunitsync.so
- #3 0x00007fffcb142941 in boost::shared_ptr<boost::re_detail::cpp_regex_traits_implementation<char> const> boost::re_detail::create_cpp_regex_traits<char>(std::locale const&) ()
- at /home/revenant/.spring/engine/_100.0/libunitsync.so
- #4 0x00007fffcb142a22 in boost::re_detail::regex_data<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::regex_data() () at /home/revenant/.spring/engine/_100.0/libunitsync.so
- #5 0x00007fffcb142f50 in boost::basic_regex<char, boost::regex_traits<char, boost::cpp_regex_traits<char> > >::do_assign(char const*, char const*, unsigned int) ()
- at /home/revenant/.spring/engine/_100.0/libunitsync.so
- #6 0x00007fffcaffd083 in FileSystem::GetNormalizedPath(std::string const&) (f=0, p2=0x7fffcb1eb9a8 "", p1=0x7fffcb1eb9a1 "[/]{2,}", this=0x7fffffffc670)
- at /usr/include/boost/regex/v4/basic_regex.hpp:382
- normalizedPath = "/home/revenant/.spring/engine/_100.0//isolated.txt"
- #7 0x00007fffcaffd083 in FileSystem::GetNormalizedPath(std::string const&) (f=0, p=0x7fffcb1eb9a1 "[/]{2,}", this=0x7fffffffc670) at /usr/include/boost/regex/v4/basic_regex.hpp:367
- normalizedPath = "/home/revenant/.spring/engine/_100.0//isolated.txt"
- #8 0x00007fffcaffd083 in FileSystem::GetNormalizedPath(std::string const&) (f=0, p=0x7fffcb1eb9a1 "[/]{2,}", this=0x7fffffffc670) at /usr/include/boost/regex/v4/basic_regex.hpp:336
- normalizedPath = "/home/revenant/.spring/engine/_100.0//isolated.txt"
- #9 0x00007fffcaffd083 in FileSystem::GetNormalizedPath(std::string const&) (path="/home/revenant/.spring/engine/_100.0//isolated.txt") at ../../rts/System/FileSystem/FileSystem.cpp:222
- normalizedPath = "/home/revenant/.spring/engine/_100.0//isolated.txt"
- #10 0x00007fffcaffd60b in FileSystem::FileExists(std::string) (file="/home/revenant/.spring/engine/_100.0//isolated.txt") at ../../rts/System/FileSystem/FileSystem.cpp:115
- #11 0x00007fffcafea8b8 in DataDirLocater::UpdateIsolationModeByEnvVar() (this=this@entry=0x7fffcb4afa80 <dataDirLocater>) at ../../rts/System/FileSystem/DataDirLocater.cpp:98
- envIsolation = <optimized out>
- dir = "/home/revenant/.spring/engine/_100.0/"
- #12 0x00007fffcafeb49c in DataDirLocater::DataDirLocater() (this=0x7fffcb4afa80 <dataDirLocater>) at ../../rts/System/FileSystem/DataDirLocater.cpp:81
- #13 0x00007fffcafd869d in _GLOBAL__sub_I_DataDirLocater.cpp(void) (__initialize_p=<optimized out>, __priority=<optimized out>) at ../../rts/System/FileSystem/DataDirLocater.cpp:37
- #14 0x00007fffcafd869d in _GLOBAL__sub_I_DataDirLocater.cpp(void) () at ../../rts/System/FileSystem/DataDirLocater.cpp:570
- #15 0x00007ffff7deb75a in call_init.part () at /lib64/ld-linux-x86-64.so.2
- #16 0x00007ffff7deb86b in _dl_init () at /lib64/ld-linux-x86-64.so.2
- #17 0x00007ffff7df03c2 in dl_open_worker () at /lib64/ld-linux-x86-64.so.2
- #18 0x00007ffff7deb604 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
- #19 0x00007ffff7def6c3 in _dl_open () at /lib64/ld-linux-x86-64.so.2
- #20 0x00007ffff3e66fc9 in dlopen_doit () at /lib64/libdl.so.2
- #21 0x00007ffff7deb604 in _dl_catch_error () at /lib64/ld-linux-x86-64.so.2
- #22 0x00007ffff3e67631 in _dlerror_run () at /lib64/libdl.so.2
- ---Type <return> to continue, or q <return> to quit---
- #23 0x00007ffff3e67061 in dlopen@@GLIBC_2.2.5 () at /lib64/libdl.so.2
- #24 0x0000000000a89a00 in LSL::_LoadLibrary(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (libpath="/home/revenant/.spring/engine/_100.0/libunitsync.so")
- at /home/revenant/springlobby/src/lsl/src/lslunitsync/sharedlib.cpp:45
- res = 0x0
- #25 0x0000000000a4c403 in LSL::SpringBundle::GetBundleVersion() (this=0x7fffffffce70) at /home/revenant/springlobby/src/lsl/src/lslunitsync/springbundle.cpp:21
- temphandle = 0x1
- functionname = ""
- getspringversion = 0x149aec0
- isspringreleaseversion = 0x7fffffffce50
- getspringversionpatcheset = 0x7fffffffce90
- #26 0x0000000000a4cc45 in LSL::SpringBundle::AutoComplete(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >) (this=0x7fffffffce70, searchpath="")
- at /home/revenant/springlobby/src/lsl/src/lslunitsync/springbundle.cpp:110
- #27 0x0000000000a4de61 in LSL::SpringBundle::GetSpringVersionList(std::__cxx11::list<LSL::SpringBundle, std::allocator<LSL::SpringBundle> > const&) (unitsync_paths=...)
- at /home/revenant/springlobby/src/lsl/src/lslunitsync/springbundle.cpp:188
- bundle =
- {unitsync = "/home/revenant/.spring/engine/_100.0/libunitsync.so", spring = "/home/revenant/.spring/engine/_100.0/spring", version = "", path = "/home/revenant/.spring/engine/_100.0", valid = false}
- __for_range =
- @0x7fffffffd230: {<std::__cxx11::_List_base<LSL::SpringBundle, std::allocator<LSL::SpringBundle> >> = {_M_impl = {<std::allocator<std::_List_node<LSL::SpringBundle> >> = {<__gnu_cxx::new_allocator<std::_List_node<LSL::SpringBundle> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x15a0820, _M_prev = 0x1323720}, _M_data = 10}}}, <No data fields>}
- __for_begin = {unitsync = "", spring = "", version = "", path = "/home/revenant/.spring/engine/_100.0", valid = false}
- __for_end =
- {unitsync = <error: Cannot access memory at address 0xa>, spring = <error reading variable: Cannot create a lazy string with address 0x0, and a non-zero length.>, version = "", path = ".", valid = 33}
- ret =
- std::map with 3 elements = {["100.0"] = {unitsync = "/usr/lib64/libunitsync.so", spring = "/usr/bin/spring", version = "100.0", path = "/usr/bin", valid = true}, ["94.1"] = {unitsync = "/home/revenant/.spring/engine/94.1/libunitsync.so", spring = "/home/revenant/.spring/engine/94.1/spring", version = "94.1", path = "/home/revenant/.spring/engine/94.1", valid = true}, ["98.0"] = {unitsync = "/home/revenant/.spring/engine/98.0/libunitsync.so", spring = "/home/revenant/.spring/engine/98.0/spring", version = "98.0", path = "/home/revenant/.spring/engine/98.0", valid = true}}
- uniq =
- std::map with 3 elements = {["/home/revenant/.spring/engine/94.1/libunitsync.so"] = "94.1", ["/home/revenant/.spring/engine/98.0/libunitsync.so"] = "98.0", ["/usr/lib64/libunitsync.so"] = "100.0"}
- #28 0x00000000009cbe11 in SlPaths::RefreshSpringVersionList(bool, LSL::SpringBundle const*) (autosearch=true, additionalbundle=0x0) at /home/revenant/springlobby/src/utils/slpaths.cpp:198
- versions =
- std::map with 3 elements = {["100.0"] = {unitsync = "/usr/lib64/libunitsync.so", spring = "/usr/bin/spring", version = "100.0", path = "/usr/bin", valid = true}, ["94.1"] = {unitsync = "/home/revenant/.spring/engine/94.1/libunitsync.so", spring = "/home/revenant/.spring/engine/94.1/spring", version = "94.1", path = "/home/revenant/.spring/engine/94.1", valid = true}, ["98.0"] = {unitsync = "/home/revenant/.spring/engine/98.0/libunitsync.so", spring = "/home/revenant/.spring/engine/98.0/spring", version = "98.0", path = "/home/revenant/.spring/engine/98.0", valid = true}}
- __FUNCTION__ = "RefreshSpringVersionList"
- usync_paths =
- ---Type <return> to continue, or q <return> to quit---
- {<std::__cxx11::_List_base<LSL::SpringBundle, std::allocator<LSL::SpringBundle> >> = {_M_impl = {<std::allocator<std::_List_node<LSL::SpringBundle> >> = {<__gnu_cxx::new_allocator<std::_List_node<LSL::SpringBundle> >> = {<No data fields>}, <No data fields>}, _M_node = {<std::__detail::_List_node_base> = {_M_next = 0x15a0820, _M_prev = 0x1323720}, _M_data = 10}}}, <No data fields>}
- list = {m_nSize = 16, m_nCount = 3, m_pItems = 0x1599a08, m_autoSort = false}
- count = 3
- #29 0x00000000007de39f in SpringLobbyApp::OnInit() (this=0x12d3000) at /home/revenant/springlobby/src/springlobbyapp.cpp:162
- loggerwin = 0x0
- __FUNCTION__ = "OnInit"
- path = {static npos = 18446744073709551615, m_impl = L"/usr/local/share/locale", m_convertedToChar = {m_str = 0x0, m_len = 140737351930740}}
- configdir = {static npos = 18446744073709551615, m_impl = L"/home/revenant/.springlobby/", m_convertedToChar = {m_str = 0x145d430 "/home/revenant/.springlobby/", m_len = 28}}
- #30 0x00000000007df7d1 in wxAppConsoleBase::CallOnInit() (this=0x12d3000) at /usr/include/wx-3.0/wx/app.h:93
- #31 0x00007ffff4f1c0a2 in wxEntry(int&, wchar_t**) () at /lib64/libwx_baseu-3.0.so.0
- #32 0x00000000007ddc22 in main(int, char**) (argc=1, argv=0x7fffffffdbd8) at /home/revenant/springlobby/src/springlobbyapp.cpp:69
- (gdb)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement