EternalTerminal icon indicating copy to clipboard operation
EternalTerminal copied to clipboard

ET fatals with "Decrypt failed. Possible key mismatch?"

Open maiergre opened this issue 3 years ago • 0 comments

I'm running version 6.2.1 on ubuntu 22.04. Installed using the ppa packages (both client and server). Occasionally it fatals with

[FATAL 2023-01-03 17:17:57,644 client-main CryptoHandler.cpp:42] Stack Trace: 
[0] 0xebdd3 et::CryptoHandler::decrypt(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
[1] 0xe431b et::CryptoHandler::CryptoHandler(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, unsigned char)
[2] 0xe49fa et::BackedReader::constructPartialMessage(et::Packet*)
[3] 0xe53b0 et::BackedReader::read(et::Packet*)
[4] 0xe6581 et::Connection::read(et::Packet*)
[5] 0x97a70 et::TerminalClient::run(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&)
[6] 0x5620c main
[7] 0x7fcae9b46d90 __libc_init_first
[8] 0x7fcae9b46e40 __libc_start_main
[9] 0x5a2b5 _start
Decrypt failed.  Possible key mismatch?
[WARNING 2023-01-03 17:17:57,644 client-main CryptoHandler.cpp:42] Aborting application. Reason: Fatal log at [./src/base/CryptoHandler.cpp:42]

I can't reliably reproduce it but it appears to be more likely if there's lots of output in the terminal (e.g., large compile jobs filling stdout/stderr). Logs for one instance are attached. Note there's a 3hr timezone difference between client and server. Offending session/connection is 9Ue6CMTWFKcE4JdF. I've trimmed the etserver log to the relevant time range and scraped IPs and username.

etclient-2023-01-03_15_40_24.log etserver-2022-12-29_16-42.log etterminal.log

maiergre avatar Jan 04 '23 16:01 maiergre