[Pkg-kde-extras] Bug#574600: [kmymoney] Crashes when clicking on save

Robert Wohlrab robert.wohlrab at gmx.de
Fri Mar 19 09:54:16 UTC 2010


Package: kmymoney
Version: 3.96.1-1
Severity: normal

Opened a file from kmymoney2 (1.0.2-1) and clicked on save. The program just
crashes. I cannot provide a real backtrace because your program doesn't
provide a -dbg package.

#0  GpgME::Subkey::isRevoked (this=0x2181818) at ../../gpgme++/key.cpp:374
No locals.
#1  0x00000000009089ae in ?? ()
No symbol table info available.
#2  0x000000000090a409 in ?? ()
No symbol table info available.
#3  0x00000000004b83d0 in _start ()
No symbol table info available.

The opened file is just a gpg encrypted xml file.

Ok, just rebuild kmymoney with 
 export DEB_BUILD_OPTIONS="parallel=5 nostrip debug noopt"

#0  GpgME::Subkey::isRevoked (this=0x1d849a0) at ../../gpgme++/key.cpp:374
No locals.
#1  0x00000000009089ae in KGPGFile::keyList (this=<value optimized out>, list=..., secretKeys=<value optimized out>, 
pattern=<value optimized out>)
    at /home/rowo/tmp/kmymoney-3.96.1/libkgpgfile/kgpgfile.cpp:313
        skey = @0x1d849a0
        i = 4
        key = {static null = {<No data fields>}, key = {px = 0x15bfb10, pn = {pi_ = 0x1d895d0}}}
        needPushBack = false
        userIDs = {<std::_Vector_base<GpgME::UserID, std::allocator<GpgME::UserID> >> = {
            _M_impl = {<std::allocator<GpgME::UserID>> = {<__gnu_cxx::new_allocator<GpgME::UserID>> = {<No data fields>}, 
<No data fields>}, _M_start = 0x1d83e20, _M_finish = 0x1d83ee0,
              _M_end_of_storage = 0x1d83ee0}}, <No data fields>}
        subkeys = {<std::_Vector_base<GpgME::Subkey, std::allocator<GpgME::Subkey> >> = {
            _M_impl = {<std::allocator<GpgME::Subkey>> = {<__gnu_cxx::new_allocator<GpgME::Subkey>> = {<No data fields>}, 
<No data fields>}, _M_start = 0x1d84940, _M_finish = 0x1d849a0,
              _M_end_of_storage = 0x1d849a0}}, <No data fields>}
        error = {mErr = 0, mMessage = {static npos = 18446744073709551615, _M_dataplus = {<std::allocator<char>> = 
{<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
              _M_p = 0x3a3af01138 ""}}}
#2  0x000000000090a245 in KGPGFile::keyAvailable (name=...) at /home/rowo/tmp/kmymoney-3.96.1/libkgpgfile/kgpgfile.cpp:275
        file = {<QFile> = {<QIODevice> = {<QObject> = {_vptr.QObject = 0xc448d0, static staticMetaObject = {d = {superdata = 
0x0, stringdata = 0x3a3b1e6ac0 "QObject", data = 0x3a3b1e6b60,
                    extradata = 0x3a3b43b700}}, d_ptr = 0x1d81da0, static staticQtMetaObject = {d = {superdata = 0x0, 
stringdata = 0x3a3b1f0340 "Qt", data = 0x3a3b1f36c0, extradata = 0x0}}},
              static staticMetaObject = {d = {superdata = 0x3a3b43b6e0, stringdata = 0x3a3b1f7ac0 "QIODevice", data = 
0x3a3b1f7b20, extradata = 0x0}}}, static staticMetaObject = {d = {
                superdata = 0x3a3b441820, stringdata = 0x3a3b1f7a60 "QFile", data = 0x3a3b1f7a80, extradata = 0x0}}}, static 
staticMetaObject = {d = {superdata = 0x3a3b4416e0,
              stringdata = 0x957d00 "KGPGFile", data = 0x957d20, extradata = 0x0}}, d = 0x26f7fa0}
        keys = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 44973}, alloc = 0, begin = 0, end = 0, 
sharable = 1, array = {0x0}}, d = 0x1d89250}, d = 0x1d89250}}, <No data fields>}
#3  0x00000000004b7b4e in KMyMoneyView::saveToLocalFile (this=<value optimized out>, localFile=<value optimized out>, 
pWriter=<value optimized out>, plaintext=<value optimized out>,
    keyList=<value optimized out>) at /home/rowo/tmp/kmymoney-3.96.1/kmymoney/views/kmymoneyview.cpp:1017
        keys = {<QList<QString>> = {{p = {static shared_null = {ref = {_q_value = 44973}, alloc = 0, begin = 0, end = 0, 
sharable = 1, array = {0x0}}, d = 0x1d84d00}, d = 0x1d84d00}}, <No data fields>}
        qfile = {<QFile> = {<QIODevice> = {<QObject> = {_vptr.QObject = 0x3dd967dc50, static staticMetaObject = {d = 
{superdata = 0x0, stringdata = 0x3a3b1e6ac0 "QObject", data = 0x3a3b1e6b60,
                    extradata = 0x3a3b43b700}}, d_ptr = 0x26980f0, static staticQtMetaObject = {d = {superdata = 0x0, 
stringdata = 0x3a3b1f0340 "Qt", data = 0x3a3b1f36c0, extradata = 0x0}}},
              static staticMetaObject = {d = {superdata = 0x3a3b43b6e0, stringdata = 0x3a3b1f7ac0 "QIODevice", data = 
0x3a3b1f7b20, extradata = 0x0}}}, static staticMetaObject = {d = {
                superdata = 0x3a3b441820, stringdata = 0x3a3b1f7a60 "QFile", data = 0x3a3b1f7a80, extradata = 0x0}}}, d = 
0x2645880}
        dev = <value optimized out>
        statusDevice = <value optimized out>
        ft = {m_isNested = 96, m_needRollback = 237}
        base = <value optimized out>
        encryptedOk = true
        encryptRecover = false
        blocked = <value optimized out>
#4  0x00000000004b941c in KMyMoneyView::saveFile (this=0xfced60, url=..., keyList=<value optimized out>) at 
/home/rowo/tmp/kmymoney-3.96.1/kmymoney/views/kmymoneyview.cpp:1154
        fmode = 420
        gid = 1000
        fi = {d_ptr = 0x1105fb0}
        filename = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 25586}, alloc = 0, size = 0, 
data = 0x3a3b446aba, clean = 0, simpletext = 0, righttoleft = 0,
            asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 198}, alloc = 
0, size = 0, data = 0x3a3b446ada, clean = 0, simpletext = 0,
            righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x1db2080, static 
codecForCStrings = 0x0}
        pWriter = 0x28a4610
        plaintext = 3
        rc = <value optimized out>
#5  0x0000000000491ae8 in KMyMoneyApp::slotFileSave (this=0xcda910) at 
/home/rowo/tmp/kmymoney-3.96.1/kmymoney/kmymoney.cpp:1505
        rc = <value optimized out>
        _thisStatus = {m_prevText = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 25586}, alloc 
= 0, size = 0, data = 0x3a3b446aba, clean = 0, simpletext = 0,
              righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = 
{_q_value = 198}, alloc = 0, size = 0, data = 0x3a3b446ada, clean = 0,
              simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0xdb4e00, 
static codecForCStrings = 0x0}}
#6  0x00000000004a703d in KMyMoneyApp::qt_metacall (this=0xcda910, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized 
out>, _a=0x7fffffffae50)
    at /home/rowo/tmp/kmymoney-3.96.1/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:490
        _r = <value optimized out>
#7  0x0000003a3b166df2 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, 
to_signal_index=<value optimized out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3112
        previousSender = <value optimized out>
        method = <value optimized out>
        currentSender = Could not find the frame base for "QMetaObject::activate(QObject*, int, int, void**)".


Or the long backtrace without full output:

#0  GpgME::Subkey::isRevoked (this=0x1d849a0) at ../../gpgme++/key.cpp:374
#1  0x00000000009089ae in KGPGFile::keyList (this=<value optimized out>, list=..., secretKeys=<value optimized out>, 
pattern=<value optimized out>)
    at /home/rowo/tmp/kmymoney-3.96.1/libkgpgfile/kgpgfile.cpp:313
#2  0x000000000090a245 in KGPGFile::keyAvailable (name=...) at /home/rowo/tmp/kmymoney-3.96.1/libkgpgfile/kgpgfile.cpp:275
#3  0x00000000004b7b4e in KMyMoneyView::saveToLocalFile (this=<value optimized out>, localFile=<value optimized out>, 
pWriter=<value optimized out>, plaintext=<value optimized out>,
    keyList=<value optimized out>) at /home/rowo/tmp/kmymoney-3.96.1/kmymoney/views/kmymoneyview.cpp:1017
#4  0x00000000004b941c in KMyMoneyView::saveFile (this=0xfced60, url=..., keyList=<value optimized out>) at 
/home/rowo/tmp/kmymoney-3.96.1/kmymoney/views/kmymoneyview.cpp:1154
#5  0x0000000000491ae8 in KMyMoneyApp::slotFileSave (this=0xcda910) at 
/home/rowo/tmp/kmymoney-3.96.1/kmymoney/kmymoney.cpp:1505
#6  0x00000000004a703d in KMyMoneyApp::qt_metacall (this=0xcda910, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized 
out>, _a=0x7fffffffae50)
    at /home/rowo/tmp/kmymoney-3.96.1/obj-x86_64-linux-gnu/kmymoney/kmymoney.moc:490
#7  0x0000003a3b166df2 in QMetaObject::activate (sender=<value optimized out>, from_signal_index=<value optimized out>, 
to_signal_index=<value optimized out>, argv=<value optimized out>)
    at kernel/qobject.cpp:3112
#8  0x000000353a7d2147 in QAction::triggered (this=<value optimized out>, _t1=<value optimized out>) at .moc/release-
shared/moc_qaction.cpp:236
#9  0x000000353a7d35c0 in QAction::activate (this=<value optimized out>, event=<value optimized out>) at 
kernel/qaction.cpp:1167
#10 0x000000353ab4aeda in QAbstractButtonPrivate::click (this=<value optimized out>) at widgets/qabstractbutton.cpp:525
#11 0x000000353ab4b175 in QAbstractButton::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at 
widgets/qabstractbutton.cpp:1115
#12 0x000000353ac19c2a in QToolButton::mouseReleaseEvent (this=<value optimized out>, e=<value optimized out>) at 
widgets/qtoolbutton.cpp:709
#13 0x000000353a82837f in QWidget::event (this=<value optimized out>, event=<value optimized out>) at 
kernel/qwidget.cpp:7554
#14 0x000000353a7d801d in QApplicationPrivate::notify_helper (this=<value optimized out>, receiver=<value optimized out>, 
e=<value optimized out>) at kernel/qapplication.cpp:4065
#15 0x000000353a7e07ca in QApplication::notify (this=<value optimized out>, receiver=<value optimized out>, e=<value 
optimized out>) at kernel/qapplication.cpp:3767
#16 0x0000003f14c22de6 in KApplication::notify (this=<value optimized out>, receiver=<value optimized out>, event=<value 
optimized out>) at ../../kdeui/kernel/kapplication.cpp:302
#17 0x0000003a3b151c9c in QCoreApplication::notifyInternal (this=<value optimized out>, receiver=<value optimized out>, 
event=<value optimized out>) at kernel/qcoreapplication.cpp:610
#18 0x000000353a7dfa78 in QCoreApplication::sendSpontaneousEvent (receiver=<value optimized out>, event=<value optimized 
out>, alienWidget=<value optimized out>, nativeWidget=<value optimized out>,
    buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>) at 
../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216
#19 QApplicationPrivate::sendMouseEvent (receiver=<value optimized out>, event=<value optimized out>, alienWidget=<value 
optimized out>, nativeWidget=<value optimized out>,
    buttonDown=<value optimized out>, lastMouseReceiver=<value optimized out>) at kernel/qapplication.cpp:2924
#20 0x000000353a848659 in QETWidget::translateMouseEvent (this=<value optimized out>, event=<value optimized out>) at 
kernel/qapplication_x11.cpp:4411
#21 0x000000353a84740f in QApplication::x11ProcessEvent (this=<value optimized out>, event=<value optimized out>) at 
kernel/qapplication_x11.cpp:3552
#22 0x000000353a86f76c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value 
optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#23 0x0000003ce243b90e in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#24 0x0000003ce243f2c8 in ?? () from /lib/libglib-2.0.so.0
#25 0x0000003ce243f3f0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#26 0x0000003a3b17a39c in QEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at 
kernel/qeventdispatcher_glib.cpp:407
#27 0x000000353a86ef1f in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) 
at kernel/qguieventdispatcher_glib.cpp:202
#28 0x0000003a3b150562 in QEventLoop::processEvents (this=<value optimized out>, flags=<value optimized out>) at 
kernel/qeventloop.cpp:149
#29 0x0000003a3b150934 in QEventLoop::exec (this=<value optimized out>, flags=<value optimized out>) at 
kernel/qeventloop.cpp:201
#30 0x0000003a3b152ba4 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#31 0x000000000045dca8 in main (argc=<value optimized out>, argv=<value optimized out>) at 
/home/rowo/tmp/kmymoney-3.96.1/kmymoney/main.cpp:273


--- System information. ---
Architecture: amd64
Kernel:       Linux 2.6.32-3-amd64

Debian Release: squeeze/sid
  500 unstable        ftp.debian.org 

--- Package information. ---
Depends                  (Version) | Installed
==================================-+-=============
kdebase-runtime       (>= 4:4.3.0) | 4:4.3.4-2
kdelibs5              (>= 4:4.3.4) | 4:4.3.4-3
kdepimlibs5           (>= 4:4.3.4) | 4:4.3.4-2
libaqbanking29          (>= 4.0.0) | 4.2.4-1
libc6                   (>= 2.2.5) | 2.10.2-6
libgcc1               (>= 1:4.1.1) | 1:4.4.3-3
libgwenhywfar47         (>= 3.1.0) | 3.11.3-1
libical0                 (>= 0.30) | 0.44-3
libofx4                            | 1:0.9.0-3
libq4banking1                      | 4.2.4-1
libqt4-dbus           (>= 4:4.5.3) | 4:4.5.3-4
libqt4-qt3support     (>= 4:4.5.3) | 4:4.5.3-4
libqt4-sql            (>= 4:4.5.3) | 4:4.5.3-4
libqt4-svg            (>= 4:4.5.3) | 4:4.5.3-4
libqt4-xml            (>= 4:4.5.3) | 4:4.5.3-4
libqtcore4            (>= 4:4.5.3) | 4:4.5.3-4
libqtgui4             (>= 4:4.5.3) | 4:4.5.3-4
libstdc++6              (>= 4.4.0) | 4.4.3-3
kmymoney-common       (= 3.96.1-1) | 3.96.1-1


Package's Recommends field is empty.

Package's Suggests field is empty.




-- 
Robert Wohlrab





More information about the pkg-kde-extras mailing list