184 похожих чатов

А еще у меня каждый раз после рестарта сервера/обновления КХ

идет жуткая череда падений с ошибками доступа к памяти. грешат на ошибки железа (не ЕСС), но ни memtest ни какой другой софт проблем не испытывает вообще. кто-нибудь с таки сталкивался?

13 ответов

8 просмотров

без стек трейсов конкретных ошибок ничего сказать нельзя

Vitamin- Автор вопроса
Slach [altinity]
без стек трейсов конкретных ошибок ничего сказать ...

2021.12.15 15:30:37.114726 [ 6190 ] {} <Error> void DB::AsynchronousMetrics::update(std::chrono::system_clock::time_point): Code: 74, e.displayText() = DB::ErrnoException: Cannot read from file /sys/class/hwmon/hwmon3/temp1_input, errno: 61, strerror: No data available, Stack trace (when copying this message, always include the lines below): 0. DB::Exception::Exception(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, bool) @ 0x8fe3e9a in /usr/bin/clickhouse 1. DB::throwFromErrnoWithPath(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int, int) @ 0x8fe4e89 in /usr/bin/clickhouse 2. DB::ReadBufferFromFileDescriptor::nextImpl() @ 0x9035e7e in /usr/bin/clickhouse 3. void DB::readIntTextImpl<long, void, (DB::ReadIntTextCheckOverflow)0>(long&, DB::ReadBuffer&) @ 0x9196772 in /usr/bin/clickhouse 4. DB::AsynchronousMetrics::update(std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000l> > >) @ 0xffdfdb2 in /usr/bin/clickhouse 5. DB::AsynchronousMetrics::start() @ 0xffd82e0 in /usr/bin/clickhouse 6. DB::Server::main(std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&) @ 0x906a7d0 in /usr/bin/clickhouse 7. Poco::Util::Application::run() @ 0x13be4183 in /usr/bin/clickhouse 8. DB::Server::run() @ 0x905af0f in /usr/bin/clickhouse 9. mainEntryClickHouseServer(int, char**) @ 0x90592b3 in /usr/bin/clickhouse 10. main @ 0x8fdebfe in /usr/bin/clickhouse 11. __libc_start_main @ 0x26d0a in /lib/x86_64-linux-gnu/libc-2.31.so 12. _start @ 0x8fa9eae in /usr/bin/clickhouse (version 21.8.12.29 (official build))

Vitamin
2021.12.15 15:30:37.114726 [ 6190 ] {} <Error> voi...

дак это вообще не память это у вас async metrics пытается счетчики температуры посчитать в async_metrics сложить =( а у вас там что-то поменялось, при этом кликхаус дурила картонная продолжает старое пытаться читать TRUNCATE сделайте для system.*metrics* и ребутнитесь

Vitamin- Автор вопроса
Slach [altinity]
дак это вообще не память это у вас async metrics ...

async_metrics_log отключен - туда ничего не кладется, а async_metrics это виртуальная таблица, ее не почистишь. проблема по памяти - это отдельная история

Vitamin- Автор вопроса
Slach [altinity]
дак это вообще не память это у вас async metrics ...

да, проблема с памятью обычно выглядит так:

Vitamin
2021.12.15 15:30:37.114726 [ 6190 ] {} <Error> voi...

а что говорит cat /sys/class/hwmon/hwmon3/temp1_input в гитхабе заводите issue

Vitamin- Автор вопроса
Denny [Altinity]
а что говорит cat /sys/class/hwmon/hwmon3/temp1_in...

Нет этого файла. В контейнерах оно не нужно)

Vitamin
Нет этого файла. В контейнерах оно не нужно)

это интересно, как КХ его узнал, мне казалось он просто листит имена датчиков, потом читает

Vitamin- Автор вопроса
Denny [Altinity]
это интересно, как КХ его узнал, мне казалось он п...

наврал. файлы есть, но читать из них нельзя

Vitamin
наврал. файлы есть, но читать из них нельзя

тогда понятно, но все равно бага в КХ покажите в issue пример что list работает, а чтение нет

Vitamin- Автор вопроса
Denny [Altinity]
тогда понятно, но все равно бага в КХ покажите в ...

еще раз проверил. файл и на хосте не читается. но это не дело КХ туда лезть вообще 😖

Vitamin- Автор вопроса
Denny [Altinity]
баг естественно

https://github.com/ClickHouse/ClickHouse/issues/32807

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
Всем привет! Имеется функция: function IsValidChar(ch: UTF8Char): Boolean; var i: Integer; ValidChars: AnsiString; begin ValidChars := 'abcdefghijklmnopqrstuvwxyzABCDE...
Евгений
44
Карта сайта