LINUX.ORG.RU

Нужны тестеры для воспроизведения бага в Krusader

 , , ,


0

3

Версия 2.4.0

Запустите Krusader, попользуйтесь им в течение пары суток (может и меньше, точный период не установлен).
По прошествии этого периода нажмите Ctrl + стрелку вниз (переход в командную строку и начните набирать ln -s и дальше имя какого нибудь файла из текущего каталога.
Должен произойти сегфолт.

Что странно, сразу после запуска баг не проявляется, именно по прошествии где-то суток (может чуть больше или меньше, не знаю).

Баг старый, где-то пару лет наблюдаю, т.е. на разных версях Qt и kdelibs.

Ну забудьте указать ваши версии Qt и kdelibs. Хочу собрать статистику перед отправкой багрепорта.

gdb bt:

#0  0xb60b255f in _int_malloc (av=av@entry=0xb61e7420 <main_arena>, bytes=bytes@entry=32) at malloc.c:3351
#1  0xb60b45a8 in __GI___libc_malloc (bytes=32) at malloc.c:2891
#2  0xb6e7be18 in qMalloc(unsigned int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#3  0xb6edc065 in QVectorData::allocate(int, int) () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#4  0xb64d98d8 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#5  0xb6630857 in QRegion::translate(int, int) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#6  0xb64d021c in QWidgetPrivate::paintSiblingsRecursive(QPaintDevice*, QList<QObject*> const&, int, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#7  0xb64cf3ef in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#8  0xb66b6c6f in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#9  0xb64c3ebf in QWidgetPrivate::syncBackingStore() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#10 0xb64d531e in QWidget::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#11 0xb68d6ada in QMainWindow::event(QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#12 0xb7d0b574 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#13 0xb7d4cd7d in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#14 0xb647dc2a in QApplicationPrivate::notify_helper(QObject*, QEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtGui.so.4
#15 0xb6484673 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#16 0xb7c36f3c in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#17 0xb6f93c2c in QCoreApplication::notifyInternal(QObject*, QEvent*) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#18 0xb6f9765c in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) ()
---Type <return> to continue, or q <return> to quit---
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#19 0xb6f97ba5 in QCoreApplication::sendPostedEvents(QObject*, int) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#20 0xb6fc3de3 in ?? () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#21 0xb59b6c04 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0xb59b6f29 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#23 0xb59b6ff6 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#24 0xb6fc3f3b in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#25 0xb652f019 in ?? () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#26 0xb6f926c3 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#27 0xb6f929fe in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
   from /usr/lib/i386-linux-gnu/libQtCore.so.4
#28 0xb6f9889b in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/libQtCore.so.4
#29 0xb647bc04 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQtGui.so.4
#30 0x080944d5 in main (argc=3, argv=0xbfffec20)
    at /media/G/BFHome/Desktop/Install/Krusader/GIT/krusader/krusader/main.cpp:324

Судя по трейсу, баг может быть в кутях?

Попробую. Вообще-то 2.4.0 это 3-я бета, но если говоришь и в др. версиях появлялось..

ashot ★★★ ()

Krusader был запущен около 3-х суток. Сделал как было написано, сегфолта не последовало. Krusader 2.4.0-beta3, kdelibs 4.14.5-12.4, libqt4 4.8.6-4.4.1

Karrham ()

баг не воспроизводится. krusader запущен больше суток назад
krusader-2.4.0_beta3-r1
kdelibs-4.14.3-r1

fbiagent ★★★ ()

Спасибо.

Странно, но под valgrind не сегфолтится. А разработчики рекомендовали дебажить им.

FoodFighter ()
Ответ на: комментарий от ashot

Тоже не воспроизвелось.
krusader-2.4.0_beta3
kdelibs-4.10.5

ashot ★★★ ()

Не воспроизвелось.

Версия 2.4.0-beta3 «Single Step» KDE 4.14.5

wpab ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.