{"action":"created","issue":{"url":"https://api.github.com/repos/eiskaltdcpp/eiskaltdcpp/issues/344","repository_url":"https://api.github.com/repos/eiskaltdcpp/eiskaltdcpp","labels_url":"https://api.github.com/repos/eiskaltdcpp/eiskaltdcpp/issues/344/labels{/name}","comments_url":"https://api.github.com/repos/eiskaltdcpp/eiskaltdcpp/issues/344/comments","events_url":"https://api.github.com/repos/eiskaltdcpp/eiskaltdcpp/issues/344/events","html_url":"https://github.com/eiskaltdcpp/eiskaltdcpp/issues/344","id":154839071,"number":344,"title":"Segmentation fault on Linux","user":{"login":"FreddieChopin","id":1139038,"avatar_url":"https://avatars.githubusercontent.com/u/1139038?v=3","gravatar_id":"","url":"https://api.github.com/users/FreddieChopin","html_url":"https://github.com/FreddieChopin","followers_url":"https://api.github.com/users/FreddieChopin/followers","following_url":"https://api.github.com/users/FreddieChopin/following{/other_user}","gists_url":"https://api.github.com/users/FreddieChopin/gists{/gist_id}","starred_url":"https://api.github.com/users/FreddieChopin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FreddieChopin/subscriptions","organizations_url":"https://api.github.com/users/FreddieChopin/orgs","repos_url":"https://api.github.com/users/FreddieChopin/repos","events_url":"https://api.github.com/users/FreddieChopin/events{/privacy}","received_events_url":"https://api.github.com/users/FreddieChopin/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2016-05-14T07:14:33Z","updated_at":"2016-05-15T19:13:52Z","closed_at":null,"body":"I've just compiled Eiskaltdcpp for Arch Linux (using the packages from AUR) - both Qt and GTK versions. Each version results in \"segmentation fault\" when started. For now I can only provide \"useless\" info, which is a stack trace and output from GDB - both with no debugging information, but maybe that would be enough to track the issue.\r\n\r\n```\r\n$ eiskaltdcpp-gtk \r\nSegmentation fault (core dumped)\r\n$ eiskaltdcpp-qt \r\nInstalling handler for: Segmentation fault\r\nInstalling handler for: Aborted\r\nInstalling handler for: Bus error\r\nInstalling handler for: Terminated\r\nSignal handlers installed.\r\nCatching signal : Segmentation fault\r\n\r\n\r\n*************************************************************\r\nEiskaltDC++ version: 2.2.10-139-g52af555\r\nOops! Please report a bug at https://github.com/eiskaltdcpp/eiskaltdcpp/issues\r\n\r\nStacktrace below is usually useless. Useful bug report should include full backtrace:\r\nhttps://github.com/eiskaltdcpp/eiskaltdcpp/wiki/How-to-make-bugreport\r\n\r\nStacktrace:\r\nstack trace:\r\n  /usr/lib/libc.so.6 : ()+0x33310  [0x7f24b27cc310]\r\n  /usr/lib/libc.so.6 : ()+0x148580  [0x7f24b28e1580]\r\n  /usr/lib/libstdc++.so.6 : std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(unsigned long, unsigned long, char const*) const+0x6f  [0x7f24b253753f]\r\n  /usr/lib/libeiskaltdcpp.so.2.3 : dcpp::DynDNS::Request()+0x78  [0x7f24b408e428]\r\n  /usr/lib/libeiskaltdcpp.so.2.3 : dcpp::DynDNS::DynDNS()+0x1cb  [0x7f24b408e81b]\r\n  /usr/lib/libeiskaltdcpp.so.2.3 : dcpp::startup(void (*)(void*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), void*)+0x1c40  [0x7f24b40173a0]\r\n  eiskaltdcpp-qt : main()+0x19e  [0x4c057e]\r\n  /usr/lib/libc.so.6 : __libc_start_main()+0xf1  [0x7f24b27b9741]\r\n  eiskaltdcpp-qt : _start()+0x29  [0x5347a9]\r\n```\r\n\r\n```\r\n(gdb) run\r\nStarting program: /usr/bin/eiskaltdcpp-qt \r\n[Thread debugging using libthread_db enabled]\r\nUsing host libthread_db library \"/usr/lib/libthread_db.so.1\".\r\n[New Thread 0x7fffe8240700 (LWP 5152)]\r\nInstalling handler for: Segmentation fault\r\nInstalling handler for: Aborted\r\nInstalling handler for: Bus error\r\nInstalling handler for: Terminated\r\nSignal handlers installed.\r\n[New Thread 0x7fffde3d5700 (LWP 5153)]\r\n\r\nThread 1 \"eiskaltdcpp-qt\" received signal SIGSEGV, Segmentation fault.\r\n0x00007ffff483e580 in __memcmp_sse4_1 () from /usr/lib/libc.so.6\r\n(gdb) \r\n```\r\n\r\nPlease let me know if you need the full debug info - I'll recompile and test again."},"comment":{"url":"https://api.github.com/repos/eiskaltdcpp/eiskaltdcpp/issues/comments/219304640","html_url":"https://github.com/eiskaltdcpp/eiskaltdcpp/issues/344#issuecomment-219304640","issue_url":"https://api.github.com/repos/eiskaltdcpp/eiskaltdcpp/issues/344","id":219304640,"user":{"login":"FreddieChopin","id":1139038,"avatar_url":"https://avatars.githubusercontent.com/u/1139038?v=3","gravatar_id":"","url":"https://api.github.com/users/FreddieChopin","html_url":"https://github.com/FreddieChopin","followers_url":"https://api.github.com/users/FreddieChopin/followers","following_url":"https://api.github.com/users/FreddieChopin/following{/other_user}","gists_url":"https://api.github.com/users/FreddieChopin/gists{/gist_id}","starred_url":"https://api.github.com/users/FreddieChopin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/FreddieChopin/subscriptions","organizations_url":"https://api.github.com/users/FreddieChopin/orgs","repos_url":"https://api.github.com/users/FreddieChopin/repos","events_url":"https://api.github.com/users/FreddieChopin/events{/privacy}","received_events_url":"https://api.github.com/users/FreddieChopin/received_events","type":"User","site_admin":false},"created_at":"2016-05-15T19:13:52Z","updated_at":"2016-05-15T19:13:52Z","body":"OK, I've rebuilt with debug info, but the output from GDB doesn't look much differently...\r\n\r\n```\r\n$ gdb eiskaltdcpp-qt\r\nGNU gdb (GDB) 7.11\r\nCopyright (C) 2016 Free Software Foundation, Inc.\r\nLicense GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\r\nThis is free software: you are free to change and redistribute it.\r\nThere is NO WARRANTY, to the extent permitted by law.  Type \"show copying\"\r\nand \"show warranty\" for details.\r\nThis GDB was configured as \"x86_64-pc-linux-gnu\".\r\nType \"show configuration\" for configuration details.\r\nFor bug reporting instructions, please see:\r\n<http://www.gnu.org/software/gdb/bugs/>.\r\nFind the GDB manual and other documentation resources online at:\r\n<http://www.gnu.org/software/gdb/documentation/>.\r\nFor help, type \"help\".\r\nType \"apropos word\" to search for commands related to \"word\"...\r\nReading symbols from eiskaltdcpp-qt...done.\r\n(gdb) run\r\nStarting program: /usr/bin/eiskaltdcpp-qt \r\n[Thread debugging using libthread_db enabled]\r\nUsing host libthread_db library \"/usr/lib/libthread_db.so.1\".\r\n[New Thread 0x7fffe8262700 (LWP 17724)]\r\nInstalling handler for: Segmentation fault\r\nInstalling handler for: Aborted\r\nInstalling handler for: Bus error\r\nInstalling handler for: Terminated\r\nSignal handlers installed.\r\n[New Thread 0x7fffde3d5700 (LWP 17725)]\r\n\r\nThread 1 \"eiskaltdcpp-qt\" received signal SIGSEGV, Segmentation fault.\r\n0x00007ffff4860580 in __memcmp_sse4_1 () from /usr/lib/libc.so.6\r\n(gdb) c\r\nContinuing.\r\nCatching signal : Segmentation fault\r\n\r\n\r\n*************************************************************\r\nEiskaltDC++ version: 2.2.10-139-g52af555\r\nOops! Please report a bug at https://github.com/eiskaltdcpp/eiskaltdcpp/issues\r\n\r\nStacktrace below is usually useless. Useful bug report should include full backtrace:\r\nhttps://github.com/eiskaltdcpp/eiskaltdcpp/wiki/How-to-make-bugreport\r\n\r\nStacktrace:\r\nstack trace:\r\n  /usr/lib/libc.so.6 : ()+0x33310  [0x7ffff474b310]\r\n  /usr/lib/libc.so.6 : ()+0x148580  [0x7ffff4860580]\r\n  /usr/lib/libstdc++.so.6 : std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >::compare(unsigned long, unsigned long, char const*) const+0x6f  [0x7ffff44b653f]\r\n  /usr/lib/libeiskaltdcpp.so.2.3 : dcpp::DynDNS::Request()+0x76  [0x7ffff5fe9976]\r\n  /usr/lib/libeiskaltdcpp.so.2.3 : dcpp::DynDNS::DynDNS()+0x1cb  [0x7ffff5fe9ccb]\r\n  /usr/lib/libeiskaltdcpp.so.2.3 : dcpp::startup(void (*)(void*, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&), void*)+0x180f  [0x7ffff5f8300f]\r\n  /usr/bin/eiskaltdcpp-qt : main()+0x19e  [0x4c322e]\r\n  /usr/lib/libc.so.6 : __libc_start_main()+0xf1  [0x7ffff4738741]\r\n  /usr/bin/eiskaltdcpp-qt : _start()+0x29  [0x537479]\r\n\r\nThread 1 \"eiskaltdcpp-qt\" received signal SIGINT, Interrupt.\r\n0x00007ffff4dcddc9 in raise () from /usr/lib/libpthread.so.0\r\n(gdb) \r\n```\r\n\r\nPlease let me know what can I do to provide more info."}}