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.

Reply via email to