Created attachment 7451 [details] hardinfo_crash.txt Падает на тесте Blowfish.
1. Проверил на нескольких 32/64-бит регулярках с Сизифной версией Hardinfo/0.6, воспроизвести падение на тесте Blowfish не получается. Может подскажете по шагам, как и в каких условиях это можно воспроизвести (не на голом железе)? 2. В приложенном трейсе между #2 и #3 почему-то пропущено три вызова, впрочем, это не проблема. В любом случае нужны все потоки, м.б. thread apply all bt [full] в gdb? 3. За пол года код теста blowfish не изменился, но существенно поменялся код бенчамркинга, в целом. Мне новый вариант не очень нравится -- там проявились регрессии на трёх других тестах. Можете попробовать поставить hardinfo из задания #202848 и сказать, решает ли это проблему с падением на blowfish. 4. К сожалению, последние 3 года программа не вылезает из состояния "альфа", ведутся активные работы по перетаскиванию с gtk2 на gtk3, но не только. Она и раньше была не в лучшем состоянии, когда её релизили. Пользователю понадобилось обновление, чтобы видеть сенсоры, ему оно что-то положительное дало. Но она как в релизном состоянии у кого-то сегфолтилась (в частности на p8), так и в ближайшем будущем ожидать, что апстрим исправит все подобные коряквы, не приходится. 5. Этот баг не может блокировать #34492, потому что прогресс-бары в hardinfo можно увидеть не только на падающих тестах и не только на тестах. Например, можно посмотреть информацию о разделах -- виджеты те же, что и на тестах.
(В ответ на комментарий №1) > в каких условиях это можно воспроизвести (не на голом железе)? У меня падает именно на моем железе. > thread apply all bt [full] в gdb? Я или не вижу разницы или не умею (прикреплю(сизифный)). > задания #202848 и сказать, решает ли это проблему с падением на blowfish. Нет.
Created attachment 7462 [details] hardinfo-0.6-alt0.1.alpha.gitb2991d7
(В ответ на комментарий №1) > 5. Этот баг не может блокировать #34492, потому что прогресс-бары в hardinfo > можно увидеть не только на падающих тестах и не только на тестах. Например, > можно посмотреть информацию о разделах -- виджеты те же, что и на тестах. На прогресс-бары то я посмотреть могу и на ваших скриншотах, а хотелось бы увидеть https://bugzilla.altlinux.org/attachment.cgi?id=7363 .
(В ответ на комментарий №4) > хотелось бы увидеть > https://bugzilla.altlinux.org/attachment.cgi?id=7363 . На это я ответил в сообщениях #25-30 здесь: https://bugzilla.altlinux.org/show_bug.cgi?id=34492 (В ответ на комментарий №2) > > thread apply all bt [full] в gdb? > Я или не вижу разницы или не умею (прикреплю(сизифный)). gdb -gid #ID тредов в выводе тоже интересны (gdb) set logging on #пусть сам пишет лог в gdb.txt (gdb) r ... ждём сегфолта ... (gdb) thread apply all bt # вместо просто bt (gdb) thread apply all bt full # чтобы локальные переменные все тоже попали Надеюсь, это поможет... > > задания #202848 и сказать, решает ли это проблему с падением на blowfish. > Нет. Вот же мне не свезло стать майнтейнером этой программы! :) Неудобно просить Вас гонять туда-сюда дампы. Может есть вариант организовать доступ по сети? Попробую ещё завтра на одной железке, может удастся воспроизвести...
Забыл сказать, что для уменьшения вывода можно сделать перед дампом и запуском ещё пару вещей: (gdb) set debug libthread-db 0 (gdb) set print thread-events off А сам gdb запускать с MALLOC_CHECK=2 gdb ...
Created attachment 7472 [details] hardinfo-0.6-alt0.2.alpha.git81c95b5.x86_64
Ещё воспроизводится?
(Ответ для Sergey V Turchin на комментарий #0) > Падает на тесте Blowfish. Перестало