amule-project / amule

'All-platform' P2P client based on eMule
996 stars 218 forks source link

2.4.0 crash in Linux Mint 18 INVALID_SOCKET #63

Open emacarron opened 8 years ago

emacarron commented 8 years ago

I have just installed a clean Linux Mint 18 in a laptop. When running aMule it crashes with this report:

ASSERT INFO: ../src/unix/sockunix.cpp(143): assert "m_fd != INVALID_SOCKET" failed in OnReadWaiting(): invalid socket ready for reading?

BACKTRACE: [1] wxOnAssert(char const, int, char const, char const, char const) [2] g_main_context_dispatch [3] g_main_loop_run [4] gtk_main [5] wxGUIEventLoop::DoRun() [6] wxEventLoopBase::Run() [7] wxAppConsoleBase::MainLoop() [8] wxEntry(int&, wchar_t**) [9] __libc_start_main

God the binary form the "Market". Version is 2.4.0~git20151120.0023527bc2-1ubuntu1

This is the info shown. I suppose it is 3.0.2. Got amule from the official Mint repo.

Current version is: aMule SVN compiled with wxGTK2 v3.0.2 and Boost 1.58 Running on: Linux 4.4.0-21-generic x86_64

[2] ?? in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7fb5fd8568ec] [3] ?? in /lib/x86_64-linux-gnu/libpthread.so.0[0x7fb5fc9ba3d0] [4] ?? in [0x7fb5cc00cc20]

In case this is of any help:

$ ldd /usr/bin/amule | more linux-vdso.so.1 => (0x00007ffc037f4000) libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007efd172eb000) libboost_system.so.1.58.0 => /usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0 (0x00007efd170e7000) libcrypto++.so.9 => /usr/lib/libcrypto++.so.9 (0x00007efd16acd000) libupnp.so.6 => /usr/lib/x86_64-linux-gnu/libupnp.so.6 (0x00007efd16894000) libixml.so.2 => /usr/lib/x86_64-linux-gnu/libixml.so.2 (0x00007efd16687000) libwx_gtk2u_adv-3.0.so.0 => /usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-3.0.so.0 (0x00007efd162a0000) libwx_gtk2u_core-3.0.so.0 => /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 (0x00007efd15a27000) libwx_baseu_net-3.0.so.0 => /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0 (0x00007efd157db000) libwx_baseu-3.0.so.0 => /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 (0x00007efd15348000) libGeoIP.so.1 => /usr/lib/x86_64-linux-gnu/libGeoIP.so.1 (0x00007efd15117000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007efd14d95000) libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007efd14a8b000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007efd14875000) libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007efd14658000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007efd1428e000) libthreadutil.so.6 => /usr/lib/x86_64-linux-gnu/libthreadutil.so.6 (0x00007efd14087000) libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 (0x00007efd13a3b000) libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 (0x00007efd13786000) libgdk_pixbuf-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007efd13564000) libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 (0x00007efd13317000) libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 (0x00007efd130c4000) libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007efd12db3000) libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 (0x00007efd12a78000) libnotify.so.4 => /usr/lib/x86_64-linux-gnu/libnotify.so.4 (0x00007efd12870000) libpangocairo-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007efd12663000) libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 (0x00007efd1234e000) libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 (0x00007efd12148000) libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007efd11f40000) libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 (0x00007efd11d1a000) libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 (0x00007efd11ac1000) libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5 (0x00007efd1184e000) libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007efd11649000) /lib64/ld-linux-x86-64.so.2 (0x0000562e99fd8000) libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 (0x00007efd11445000) libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 (0x00007efd1123e000) libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 (0x00007efd11019000) libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 (0x00007efd10c91000) libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 (0x00007efd10a7a000) libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 (0x00007efd10837000) libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 (0x00007efd1062c000) libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 (0x00007efd10429000) libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007efd10219000) libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 (0x00007efd1000e000) libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 (0x00007efd0fe03000) libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 (0x00007efd0fc00000) libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 (0x00007efd0f9fd000) libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 (0x00007efd0f7ea000) libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 (0x00007efd0f5e1000) libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 (0x00007efd0f3d8000) libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007efd0f168000) libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 (0x00007efd0ef46000) libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 (0x00007efd0ec9b000) libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 (0x00007efd0e9f3000) libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 (0x00007efd0e7ef000) libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 (0x00007efd0e5e4000) librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007efd0e3dc000) libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 (0x00007efd0e1c1000) libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007efd0dfbc000) liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007efd0dd9a000) libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 (0x00007efd0db8c000) libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 (0x00007efd0d969000) libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 (0x00007efd0d74e000) libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 (0x00007efd0d4ef000) libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 (0x00007efd0d2c6000) libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 (0x00007efd0d0bd000) libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 (0x00007efd0ceb9000) libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 (0x00007efd0ccb3000) libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 (0x00007efd0ca8d000)

ghost commented 8 years ago

Smells like a wxGTK known bug (not aMule's fault) ( 12886 - 10720 - ... ), I don't know if it's been fixed in a more recent version of wxWidgets, or if aMule has implemented a workaround for this (hmm I doubt), but accordingly to the history it seems still present (I may be wrong).

There are some experimental patches floating around, if you feel comfortable compiling wx from scratch, one of them may be the solution of your issue.

If one of the developers could confirm this (@gonosztopi @BallaMarcell ?), you would be able to loudingly report/highlight this in the wxWidgets trac.

gonosztopi commented 8 years ago

I don't know if it's been fixed in a more recent version of wxWidgets,

They updated the milestone to 3.2, so it's still to be fixed.

or if aMule has implemented a workaround for this (hmm I doubt),

You can use Boost.Asio for networking (except for the few HTTP downloads, which still uses wxWidgets networking: version check file, GeoIP database, IP filter, server.met and nodes.dat downloads).

emacarron commented 8 years ago

BTW.... if any other is having the same issue, beware that if you delete the .amule directory and retry several times to start amule... it ends up working!! :)

Looks like a terrible bug... there is nothing worse than something intermitent.

gonosztopi commented 8 years ago

Thinking it over again, this bug seems to present itself when we're using networking code (wxSocket) in a background thread. And indeed we use a background thread for HTTP downloading (because some of the files we might download can take quite some time like the GeoIP database or the IP filter list) even if we're using Boost.Asio for everything else.

Luckily, each of these downloads can be disabled in the preferences, but the ultimate solution (until wxWidgets comes up with a fix) would be to not use wxWidgets networking code at all if we use Boost.

luke-lightsaber commented 7 years ago

Unfortunatley this issue is still unresolved in Mint 18.2 Sonya. (Until version 17 Mint used to be really great and actually everything worked out of the box... :-|) Crash report: ASSERT INFO: ../src/unix/sockunix.cpp(143): assert "m_fd != INVALID_SOCKET" failed in OnReadWaiting(): invalid socket ready for reading?

BACKTRACE: [1] wxOnAssert(char const, int, char const, char const, char const) [2] g_main_context_dispatch [3] g_main_loop_run [4] gtk_main [5] wxGUIEventLoop::DoRun() [6] wxEventLoopBase::Run() [7] wxAppConsoleBase::MainLoop() [8] wxEntry(int&, wchar_t**) [9] __libc_start_main

sandrotosi commented 6 years ago

this was also reported in debian as bug number 862491:

   * What led up to the situation?

Debian 9 64bit, running on VMWare ESXi 5.5.0 (open-vm-tools-desktop installed)
packaged version of amule 2.3.2

An IP filter URL was applied to the amule security options.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?

Under section Options/Security. ip-filtering Filter servers, the following URL
was applied.
1. http://list.iblocklist.com/?list=bt_level1&fileformat=p2p&archiveformat=gz
2. Auto-update ipfilter at startup was deselected.
3. Press "Update now" button next to filter server URL

   * What was the outcome of this action?

There appears to be a download progress before the following error window pops
up.

backtrace-error
ASSERT INFO:
../src/unix/sockunix.cpp(143): assert "m_fd != INVALID_SOCKET" failed in
OnReadWaiting(): invalid socket ready for reading?
BACKTRACE:
(null)

   * What outcome did you expect instead?

IP filters are downloaded from the URL presented above.
The same ipfilter URL is working on the packaged version of amule 2.3.1 on
Debian 7.11 32bit.
The same ipfilter URL is working on the packaged version of transmission 2.92
on Debian 9 64bit. This is the same debian host that has issues loading the
ipfilter URL in the packaged version of amule 2.3.2 (this bug).

there is also a gdb session along with it:

GNU gdb (Debian 7.12-6) 7.12.0.20161007-git
Copyright (C) 2016 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-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 amule...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/amule 
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[New Thread 0x7fffead60700 (LWP 1189)]
[New Thread 0x7fffea55f700 (LWP 1190)]
[New Thread 0x7fffe9d5e700 (LWP 1191)]
[New Thread 0x7fffe955d700 (LWP 1192)]
[New Thread 0x7fffe8d5c700 (LWP 1193)]
[New Thread 0x7fffdbfff700 (LWP 1194)]
[Thread 0x7fffdbfff700 (LWP 1194) exited]
[New Thread 0x7fffdbfff700 (LWP 1195)]
[Thread 0x7fffdbfff700 (LWP 1195) exited]
[New Thread 0x7fffdb7fe700 (LWP 1196)]
[New Thread 0x7fffdaffd700 (LWP 1198)]
[Thread 0x7fffdaffd700 (LWP 1198) exited]
[New Thread 0x7fffdaffd700 (LWP 1201)]
[Thread 0x7fffdaffd700 (LWP 1201) exited]
[New Thread 0x7fffd9d63700 (LWP 1204)]
[New Thread 0x7fffd9562700 (LWP 1205)]

Thread 1 "amule" received signal SIGTRAP, Trace/breakpoint trap.
raise (sig=5) at ../sysdeps/unix/sysv/linux/raise.c:51
(gdb) bt
#0  raise (sig=5) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff61ed6bd in wxGUIAppTraits::ShowAssertDialog(wxString const&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#2  0x00007ffff58ce2d2 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#3  0x00007ffff58d1b9d in wxAppConsoleBase::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4  0x00007ffff61ac0d0 in wxApp::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#5  0x00005555556f6f9e in ?? ()
#6  0x00007ffff58d2242 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff58cc23a in wxOnAssert(char const*, int, char const*, char const*, char const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff5d3b4e6 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0
#9  0x00007ffff61cf758 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#10 0x00007ffff355f6aa in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff355fa60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff355fd82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff42cf3b7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007ffff61c7e65 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#15 0x00007ffff590c27b in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#16 0x00007ffff58d1776 in wxAppConsoleBase::MainLoop() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#17 0x00007ffff595dcd0 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#18 0x00005555556ca1a2 in ?? ()
#19 0x00007ffff4a112b1 in __libc_start_main (main=0x5555556ca190, argc=1, argv=0x7fffffffe288, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffe278) at ../csu/libc-start.c:291
#20 0x00005555556dd16a in ?? ()
(gdb) bt
#0  raise (sig=5) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff61ed6bd in wxGUIAppTraits::ShowAssertDialog(wxString const&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#2  0x00007ffff58ce2d2 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#3  0x00007ffff58d1b9d in wxAppConsoleBase::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4  0x00007ffff61ac0d0 in wxApp::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#5  0x00005555556f6f9e in ?? ()
#6  0x00007ffff58d2242 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff58cc23a in wxOnAssert(char const*, int, char const*, char const*, char const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff5d3b4e6 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0
#9  0x00007ffff61cf758 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#10 0x00007ffff355f6aa in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff355fa60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff355fd82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff42cf3b7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007ffff61c7e65 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#15 0x00007ffff590c27b in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#16 0x00007ffff58d1776 in wxAppConsoleBase::MainLoop() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#17 0x00007ffff595dcd0 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#18 0x00005555556ca1a2 in ?? ()
#19 0x00007ffff4a112b1 in __libc_start_main (main=0x5555556ca190, argc=1, argv=0x7fffffffe288, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffe278) at ../csu/libc-start.c:291
#20 0x00005555556dd16a in ?? ()
(gdb) bt full
#0  raise (sig=5) at ../sysdeps/unix/sysv/linux/raise.c:51
        set = {__val = {0, 0, 0, 0, 0, 0, 280375465082880, 0, 5281958581376999237, 6075995084544034138, 6072345842512838980, 
            6071226489730062175, 0, 0, 93825003908752, 11563}}
        pid = <optimized out>
        tid = <optimized out>
#1  0x00007ffff61ed6bd in wxGUIAppTraits::ShowAssertDialog(wxString const&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
No symbol table info available.
#2  0x00007ffff58ce2d2 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#3  0x00007ffff58d1b9d in wxAppConsoleBase::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#4  0x00007ffff61ac0d0 in wxApp::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
No symbol table info available.
#5  0x00005555556f6f9e in ?? ()
No symbol table info available.
#6  0x00007ffff58d2242 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#7  0x00007ffff58cc23a in wxOnAssert(char const*, int, char const*, char const*, char const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#8  0x00007ffff5d3b4e6 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0
No symbol table info available.
#9  0x00007ffff61cf758 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
No symbol table info available.
#10 0x00007ffff355f6aa in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#11 0x00007ffff355fa60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#12 0x00007ffff355fd82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
No symbol table info available.
#13 0x00007ffff42cf3b7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
No symbol table info available.
#14 0x00007ffff61c7e65 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
No symbol table info available.
#15 0x00007ffff590c27b in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#16 0x00007ffff58d1776 in wxAppConsoleBase::MainLoop() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#17 0x00007ffff595dcd0 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
No symbol table info available.
#18 0x00005555556ca1a2 in ?? ()
No symbol table info available.
#19 0x00007ffff4a112b1 in __libc_start_main (main=0x5555556ca190, argc=1, argv=0x7fffffffe288, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffe278) at ../csu/libc-start.c:291
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -5409649438618159652, 93824993841472, 140737488347776, 0, 0, -2181918498175453732, 
                -2181903780908894756}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7fffffffe298, 0x7ffff7ffe168}, data = {prev = 0x0, 
              cleanup = 0x0, canceltype = -7528}}}
        not_first_call = <optimized out>
#20 0x00005555556dd16a in ?? ()
No symbol table info available.
(gdb) thread apply all bt

Thread 13 (Thread 0x7fffd9562700 (LWP 1205)):
#0  0x00007ffff4ad04ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff355f9f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff355fd82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff1084656 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4  0x00007ffff35873d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7bc3494 in start_thread (arg=0x7fffd9562700) at pthread_create.c:333
#6  0x00007ffff4ad993f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 12 (Thread 0x7fffd9d63700 (LWP 1204)):
#0  0x00007ffff4ad04ed in poll () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff355f9f6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007ffff355fb0c in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007ffff355fb51 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007ffff35873d5 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007ffff7bc3494 in start_thread (arg=0x7fffd9d63700) at pthread_create.c:333
#6  0x00007ffff4ad993f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 9 (Thread 0x7fffdb7fe700 (LWP 1196)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:225
#1  0x00007ffff5a1c118 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#2  0x00007ffff5a1dda5 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#3  0x00005555558c0cbd in ?? ()
#4  0x00007ffff5a1e012 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#5  0x00007ffff5a266a3 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#6  0x00007ffff7bc3494 in start_thread (arg=0x7fffdb7fe700) at pthread_create.c:333
#7  0x00007ffff4ad993f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 6 (Thread 0x7fffe8d5c700 (LWP 1193)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00005555558e7450 in ?? ()
#2  0x00005555558eb47a in ?? ()
#3  0x00007ffff5a1e012 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4  0x00007ffff5a266a3 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#5  0x00007ffff7bc3494 in start_thread (arg=0x7fffe8d5c700) at pthread_create.c:333
#6  0x00007ffff4ad993f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 5 (Thread 0x7fffe955d700 (LWP 1192)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00005555558e7450 in ?? ()
#2  0x00005555558eb47a in ?? ()
#3  0x00007ffff5a1e012 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4  0x00007ffff5a266a3 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#5  0x00007ffff7bc3494 in start_thread (arg=0x7fffe955d700) at pthread_create.c:333
#6  0x00007ffff4ad993f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 4 (Thread 0x7fffe9d5e700 (LWP 1191)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:185
#1  0x00005555558e7450 in ?? ()
#2  0x00005555558eb47a in ?? ()
#3  0x00007ffff5a1e012 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4  0x00007ffff5a266a3 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#5  0x00007ffff7bc3494 in start_thread (arg=0x7fffe9d5e700) at pthread_create.c:333
#6  0x00007ffff4ad993f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 3 (Thread 0x7fffea55f700 (LWP 1190)):
---Type <return> to continue, or q <return> to quit---
#0  0x00007ffff4ad9f33 in epoll_wait () at ../sysdeps/unix/syscall-template.S:84
#1  0x00005555558e214f in ?? ()
#2  0x00005555558e7398 in ?? ()
#3  0x00005555558eb47a in ?? ()
#4  0x00007ffff5a1e012 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#5  0x00007ffff5a266a3 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#6  0x00007ffff7bc3494 in start_thread (arg=0x7fffea55f700) at pthread_create.c:333
#7  0x00007ffff4ad993f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 2 (Thread 0x7fffead60700 (LWP 1189)):
#0  0x00007ffff7bcc7dd in nanosleep () at ../sysdeps/unix/syscall-template.S:84
#1  0x00007ffff5a2848c in wxMicroSleep(unsigned long) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#2  0x000055555578f09d in ?? ()
#3  0x00007ffff5a1e012 in wxThread::CallEntry() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4  0x00007ffff5a266a3 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#5  0x00007ffff7bc3494 in start_thread (arg=0x7fffead60700) at pthread_create.c:333
#6  0x00007ffff4ad993f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:97

Thread 1 (Thread 0x7ffff7fc0480 (LWP 1180)):
#0  raise (sig=5) at ../sysdeps/unix/sysv/linux/raise.c:51
#1  0x00007ffff61ed6bd in wxGUIAppTraits::ShowAssertDialog(wxString const&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#2  0x00007ffff58ce2d2 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#3  0x00007ffff58d1b9d in wxAppConsoleBase::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#4  0x00007ffff61ac0d0 in wxApp::OnAssertFailure(wchar_t const*, int, wchar_t const*, wchar_t const*, wchar_t const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#5  0x00005555556f6f9e in ?? ()
#6  0x00007ffff58d2242 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#7  0x00007ffff58cc23a in wxOnAssert(char const*, int, char const*, char const*, char const*) ()
   from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#8  0x00007ffff5d3b4e6 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0
#9  0x00007ffff61cf758 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#10 0x00007ffff355f6aa in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff355fa60 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#12 0x00007ffff355fd82 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#13 0x00007ffff42cf3b7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#14 0x00007ffff61c7e65 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#15 0x00007ffff590c27b in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#16 0x00007ffff58d1776 in wxAppConsoleBase::MainLoop() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#17 0x00007ffff595dcd0 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#18 0x00005555556ca1a2 in ?? ()
#19 0x00007ffff4a112b1 in __libc_start_main (main=0x5555556ca190, argc=1, argv=0x7fffffffe288, init=<optimized out>, fini=<optimized out>, 
    rtld_fini=<optimized out>, stack_end=0x7fffffffe278) at ../csu/libc-start.c:291
#20 0x00005555556dd16a in ?? ()
(gdb) 
(gdb) exit
(gdb) quit
A debugging session is active.

        Inferior 1 [process 1180] will be killed.

Quit anyway? (y or n) y
piep-piep commented 6 years ago

Hello,

same error on debian 9 (stretch) wxOnAssert(char const, int, char const, char const, char const) in /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0[0x7fa1520b623a]

libwxbase3.0-0v5 (3.0.2+dfsg-4) delivered with stretch (debian 9) the solution is to replace it by the one provided on actual testing 'buster' libwxbase3.0-0v5 (3.0.3.1+dfsg2-1)

best regards, Piep 22,Feb 2018