I applied the patch because of your very post :-) (the one about solving the issue with handling high traffic).
Anyway, I removed the patch, packaged wxGTK again, and I get this assertion again. Just in case new stack trace:
ASSERT INFO:
EncryptedStreamSocket.cpp(683): assert "false" failed in Negotiate().
BACKTRACE:
[1] wxOnAssert(wchar_t const*, int, char const*, wchar_t const*, wchar_t const*)
[2] CEncryptedStreamSocket::Negotiate(unsigned char const*, unsigned int) /home/user/rpm/BUILD/aMule-2.2.6/src/EncryptedStreamSocket.cpp:684
[3] CEncryptedStreamSocket::Read(void*, unsigned int) /home/user/rpm/BUILD/aMule-2.2.6/src/EncryptedStreamSocket.cpp:303
[4] CEMSocket::OnReceive(int) /home/user/rpm/BUILD/aMule-2.2.6/src/EMSocket.cpp:227
[5] CClientTCPSocket::OnReceive(int) /home/user/rpm/BUILD/aMule-2.2.6/src/ClientTCPSocket.cpp:1933
[6] CClientTCPSocketHandler::ClientTCPSocketHandler(wxSocketEvent&) /home/user/rpm/BUILD/aMule-2.2.6/src/ClientTCPSocket.cpp:96
[7] wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) cons)
[8] wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&)
[9] wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*)
[10] wxEvtHandler::ProcessEvent(wxEvent&)
[11] wxEvtHandler::ProcessPendingEvents()
[12] wxAppConsole::ProcessPendingEvents()
[13] wxAppBase::ProcessIdle()
[14] g_main_context_dispatch()
[15] g_main_loop_run()
[16] gtk_main()
[17] wxEventLoop::Run()
[18] wxAppBase::MainLoop()