#422 crashes while trying to change the language on gui

open
nobody
None
5
2012-02-19
2012-02-19
bugra
No

howto duplicate:
* open keepassx
* goto Extras => Settings
* select on left hand side Language
* (default selection is "System Language") select "English (United States)"
=> will crash with the message "Segmentation fault (core dumped)"

System:
Fedora 16 64bit
keepassx 64bit version 0.4.3

Backtrace from gdb:
(gdb) file /usr/bin/keepassx
Reading symbols from /usr/bin/keepassx...(no debugging symbols found)...done.
Missing separate debuginfos, use: debuginfo-install keepassx-0.4.3-2.fc15.x86_64
(gdb) run
Starting program: /usr/bin/keepassx /usr/bin/keepassx
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0x0000003faa0c14b6 in QString::operator==(QString const&) const () from /usr/lib64/libQtCore.so.4
(gdb) bt
#0 0x0000003faa0c14b6 in QString::operator==(QString const&) const () from /usr/lib64/libQtCore.so.4
#1 0x00000037b57c3329 in QAction::setText(QString const&) () from /usr/lib64/libQtGui.so.4
#2 0x0000000000435341 in ?? ()
#3 0x000000000042ae8a in ?? ()
#4 0x00000000004bc5ed in ?? ()
#5 0x0000003faa18cedd in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4
#6 0x00000037b57c37b2 in QAction::triggered(bool) () from /usr/lib64/libQtGui.so.4
#7 0x00000037b57c399f in QAction::activate(QAction::ActionEvent) () from /usr/lib64/libQtGui.so.4
#8 0x00000037b5c0c859 in ?? () from /usr/lib64/libQtGui.so.4
#9 0x00000037b5c12952 in ?? () from /usr/lib64/libQtGui.so.4
#10 0x00000037b581a02a in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#11 0x00000037b5c13eeb in QMenu::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#12 0x00000037b57c9994 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#13 0x00000037b57cf0e3 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#14 0x0000003faa17904c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#15 0x00000037b57ca962 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
from /usr/lib64/libQtGui.so.4
#16 0x00000037b58469b1 in ?? () from /usr/lib64/libQtGui.so.4
#17 0x00000037b58451aa in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#18 0x00000037b586c97c in ?? () from /usr/lib64/libQtGui.so.4
#19 0x0000003a1de44acd in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#20 0x0000003a1de452c8 in ?? () from /lib64/libglib-2.0.so.0
#21 0x0000003a1de4549c in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#22 0x0000003faa1a7d5f in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#23 0x00000037b586c66e in ?? () from /usr/lib64/libQtGui.so.4
#24 0x0000003faa178182 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#25 0x0000003faa1783d7 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#26 0x0000003faa17cdd5 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#27 0x000000000041c0ee in ?? ()
#28 0x00000034a942169d in __libc_start_main () from /lib64/libc.so.6
#29 0x000000000041ccf1 in ?? ()
#30 0x00007fffffffdf08 in ?? ()
#31 0x000000000000001c in ?? ()
#32 0x0000000000000002 in ?? ()
#33 0x00007fffffffe27f in ?? ()
#34 0x00007fffffffe291 in ?? ()
#35 0x0000000000000000 in ?? ()
(gdb)

Discussion