Hi! I am using the latest trojita version on linux debian jessie. I have a problem with updating my addressbook.
The scenario I can reproduce everytime is the following: - Launch trojita - Insert password (or continue without it) - Open addressbook- Set filter, that only one contact match (when more items are displayed, it works)
- Update phone number (or other columns) - Try to set other filter --> Segmentation fault I tried to debug it using gdb, output is in the attachment. If something more is needed to find the problem, do not hasitate to ask. Regards, Richard Eliáš
// start debugging $ gdb --args /home/riki/Projects/Apps/trojita/build/trojita --log-to-disk // run trojita in debugger (gdb) run Starting program: /home/riki/Projects/Apps/trojita/build/trojita --log-to-disk [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". [New Thread 0x7fffe6243700 (LWP 6368)] [New Thread 0x7fffdbeca700 (LWP 6369)] [New Thread 0x7fffdb054700 (LWP 6370)] [New Thread 0x7fffd9e40700 (LWP 6371)] [New Thread 0x7fffd9418700 (LWP 6372)] [New Thread 0x7fffd8bf8700 (LWP 6373)] [New Thread 0x7fff93bfd700 (LWP 6374)] [New Thread 0x7fff915a1700 (LWP 6376)] [New Thread 0x7fff90da0700 (LWP 6377)] [New Thread 0x7fff81cac700 (LWP 6378)] [New Thread 0x7fff814ab700 (LWP 6379)] [New Thread 0x7fff80caa700 (LWP 6380)] Program received signal SIGSEGV, Segmentation fault. __memmove_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1550 1550 ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S: Adresár alebo súbor neexistuje. // print backtrace when receiving SIGSEGV (gdb) bt #0 __memmove_ssse3_back () at ../sysdeps/x86_64/multiarch/memcpy-ssse3-back.S:1550 #1 0x00007ffff3720d3d in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #2 0x00007ffff3721d1f in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #3 0x00007ffff372245a in QSortFilterProxyModel::setFilterWildcard(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #4 0x00007ffff3786ade in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #5 0x00007ffff457e3c2 in QLineEdit::textChanged(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #6 0x00007ffff4582b79 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #7 0x00007ffff3786fdd in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #8 0x00007ffff47c5ac5 in QWidgetLineControl::textChanged(QString const&) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #9 0x00007ffff4610c4f in QWidgetLineControl::finishChange(int, bool, bool) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #10 0x00007ffff461373d in QWidgetLineControl::processKeyEvent(QKeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #11 0x00007ffff457e51a in QLineEdit::keyPressEvent(QKeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #12 0x00007ffff446d9c4 in QWidget::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #13 0x00007ffff4584a29 in QLineEdit::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #14 0x00007ffff442f12c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #15 0x00007ffff4435376 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #16 0x00007ffff3757dcb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #17 0x00007ffff448e9ab in ?? () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #18 0x00007ffff442f12c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #19 0x00007ffff4434600 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5 #20 0x00007ffff3757dcb in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #21 0x00007ffff3c9bc51 in QGuiApplicationPrivate::processKeyEvent(QWindowSystemInterfacePrivate::KeyEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #22 0x00007ffff3ca0645 in QGuiApplicationPrivate::processWindowSystemEvent(QWindowSystemInterfacePrivate::WindowSystemEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #23 0x00007ffff3c8564f in QWindowSystemInterface::sendWindowSystemEvents(QFlagsQEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Gui.so.5 #24 0x00007fffe87b2550 in ?? () from /usr/lib/x86_64-linux-gnu/qt5/plugins/platforms/libqxcb.so #25 0x00007ffff04c6c5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #26 0x00007ffff04c6f48 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #27 0x00007ffff04c6ffc in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0 #28 0x00007ffff37b01b7 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #29 0x00007ffff3755512 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #30 0x00007ffff375d15c in QCoreApplication::exec() () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5 #31 0x0000000000440545 in main (argc=2, argv=<optimized out>) at /home/riki/Projects/Apps/trojita/src/Gui/main.cpp:218 // continue trojita (gdb) continue Continuing. [Thread 0x7fff80caa700 (LWP 6380) exited] [Thread 0x7fff814ab700 (LWP 6379) exited] [Thread 0x7fff81cac700 (LWP 6378) exited] [Thread 0x7fff90da0700 (LWP 6377) exited] [Thread 0x7fff915a1700 (LWP 6376) exited] [Thread 0x7fff93bfd700 (LWP 6374) exited] [Thread 0x7fffd8bf8700 (LWP 6373) exited] [Thread 0x7fffd9418700 (LWP 6372) exited] [Thread 0x7fffd9e40700 (LWP 6371) exited] [Thread 0x7fffdb054700 (LWP 6370) exited] [Thread 0x7fffdbeca700 (LWP 6369) exited] [Thread 0x7ffff7fb8780 (LWP 6367) exited] Program terminated with signal SIGSEGV, Segmentation fault. The program no longer exists.