ivn
вот, ищите кто этот мьютекс должен для вас освободить, и чем этот кто-то занять в момент Х
Mikhail
а, это уже интереснее
Т.е. я бы сказал, момент х произошел и пошла загрузка проца увеличиваться до 40
ivn
может он как раз в это время решил что-нибудь на диск записать и заблокировался для записи
Mikhail
Аааа
Mikhail
Блин
Mikhail
это же с zabbix снимают
Mikhail
там раз в две минуты период опроса
Mikhail
хотя нет, там в течении пяти минут идет возрастание до 40, потом спад
Mikhail
после момента х
Valentina
.
Berkus
ну а что с ЭТИМ делать?
Berkus
поэтому и репорт
Александр
знатоки boost::hana, скажите, concat должен ссылки стирать? concat(tuple<int&>(a), tuple<double>(1.0)) -> tuple<int, double> странновато
Арсений
Подскажите, если кому не сложно, проект с хорошей архитектурой для почитать-поучиться. Язык не столь важен, но круто будет есть с++
Арсений
*если
Александр
круто!
Арсений
в каком направлении
Техническое направление любое, меня интересует именно архитектура.
Berkus
за архитектуру посмотри Qt, Unreal Engine
Berkus
KDE можно
Арсений
А ты читал паттерны проектирования от банды четырёх?
Читаю как раз сейчас, но как на практике применять тяжело понимаю. Фрименов вот рекомендуют для изучения паттернов
Арсений
KDE можно
Спасибо
Александр
заработало, спасибо. Интересно, с чем связано такое поведение
Александр
хотя да, ссылки обычно сырыми не таскают
Александр
ага, неожиданно так
Александр
спасибо
Max
+
Roman
http://eax.me/cpp-will-never-die/
Bohdan
А я только скачал учебник по Rust
Bohdan
тот что в свободном доступе
Bohdan
Уже обосрали. Не надо же так.
Vladislav
этой статье больше года, rust уже совершенно изменился с тех пор)
Victor
Кто разбирается в библиотеке opencv?
Vladislav
я не разбираюсь, но задавай вопрос)
Victor
ищу исполнителя, нужно реализовать: 1. Константирование - повышение контрастности изображения нелинейным оператором преобразования. 2. Фильтрация - Нелинейная локальная фильтрация медианным фильтром для подавления шумов. 3. Выделение границ оператором Собела. 4. триангуляцию.
Anatoly
шикардос
Valeriy
http://eax.me/cpp-will-never-die/
👍 отличная статья. Буду кидать умникам "ачё не на Rust"
Anatoly
это статья сильно старая
Крылатый
Стабильный
Poplav
И его юзают, как было подмечено раннее инфа немного "outdated"
Sheridan
Други, ай нид хэлп... Пишу софтину на кутэ. Под линупсом работает ок. Под виндами через 6-8 часов валится с stack overflow. Весь код излазил - вроде чисто везде. valgrind на моём amd не работает, cppcheck пишет что всё ок, clang анализатор ничего не находит. Магия. Куда еще покопать?
Шаурма
добавь crash handler
Sheridan
try/catch?
Шаурма
не google breakpad
Sheridan
я сам умею логи на почту слать, мне бы алгоритьм какой поиска...
Sheridan
или подсказать что это может быть..
Berkus
stack overflow - значит у тебя где-то или слишком глубокая рекурсия или дерево на шаредпойнтерах
Sheridan
виндовый debugdiag говорит вот что
Berkus
не зная что ты там имплементируешь и как сложно советовать что-то кроме "подебажь"
Sheridan
NTDLL!RTLALLOCATEHEAP+8In image00400000__PID__2244__Date__05_19_2017__Time_06_05_18AM__824__Second_Chance_Exception_C00000FD.dmp the assembly instruction at ntdll!RtlAllocateHeap+8 in C:\Windows\SysWOW64\ntdll.dll from Microsoft Corporation has caused a stack overflow exception (0xC00000FD) when trying to write to memory location 0x05ce2fd0 on thread 8 Heap corruption was detected in heap 0xc95fe18d
Sheridan
Heap 2 - 0x015c0000 Heap Name Microsoft VC Runtime Heap Heap Description This is a shared CRT heap used by multiple modules that link to msvcrt Reserved memory 15,06 MBytes Committed memory 10,41 MBytes(69,09% of reserved) Uncommitted memory 4,66 MBytes(30,91% of reserved) Number of heap segments 5 segments Number of uncommitted ranges 5 range(s) Size of largest uncommitted range 0 Bytes Calculated heap fragmentation Unavailable
Berkus
может ты к неправильному msvcrt линкуешься просто
Berkus
image00400000__PID__2244__Date__05_19_2017__Time_06_05_18AM__824__Second_Chance_Exception_C00000FD.dmp в дампе рылся?
Sheridan
вот кстати чем? debugdiag его анализирует но там не особо много в выхлопе.....
Berkus
https://blogs.msdn.microsoft.com/jaredpar/2008/10/22/when-can-you-catch-a-stackoverflowexception/ так инструментировал?
Шаурма
или подсказать что это может быть..
через gb получишь в каком треде, файле, строчке всё упало. И всё остальное чтобы понять почему упало
Sheridan
gb?
Шаурма
google breakpad
Sheridan
оно само работает? или код надо обкладывать вызовами?
Sheridan
через gb получишь в каком треде, файле, строчке всё упало. И всё остальное чтобы понять почему упало
не, там про "теперь перехватывать надо так:" А мне надо понять - ГДЕ перехватывать...
Berkus
перехватывай полностью из main()
Berkus
потом увидишь
Sheridan
перехватывай полностью из main()
как вариант - да... Но всёитаки интервал до ошибки в 8 часов имхо должен чтото значить... Гдето оно сильно медленно накапливается...
Sheridan
google breakpad
./configure && make... а под виндами это соберется в статику?
Berkus
как вариант - да... Но всёитаки интервал до ошибки в 8 часов имхо должен чтото значить... Гдето оно сильно медленно накапливается...
— может какая-то функция один раз вызывается после 8 часов и все падает — судя по логам у тебе там heap corruption, а стек оверфлоу это сайд эффект
Sheridan
так, полез в эту сторону читать...
Dan
@winged_pegasus
🦥Alex Fails
Нельзя сделать return?!
Это к примеру, если у тебя в функции вызывается exit()/terminate()/setjmp()
Fo
все на равных
А если главному процессу приоритет повысить чтобы ОС его не трогала?
Berkus
github.com/mapbox/