Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Program received signal SIGSEGV, Segmentation fault #128

Open
recolic opened this issue Jun 28, 2018 · 4 comments
Open

Program received signal SIGSEGV, Segmentation fault #128

recolic opened this issue Jun 28, 2018 · 4 comments

Comments

@recolic
Copy link

recolic commented Jun 28, 2018

When I'm trying to search by a keyword for resouce, aMule may cause segmentFault (about 30% possibility). I'm not sure if this is a duplicate of #64 .

Here's the output of gdb bt:

............. Many many more
#34848 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34849 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34850 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34851 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34852 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34853 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34854 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34855 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34856 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34857 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34858 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34859 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34860 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34861 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34862 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34863 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34864 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34865 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34866 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34867 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34868 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34869 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34870 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34871 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34872 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34873 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34874 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34875 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34876 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34877 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34878 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34879 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34880 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34881 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34882 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34883 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34884 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34885 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34886 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34887 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34888 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34889 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34890 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34891 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34892 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34893 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34894 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34895 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34896 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34897 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34898 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34899 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34900 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34901 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34902 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34903 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34904 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34905 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34906 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
---Type <return> to continue, or q <return> to quit---
#34907 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34908 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34909 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34910 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34911 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34912 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0

#34913 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0

#34914 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34915 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34916 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34917 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34918 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34919 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34920 0x00007ffff6179775 in wxWindow::DoClientToScreen(int*, int*) const () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34921 0x00007ffff6175bf6 in  () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34922 0x00007ffff6178e50 in  () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34923 0x00007ffff3fde7cc in  () at /usr/lib/libgtk-x11-2.0.so.0
#34924 0x00007ffff354ca4d in g_closure_invoke () at /usr/lib/libgobject-2.0.so.0
#34925 0x00007ffff355fe40 in  () at /usr/lib/libgobject-2.0.so.0
#34926 0x00007ffff3568081 in g_signal_emit_valist () at /usr/lib/libgobject-2.0.so.0
#34927 0x00007ffff3569130 in g_signal_emit () at /usr/lib/libgobject-2.0.so.0
#34928 0x00007ffff40f9235 in  () at /usr/lib/libgtk-x11-2.0.so.0
#34929 0x00007ffff3fdcf69 in gtk_main_do_event () at /usr/lib/libgtk-x11-2.0.so.0
#34930 0x00007ffff3c55d5e in  () at /usr/lib/libgdk-x11-2.0.so.0
#34931 0x00007ffff3272368 in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#34932 0x00007ffff32725b1 in  () at /usr/lib/libglib-2.0.so.0
#34933 0x00007ffff32728e2 in g_main_loop_run () at /usr/lib/libglib-2.0.so.0
#34934 0x00007ffff3fdbdf3 in gtk_main () at /usr/lib/libgtk-x11-2.0.so.0
#34935 0x00007ffff6156a36 in wxGUIEventLoop::DoRun() () at /usr/lib/libwx_gtk2u_core-3.0.so.0
#34936 0x00007ffff58c4e84 in wxEventLoopBase::Run() () at /usr/lib/libwx_baseu-3.0.so.0
#34937 0x00007ffff5888537 in wxAppConsoleBase::MainLoop() () at /usr/lib/libwx_baseu-3.0.so.0
#34938 0x00007ffff5919308 in wxEntry(int&, wchar_t**) () at /usr/lib/libwx_baseu-3.0.so.0
#34939 0x0000555555748803 in  ()
#34940 0x00007ffff491e06b in __libc_start_main () at /usr/lib/libc.so.6
#34941 0x000055555575a88a in  ()

aMule version and system info:

recolic@RECOLICPC ~/Downloads [255]> amule -v
03:17:31: Warning: Mismatch between the program and library build versions detected.
The library used 3.0 (wchar_t,compiler with C++ ABI 1011,wx containers,compatible with 2.8),
and your program used 3.0 (wchar_t,compiler with C++ ABI 1012,wx containers,compatible with 2.8).

(amule:24442): Gtk-WARNING **: 03:17:31.401: Unable to locate theme engine in module_path: "murrine",

(amule:24442): Gtk-WARNING **: 03:17:31.402: Unable to locate theme engine in module_path: "murrine",

(amule:24442): Gtk-WARNING **: 03:17:31.402: Unable to locate theme engine in module_path: "murrine",

(amule:24442): Gtk-WARNING **: 03:17:31.402: Unable to locate theme engine in module_path: "murrine",
aMule SVN compiled with wxGTK2 v3.0.4 and Boost 1.67 (Snapshot: rev. 10998) (OS: Linux)
recolic@RECOLICPC ~/Downloads [255]> uname -a
Linux RECOLICPC 4.16.13-2-ARCH #1 SMP PREEMPT Fri Jun 1 18:46:11 UTC 2018 x86_64 GNU/Linux
@recolic
Copy link
Author

recolic commented Jun 28, 2018

I'm trying to reproduce and collecting more info... Please wait...

@nachtgeist
Copy link

A stack overflow in DoClientToScreen()...this looks like a duplicate of #117, check if #125 solves your problem.

@recolic
Copy link
Author

recolic commented Jul 8, 2018

@nachtgeist Thanks. I'm testing it.

@monsta
Copy link

monsta commented Jan 20, 2019

Looks like it's not the same as #117. This backtrace has only one function recursing, not two mutually recursing...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants