такая ошибка в КХ?
2020.12.22 06:05:00.898651 [ 946 ] {687c6c63-a0f7-40f7-9d68-78b2af1138e3} <Error> virtual DB::WriteBufferFromOStream::~WriteBufferFromOStream(): Code: 24, e.displayText() = DB::Exception: Cannot write to ostream at offset 1280, Stack trace:
0. 0x55a4a5fc9e90 StackTrace::StackTrace() /build/obj-x86_64-linux-gnu/../dbms/src/Common/StackTrace.cpp:228
1. 0x55a4a5fc9c65 DB::Exception::Exception(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, int) /build/obj-x86_64-linux-gnu/../dbms/src/Common/Exception.h:27
2. 0x55a4a5e3ffd5 DB::WriteBufferFromOStream::~WriteBufferFromOStream() [clone .cold] /usr/include/c++/9/bits/basic_string.h:222
3. 0x55a4a9f1f9d3 DB::WriteBufferFromHTTPServerResponse::~WriteBufferFromHTTPServerResponse() /usr/include/c++/9/optional:258
4. 0x55a4a5fc9d78 std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release() /usr/include/c++/9/ext/atomicity.h:81
5. 0x55a4a606241d DB::HTTPHandler::handleRequest(Poco::Net::HTTPServerRequest&, Poco::Net::HTTPServerResponse&) /build/obj-x86_64-linux-gnu/../dbms/programs/server/HTTPHandler.cpp:712
6. 0x55a4a9f75e59 Poco::Net::HTTPServerConnection::run() /build/obj-x86_64-linux-gnu/../contrib/poco/Net/src/HTTPServerConnection.cpp:86
7. 0x55a4a9f723d0 Poco::Net::TCPServerConnection::start() /build/obj-x86_64-linux-gnu/../contrib/poco/Net/src/TCPServerConnection.cpp:57
8. 0x55a4a9f72aed Poco::Net::TCPServerDispatcher::run() /usr/include/c++/9/bits/atomic_base.h:327
9. 0x55a4ab648c61 Poco::PooledThread::run() /usr/include/x86_64-linux-gnu/c++/9/bits/gthr-default.h:748
10. 0x55a4ab646a0c Poco::ThreadImpl::runnableEntry(void*) /build/obj-x86_64-linux-gnu/../contrib/poco/Foundation/include/Poco/AutoPtr.h:205
11. 0x55a4abdbcb80 execute_native_thread_routine /usr/lib/debug/usr/bin/clickhouse
12. 0x7fb7cb6666ba start_thread /lib/x86_64-linux-gnu/libpthread-2.23.so
13. 0x7fb7caf9041d clone /lib/x86_64-linux-gnu/libc-2.23.so
(version 19.17.7.52 (official build))
ну судя по стектрейсам вы там делаете SQL запрос по HTTP (handlerRequest HTTPHandler.cpp) который куда то пытаестя записать буфер из ответа какого HTTP сервера в какой то выходной поток и не может это сделать
Http клиент ушел и не дождался результата.
на стороне клиента пробовать решать проблему?
зачем ее решать? вам не нравится сообщение в логе? Или еще что-то?
мы мониторим ошибки в логе, и они постоянно летят в телегу
Получилось побороть? Тоже сыпет сотни логов. Бесят )
неа... но уверен что проблема решится если приложения будут обращаться к серверу по порту 9000 )
Обсуждают сегодня