<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.kde.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.6"
          urlbase="https://bugs.kde.org/"
          
          maintainer="sysadmin@kde.org"
>

    <bug>
          <bug_id>283538</bug_id>
          
          <creation_ts>2011-10-07 13:28:19 +0000</creation_ts>
          <short_desc>Crash after transaction assignment</short_desc>
          <delta_ts>2011-12-10 12:59:43 +0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>2</classification_id>
          <classification>Applications</classification>
          <product>kmymoney</product>
          <component>general</component>
          <version>SVN</version>
          <rep_platform>Unlisted Binaries</rep_platform>
          <op_sys>Microsoft Windows</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>NOR</priority>
          <bug_severity>crash</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Ralf Habacker">ralf.habacker</reporter>
          <assigned_to name="KMyMoney Devel Mailing List">kmymoney-devel</assigned_to>
          <cc>jonas.vejlin</cc>
    
    <cc>mk-lists</cc>
    
    <cc>ralf.habacker</cc>
          
          <cf_commitlink></cf_commitlink>
          <cf_versionfixedin></cf_versionfixedin>
          <cf_sentryurl></cf_sentryurl>
          <votes>0</votes>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1170866</commentid>
    <comment_count>0</comment_count>
      <attachid>64313</attachid>
    <who name="Ralf Habacker">ralf.habacker</who>
    <bug_when>2011-10-07 13:28:19 +0000</bug_when>
    <thetext>Created attachment 64313
ofx example file

Version:           SVN trunk (using Devel) 
OS:                MS Windows

1. Opened 
1. I imported the sgml examples of the libofx library int
2. I openend one of the trans

Reproducible: Always

Steps to Reproduce:
1. Start KMymoney 
2. Create new file (I used euro, no checking account creating, german skr03 account type) 
3. import the (appended) sgml examples of the libofx library (renamed to .ofx) into account &quot;Finanzkonten 1:1200 Bankkonto&quot;
4. Open the first transaction, assign a category, change the day to current date 
5. press enter button




Actual Results:  
it crashes

The stack trace is 
 QtGuid4.dll!QWidget::testAttribute_helper(Qt::WidgetAttribute attribute)  Zeile 10912 + 0x1b BytesC++
 QtGuid4.dll!QWidget::testAttribute(Qt::WidgetAttribute attribute)  Zeile 1032C++
 QtGuid4.dll!QWinInputContext::update()  Zeile 377 + 0xa BytesC++
 QtGuid4.dll!QWidget::setInputMethodHints(QFlags&lt;enum Qt::InputMethodHint&gt; hints)  Zeile 9350C++
 QtGuid4.dll!QDateTimeEditPrivate::init(const QVariant &amp; var)  Zeile 2373C++
 QtGuid4.dll!QDateTimeEdit::QDateTimeEdit(const QVariant &amp; var, QVariant::Type parserType, QWidget * parent)  Zeile 217C++
 QtGuid4.dll!QDateEdit::QDateEdit(const QDate &amp; date, QWidget * parent)  Zeile 1609 + 0x4e BytesC++
 kmm_widgets.dll!KMyMoneyDateEdit::KMyMoneyDateEdit(const QDate &amp; date, QWidget * parent)  Zeile 60 + 0x22 BytesC++
 kmm_widgets.dll!kMyMoneyDateInput::kMyMoneyDateInput(QWidget * parent, Qt::AlignmentFlag flags)  Zeile 125 + 0x2d BytesC++
 kmymoney.exe!KMyMoneyTransactionForm::TransactionForm::slotSetTransaction(KMyMoneyRegister::Transaction * transaction)  Zeile 245 + 0xf BytesC++
 kmymoney.exe!KMyMoneyTransactionForm::TransactionForm::clear()  Zeile 222C++
 kmymoney.exe!KGlobalLedgerView::clear()  Zeile 333C++
 kmymoney.exe!KGlobalLedgerView::loadView()  Zeile 392C++
 kmymoney.exe!KGlobalLedgerView::slotLoadView()  Zeile 304C++
 kmymoney.exe!KGlobalLedgerView::slotLeaveEditMode(const KMyMoneyRegister::SelectedTransactions &amp; list)  Zeile 1302C++
 kmymoney.exe!KGlobalLedgerView::qt_metacall(QMetaObject::Call _c, int _id, void * * _a)  Zeile 227 + 0xf BytesC++
 QtCored4.dll!QMetaObject::metacall(QObject * object, QMetaObject::Call cl, int idx, void * * argv)  Zeile 238C++
 QtCored4.dll!QMetaObject::activate(QObject * sender, const QMetaObject * m, int local_signal_index, void * * argv)  Zeile 3278 + 0x27 BytesC++
 kmymoney.exe!TransactionEditor::finishEdit(const KMyMoneyRegister::SelectedTransactions &amp; _t1)  Zeile 145 + 0x17 BytesC++
 kmymoney.exe!TransactionEditor::~TransactionEditor()  Zeile 92C++
 kmymoney.exe!StdTransactionEditor::~StdTransactionEditor()  Zeile 726 + 0x27 BytesC++
 kmymoney.exe!StdTransactionEditor::`scalar deleting destructor&apos;()  + 0x16 BytesC++
 kmymoney.exe!KMyMoneyApp::deleteTransactionEditor()  Zeile 5160 + 0x23 BytesC++
 kmymoney.exe!KMyMoneyApp::slotTransactionsEnter()  Zeile 5226C++
 kmymoney.exe!KMyMoneyApp::qt_metacall(QMetaObject::Call _c, int _id, void * * _a)  Zeile 481 + 0x8 BytesC++
 QtCored4.dll!QMetaObject::metacall(QObject * object, QMetaObject::Call cl, int idx, void * * argv)  Zeile 238C++
 QtCored4.dll!QMetaObject::activate(QObject * sender, const QMetaObject * m, int local_signal_index, void * * argv)  Zeile 3278 + 0x27 BytesC++
 QtGuid4.dll!QAction::triggered(bool _t1)  Zeile 263 + 0x15 BytesC++
 QtGuid4.dll!QAction::activate(QAction::ActionEvent event)  Zeile 1259C++
 QtGuid4.dll!QAction::trigger()  Zeile 218 + 0x11 BytesC++
 QtGuid4.dll!QToolButton::nextCheckState()  Zeile 1148C++
 QtGuid4.dll!QAbstractButtonPrivate::click()  Zeile 529C++
 QtGuid4.dll!QAbstractButton::mouseReleaseEvent(QMouseEvent * e)  Zeile 1122C++
 QtGuid4.dll!QToolButton::mouseReleaseEvent(QMouseEvent * e)  Zeile 722C++
 QtGuid4.dll!QWidget::event(QEvent * event)  Zeile 8296C++
 QtGuid4.dll!QAbstractButton::event(QEvent * e)  Zeile 1081C++
 QtGuid4.dll!QToolButton::event(QEvent * event)  Zeile 1164C++
 QtGuid4.dll!QApplicationPrivate::notify_helper(QObject * receiver, QEvent * e)  Zeile 4481 + 0x11 BytesC++
 QtGuid4.dll!QApplication::notify(QObject * receiver, QEvent * e)  Zeile 4042 + 0x2f BytesC++
 kdeui.dll!KApplication::notify(QObject * receiver, QEvent * event)  Zeile 311 + 0x13 BytesC++
 QtCored4.dll!QCoreApplication::notifyInternal(QObject * receiver, QEvent * event)  Zeile 787 + 0x15 BytesC++
 QtCored4.dll!QCoreApplication::sendSpontaneousEvent(QObject * receiver, QEvent * event)  Zeile 218 + 0x38 BytesC++
 QtGuid4.dll!QApplicationPrivate::sendMouseEvent(QWidget * receiver, QMouseEvent * event, QWidget * alienWidget, QWidget * nativeWidget, QWidget * * buttonDown, QPointer&lt;QWidget&gt; &amp; lastMouseReceiver, bool spontaneous)  Zeile 3139 + 0xe BytesC++
 QtGuid4.dll!QETWidget::translateMouseEvent(const tagMSG &amp; msg)  Zeile 3321 + 0x2a BytesC++
 QtGuid4.dll!QtWndProc(HWND__ * hwnd, unsigned int message, unsigned int wParam, long lParam)  Zeile 1659 + 0xc BytesC++
 user32.dll!75edc4e7() 
 [Unten angegebene Rahmen sind möglicherweise nicht korrekt und/oder fehlen, keine Symbole geladen für user32.dll]
 user32.dll!75edc5e7() 
 user32.dll!75edc590() 
 user32.dll!75edcc19() 
 user32.dll!75edcc70() 
 QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags&lt;enum QEventLoop::ProcessEventsFlag&gt; flags)  Zeile 810C++
 QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags&lt;enum QEventLoop::ProcessEventsFlag&gt; flags)  Zeile 1170 + 0x15 BytesC++
 QtCored4.dll!QEventLoop::processEvents(QFlags&lt;enum QEventLoop::ProcessEventsFlag&gt; flags)  Zeile 150C++
 QtCored4.dll!QEventLoop::exec(QFlags&lt;enum QEventLoop::ProcessEventsFlag&gt; flags)  Zeile 201 + 0x2d BytesC++
 QtCored4.dll!QCoreApplication::exec()  Zeile 1064 + 0x15 BytesC++
 QtGuid4.dll!QApplication::exec()  Zeile 3756C++
 kmymoney.exe!runKMyMoney(KApplication * a, KStartupLogo * splash)  Zeile 282 + 0x8 BytesC++
 kmymoney.exe!main(int argc, char * * argv)  Zeile 181 + 0xd BytesC++
 kmymoney.exe!WinMain(HINSTANCE__ * instance, HINSTANCE__ * prevInstance, char * __formal, int cmdShow)  Zeile 131 + 0x12 BytesC++
 kmymoney.exe!__tmainCRTStartup()  Zeile 547 + 0x2c BytesC
 kmymoney.exe!WinMainCRTStartup()  Zeile 371C
 kernel32.dll!772eed6c() 
 ntdll.dll!775437f5() 
 ntdll.dll!775437c8() 
 kmymoney.exe!Ui_LendBorrowWizardPageDecl::setupUi(QWizardPage * LendBorrowWizardPageDecl)  Zeile 114 + 0x1a BytesC++


In the below listed code snippet from strack frame 3 

void QWinInputContext::update()
{
    QWidget *w = focusWidget();
    if(!w)
        return;

    Q_ASSERT(w-&gt;testAttribute(Qt::WA_WState_Created));
    HIMC imc = getContext(w-&gt;effectiveWinId());

    if (!imc)
        return;

    QFont f = qvariant_cast&lt;QFont&gt;(w-&gt;inputMethodQuery(Qt::ImFont));
    HFONT hf;
    hf = f.handle();


The first instruction returns the widget containing the current focus. 

    QWidget *w = focusWidget();

In the msvc ide i can see that the returned object has already been free&apos;d. 

-		w	0x0c577270 {classname=&quot;QWidget&quot; superclassname=&quot;QObject&quot;}	QWidget *
+		data	0xfeeefeee {winid=??? widget_attributes=??? window_flags={...} ...}	QWidgetData *

0x0C577270  ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee  îþîþîþîþîþîþîþîþîþîþîþîþî
0x0C577289  fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe  þîþîþîþîþîþîþîþîþîþîþîþîþ
0x0C5772A2  ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee  îþîþîþîþîþîþîþîþîþîþîþîþî
0x0C5772BB  fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe  þîþîþîþîþîþîþîþîþîþîþîþîþ
0x0C5772D4  ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee  îþîþîþîþîþîþîþîþîþîþîþîþî
0x0C5772ED  fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe  þîþîþîþîþîþîþîþîþîþîþîþîþ
0x0C577306  ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee fe ee  îþîþîþîþîþîþîþîþîþîþîþîþî
0x0C57731F  fe ee fe ee fe ee fe ee fe

Accessing members of this object in QWidget::testAttribute_helper from stack frame 1 is the reason for the crash. 



Expected Results:  
it should not crash</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1171356</commentid>
    <comment_count>1</comment_count>
      <attachid>64353</attachid>
    <who name="Ralf Habacker">ralf.habacker</who>
    <bug_when>2011-10-09 08:31:49 +0000</bug_when>
    <thetext>Created attachment 64353
crash fix</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1171358</commentid>
    <comment_count>2</comment_count>
    <who name="Ralf Habacker">ralf.habacker</who>
    <bug_when>2011-10-09 08:39:04 +0000</bug_when>
    <thetext>Adding some qdebug output to QWidget constructors like 

qDebug() &lt;&lt; this &lt;&lt; parent;

shows that the related object is a KMyMoneySelector instance. 

Adding a reset of the QApplication input context likes done on other places fixes this crashes (see appended patch)

I did not found the reason why the destroyed qwidget has not been removed from the input context handling, so it is unclear if this is caused on kmymoneys side of if this is a qt or qt win issue.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1171400</commentid>
    <comment_count>3</comment_count>
      <attachid>64357</attachid>
    <who name="Ralf Habacker">ralf.habacker</who>
    <bug_when>2011-10-09 11:29:19 +0000</bug_when>
    <thetext>Created attachment 64357
updated crash fix

Further investigation shows that the free&apos;d object is the m_treeWidget member of class KMymoneySelector, which is alread free&apos;d in the KMymoneySelector destructor, but still set as focus widget in qapp input context. 
The patch fixes this by resetting the global focus widget.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176345</commentid>
    <comment_count>4</comment_count>
    <who name="Marko Käning">mk-lists</who>
    <bug_when>2011-10-23 11:25:23 +0000</bug_when>
    <thetext>This looks very much like my bug 267589 on MacOSX.

You marked it as fixed, but the question is: Did the KMyMoney developers include the patch already in their sources?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176453</commentid>
    <comment_count>5</comment_count>
    <who name="Ralf Habacker">ralf.habacker</who>
    <bug_when>2011-10-23 17:44:53 +0000</bug_when>
    <thetext>see http://websvn.kde.org/?view=revision&amp;revision=1260276</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176463</commentid>
    <comment_count>6</comment_count>
    <who name="Ralf Habacker">ralf.habacker</who>
    <bug_when>2011-10-23 18:14:01 +0000</bug_when>
    <thetext>I tried to apply also to the stable branch, but do not have commit rights.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176485</commentid>
    <comment_count>7</comment_count>
    <who name="Cristian Oneț">onet.cristian</who>
    <bug_when>2011-10-23 19:58:48 +0000</bug_when>
    <thetext>SVN commit 1260397 by conet:

Reset the focused widget or else we&apos;ll have a crash later
caused by an already free&apos;d focus widget in the input context

Backported to the stable branch.

BUG: 283538



 M  +9 -0      kmymoneyselector.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&amp;revision=1260397</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176486</commentid>
    <comment_count>8</comment_count>
    <who name="Cristian Oneț">onet.cristian</who>
    <bug_when>2011-10-23 19:59:53 +0000</bug_when>
    <thetext>2011/10/23 Ralf Habacker &lt;ralf.habacker@freenet.de&gt;:
&gt; https://bugs.kde.org/show_bug.cgi?id=283538
&gt;
&gt;
&gt;
&gt;
&gt;
&gt; --- Comment #6 from Ralf Habacker &lt;ralf habacker freenet de&gt;  2011-10-23 18:14:01 ---
&gt; I tried to apply also to the stable branch, but do not have commit rights.

I took care of this.

&gt; --
&gt; Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
&gt; ------- You are receiving this mail because: -------
&gt; You are the assignee for the bug.
&gt; _______________________________________________
&gt; KMyMoney-devel mailing list
&gt; KMyMoney-devel@kde.org
&gt; https://mail.kde.org/mailman/listinfo/kmymoney-devel
&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176509</commentid>
    <comment_count>9</comment_count>
    <who name="Ralf Habacker">ralf.habacker</who>
    <bug_when>2011-10-23 20:32:15 +0000</bug_when>
    <thetext>&gt; I took care of this.

Thanks</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1176594</commentid>
    <comment_count>10</comment_count>
    <who name="Ralf Habacker">ralf.habacker</who>
    <bug_when>2011-10-24 06:45:24 +0000</bug_when>
    <thetext>(In reply to comment #4)
&gt; This looks very much like my bug 267589 on MacOSX.
&gt; 
&gt; You marked it as fixed, but the question is: Did the KMyMoney developers
&gt; include the patch already in their sources?

just a remark: You are aware, that this patch is activated on windows only ?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1177298</commentid>
    <comment_count>11</comment_count>
    <who name="Marko Käning">mk-lists</who>
    <bug_when>2011-10-25 21:20:32 +0000</bug_when>
    <thetext>No, I wasn&apos;t aware of that this is only relevant for Windows code, sorry.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1197550</commentid>
    <comment_count>12</comment_count>
    <who name="Cristian Oneț">onet.cristian</who>
    <bug_when>2011-12-10 12:59:43 +0000</bug_when>
    <thetext>*** Bug 283512 has been marked as a duplicate of this bug. ***</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>64313</attachid>
            <date>2011-10-07 13:28:19 +0000</date>
            <delta_ts>2011-10-07 13:28:19 +0000</delta_ts>
            <desc>ofx example file</desc>
            <filename>test2.ofx</filename>
            <type>application/octet-stream</type>
            <size>3551</size>
            <attacher name="Ralf Habacker">ralf.habacker</attacher>
            
              <data encoding="base64">PE9GWD4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEJlZ2luIHJlc3Bv
bnNlIGRhdGEgLS0+CiAgPFNJR05PTk1TR1NSU1YxPgogICAgIDxTT05SUz4gICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIDwhLS0gQmVnaW4gc2lnbm9uIC0tPgogICAgICAgICAgPFNUQVRVUz4g
ICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQmVnaW4gc3RhdHVzIGFnZ3JlZ2F0ZSAtLT4KICAg
ICAgICAgICAgPENPREU+MCAgICAgICAgICAgICAgICAgICAgICA8IS0tIE9LIC0tPgogICAgICAg
ICAgICA8U0VWRVJJVFk+SU5GTwogICAgICAgICAgPC9TVEFUVVM+CiAgICAgICAgICA8RFRTRVJW
RVI+MTk5NjEwMjkxMDEwMDMgICAgICAgPCEtLSBPY3QuIDI5LCAxOTk2LCAxMDoxMDowMyBhbSAt
LT4KICAgICAgICAgIDxMQU5HVUFHRT5FTkcgICAgICAgICAgICAgICAgICA8IS0tIExhbmd1YWdl
IHVzZWQgaW4gcmVzcG9uc2UgLS0+CiAgICAgICAgICA8RFRQUk9GVVA+MTk5NjEwMjkxMDEwMDMg
ICAgICAgPCEtLSBMYXN0IHVwZGF0ZSB0byBwcm9maWxlIC0tPgogICAgICAgICAgPERUQUNDVFVQ
PjE5OTYxMDI5MTAxMDAzICAgICAgIDwhLS0gTGFzdCBhY2NvdW50IHVwZGF0ZSAtLT4KICAgICA8
L1NPTlJTPiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEVuZCBvZiBzaWdub24gLS0+
CiAgPC9TSUdOT05NU0dTUlNWMT4KICA8QkFOS01TR1NSU1YxPgogICAgIDxTVE1UVFJOUlM+ICAg
ICAgICAgICAgICAgICAgICAgICAgIDwhLS0gQmVnaW4gcmVzcG9uc2UgLS0+CiAgICAgICAgICA8
VFJOVUlEPjEwMDEgICAgICAgICAgICAgICAgICAgPCEtLSBDbGllbnQgSUQgc2VudCBpbiByZXF1
ZXN0IC0tPgogICAgICAgICAgPFNUQVRVUz4gICAgICAgICAgICAgICAgICAgICAgIDwhLS0gU3Rh
cnQgc3RhdHVzIGFnZ3JlZ2F0ZSAtLT4KICAgICAgICAgICAgPENPREU+MCAgICAgICAgICAgICAg
ICAgICAgICA8IS0tIE9LIC0tPgogICAgICAgICAgICA8U0VWRVJJVFk+SU5GTwogICAgICAgICAg
PC9TVEFUVVM+CiAgICAgICAgICA8U1RNVFJTPiAgICAgICAgICAgICAgICAgICAgICAgPCEtLSBC
ZWdpbiBzdGF0ZW1lbnQgcmVzcG9uc2UgLS0+CiAgICAgICAgICAgIDxDVVJERUY+VVNECiAgICAg
ICAgICAgIDxCQU5LQUNDVEZST00+ICAgICAgICAgICAgICAgPCEtLSBJZGVudGlmeSB0aGUgYWNj
b3VudCAtLT4KICAgICAgICAgICAgICA8QkFOS0lEPjEyMTA5OTk5OSAgICAgICAgICA8IS0tIFJv
dXRpbmcgdHJhbnNpdCBvciBvdGhlciBGSSBJRCAtLT4KICAgICAgICAgICAgICA8QUNDVElEPjk5
OTk4OCAgICAgICAgICAgICA8IS0tIEFjY291bnQgbnVtYmVyIC0tPgogICAgICAgICAgICAgIDxB
Q0NUVFlQRT5DSEVDS0lORyAgICAgICAgIDwhLS0gQWNjb3VudCB0eXBlIC0tPgogICAgICAgICAg
ICA8L0JBTktBQ0NURlJPTT4gICAgICAgICAgICAgIDwhLS0gRW5kIG9mIGFjY291bnQgSUQgLS0+
CiAgICAgICAgICAgIDxCQU5LVFJBTkxJU1Q+ICAgICAgICAgICAgICAgPCEtLSBCZWdpbiBsaXN0
IG9mIHN0YXRlbWVudCB0cmFucy4gLS0+CiAgICAgICAgICAgICAgPERUU1RBUlQ+MTk5NjEwMDEg
ICAgICAgICAgPCEtLSBTdGFydCBkYXRlOiBPY3QuIDEsIDE5OTYgLS0+CiAgICAgICAgICAgICAg
PERURU5EPjE5OTYxMDI4ICAgICAgICAgICAgPCEtLSBFbmQgZGF0ZTogT2N0LiAyOCwgMTk5NiAt
LT4KICAgICAgICAgICAgICA8U1RNVFRSTj4gICAgICAgICAgICAgICAgICA8IS0tIEZpcnN0IHN0
YXRlbWVudCB0cmFuc2FjdGlvbiAtLT4KICAgICAgICAgICAgICAgICAgICAgIDxUUk5UWVBFPkNI
RUNLICAgICA8IS0tQ2hlY2sgLS0+CiAgICAgICAgICAgICAgICAgICAgICA8RFRQT1NURUQ+MTk5
NjEwMDQgPCEtLSBQb3N0ZWQgb24gT2N0LiA0LCAxOTk2IC0tPgogICAgICAgICAgICAgICAgICAg
ICAgPFRSTkFNVD4tMjAwLjAwICAgIDwhLS0gJDIwMC4wMCAtLT4KICAgICAgICAgICAgICAgICAg
ICAgIDxGSVRJRD4wMDAwMiAgICAgICA8IS0tIFVuaXF1ZSBJRCAtLT4KICAgICAgICAgICAgICAg
ICAgICAgIDxDSEVDS05VTT4xMDAwICAgICA8IS0tIENoZWNrIG51bWJlciAtLT4KICAgICAgICAg
ICAgPC9TVE1UVFJOPiAgICAgICAgICAgICAgICAgICA8IS0tIEVuZCBzdGF0ZW1lbnQgdHJhbnNh
Y3Rpb24gLS0+CiAgICAgICAgICAgIDxTVE1UVFJOPiAgICAgICAgICAgICAgICAgICAgPCEtLSBT
ZWNvbmQgdHJhbnNhY3Rpb24gLS0+CiAgICAgICAgICAgICAgICAgICA8VFJOVFlQRT5BVE0gICAg
ICAgICAgPCEtLSBBVE0gdHJhbnNhY3Rpb24gLS0+CiAgICAgICAgICAgICAgICAgICAgICA8RFRQ
T1NURUQ+MTk5NjEwMjAgPCEtLSBQb3N0ZWQgb24gT2N0LiAyMCwgMTk5NiAtLT4KICAgICAgICAg
ICAgICAgICAgIDxEVFVTRVI+MTk5NjEwMjAgICAgICA8IS0tIFVzZXIgZGF0ZSBvZiBPY3QuIDIw
LCAxOTk2IC0tPgogICAgICAgICAgICAgICAgICAgPFRSTkFNVD4tMzAwLjAwICAgICAgIDwhLS0g
JDMwMC4wMCAtLT4KICAgICAgICAgICAgICAgICAgIDxGSVRJRD4wMDAwMyAgICAgICAgICA8IS0t
IFVuaXF1ZSBJRCAtLT4KICAgICAgICAgICAgPC9TVE1UVFJOPiAgICAgICAgICAgICAgICAgICA8
IS0tIEVuZCBzdGF0ZW1lbnQgdHJhbnNhY3Rpb24gLS0+CiAgICAgICAgICA8L0JBTktUUkFOTElT
VD4gICAgICAgICAgICAgICAgPCEtLSBFbmQgbGlzdCBvZiBzdGF0ZW1lbnQgdHJhbnMuIC0tPgog
ICAgICAgICAgPExFREdFUkJBTD4gICAgICAgICAgICAgICAgICAgIDwhLS0gTGVkZ2VyIGJhbGFu
Y2UgYWdncmVnYXRlIC0tPgogICAgICAgICAgICA8QkFMQU1UPjIwMC4yOSAgICAgICAgICAgICAg
IDwhLS0gQmFsIGFtb3VudDogJDIwMC4yOSAtLT4KICAgICAgICAgICAgPERUQVNPRj4xOTk2MTAy
OTExMjAgICAgICAgICA8IS0tIEJhbCBkYXRlOiAxMC8yOS85NiwgMTE6MjAgYW0gLS0+CiAgICAg
ICAgICA8L0xFREdFUkJBTD4gICAgICAgICAgICAgICAgICAgPCEtLSBFbmQgbGVkZ2VyIGJhbGFu
Y2UgLS0+CiAgICAgICAgICA8QVZBSUxCQUw+ICAgICAgICAgICAgICAgICAgICAgPCEtLSBBdmFp
bGFibGUgYmFsYW5jZSBhZ2dyZWdhdGUgLS0+CiAgICAgICAgICAgIDxCQUxBTVQ+MjAwLjI5ICAg
ICAgICAgICAgICAgPCEtLSBCYWwgYW1vdW50OiAkMjAwLjI5IC0tPgogICAgICAgICAgICA8RFRB
U09GPjE5OTYxMDI5MTEyMCAgICAgICAgIDwhLS0gQmFsIGRhdGU6IDEwLzI5Lzk2LCAxMToyMCBh
bSAtLT4KICAgICAgICAgIDwvQVZBSUxCQUw+ICAgICAgICAgICAgICAgICAgICA8IS0tIEVuZCBh
dmFpbGFibGUgYmFsYW5jZSAtLT4KCTwvU1RNVFJTPiAgICAgICAgICAgICAgICAgICAgICAgIDwh
LS0gRW5kIHN0YXRlbWVudCByZXNwb25zZSAtLT4KICAgICA8L1NUTVRUUk5SUz4gICAgICAgICAg
ICAgICAgICAgICAgICA8IS0tIEVuZCBvZiB0cmFuc2FjdGlvbiAtLT4KICA8L0JBTktNU0dTUlNW
MT4KPC9PRlg+ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8IS0tIEVuZCBvZiBy
ZXNwb25zZSBkYXRhIC0tPgo=
</data>

          </attachment>
          <attachment
              isobsolete="1"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64353</attachid>
            <date>2011-10-09 08:31:49 +0000</date>
            <delta_ts>2011-10-09 11:29:19 +0000</delta_ts>
            <desc>crash fix</desc>
            <filename>kymoney.diff</filename>
            <type>text/plain</type>
            <size>1114</size>
            <attacher name="Ralf Habacker">ralf.habacker</attacher>
            
              <data encoding="base64">SW5kZXg6IC4uL3N2bi90cnVuay9leHRyYWdlYXIvb2ZmaWNlL2tteW1vbmV5L2tteW1vbmV5L3dp
ZGdldHMva215bW9uZXlzZWxlY3Rvci5jcHANCj09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0NCi0tLSAuLi9zdm4vdHJ1bmsv
ZXh0cmFnZWFyL29mZmljZS9rbXltb25leS9rbXltb25leS93aWRnZXRzL2tteW1vbmV5c2VsZWN0
b3IuY3BwCShSZXZpc2lvbiAxMjU3NjQ0KQ0KKysrIC4uL3N2bi90cnVuay9leHRyYWdlYXIvb2Zm
aWNlL2tteW1vbmV5L2tteW1vbmV5L3dpZGdldHMva215bW9uZXlzZWxlY3Rvci5jcHAJKEFyYmVp
dHNrb3BpZSkNCkBAIC0zMCw3ICszMCwxMSBAQA0KICNpbmNsdWRlIDxRUmVnRXhwPgogI2luY2x1
ZGUgPFFIQm94TGF5b3V0PgogI2luY2x1ZGUgPFFBcHBsaWNhdGlvbj4KLQorLy8gdGhlc2UgYXJl
IG5lZWRlZCBmb3IgYSBXaW5kb3dzIG9ubHkgZml4CisjaWZkZWYgUV9PU19XSU4zMiAgICAgICAg
ICAgICAgICAgLy8ga3Jhenk6ZXhjbHVkZT1jcHAKKyNpbmNsdWRlIDxRSW5wdXRDb250ZXh0Pgor
I2luY2x1ZGUgPFFJbnB1dENvbnRleHRGYWN0b3J5PgorI2VuZGlmCiAvLyAtLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAvLyBLREUgSW5jbHVkZXMKIApAQCAtNzMsNiArNzcsMTAgQEANCiAKIEtNeU1vbmV5
U2VsZWN0b3I6On5LTXlNb25leVNlbGVjdG9yKCkKIHsKKyNpZmRlZiBRX09TX1dJTjMyICAgICAg
ICAgICAgICAgICAgIC8va3Jhenk6ZXhjbHVkZT1jcHAKKyAgICAvLyByZXNldCB0aGUgaW5wdXQg
Y29udGV4dCBvbiBXaW5kb3dzIG9yIGVsc2Ugd2UnbGwgaGF2ZSBhIGNyYXNoIGhlcmUgY2F1c2Vk
IGJ5IGFuIGludmFsaWQgZm9jdXMgd2lkZ2V0IGluIHRoZSBpbnB1dCBjb250ZXh0CisgICAgcUFw
cC0+c2V0SW5wdXRDb250ZXh0KFFJbnB1dENvbnRleHRGYWN0b3J5OjpjcmVhdGUocUFwcC0+aW5w
dXRDb250ZXh0KCktPmlkZW50aWZpZXJOYW1lKCksIHFBcHApKTsKKyNlbmRpZgogfQogCiB2b2lk
IEtNeU1vbmV5U2VsZWN0b3I6OmNsZWFyKHZvaWQpCg==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>64357</attachid>
            <date>2011-10-09 11:29:19 +0000</date>
            <delta_ts>2011-10-09 11:29:19 +0000</delta_ts>
            <desc>updated crash fix</desc>
            <filename>kmymoney.diff</filename>
            <type>text/plain</type>
            <size>917</size>
            <attacher name="Ralf Habacker">ralf.habacker</attacher>
            
              <data encoding="base64">SW5kZXg6IGtteW1vbmV5L3dpZGdldHMva215bW9uZXlzZWxlY3Rvci5jcHANCj09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0N
Ci0tLSBrbXltb25leS93aWRnZXRzL2tteW1vbmV5c2VsZWN0b3IuY3BwCShSZXZpc2lvbiAxMjU3
NjQ0KQ0KKysrIGtteW1vbmV5L3dpZGdldHMva215bW9uZXlzZWxlY3Rvci5jcHAJKEFyYmVpdHNr
b3BpZSkNCkBAIC0zMCw2ICszMCw5IEBADQogI2luY2x1ZGUgPFFSZWdFeHA+CiAjaW5jbHVkZSA8
UUhCb3hMYXlvdXQ+CiAjaW5jbHVkZSA8UUFwcGxpY2F0aW9uPgorI2lmZGVmIFFfT1NfV0lOMzIg
ICAgICAgICAgICAgICAgIC8vIGtyYXp5OmV4Y2x1ZGU9Y3BwCisjaW5jbHVkZSA8UUlucHV0Q29u
dGV4dD4KKyNlbmRpZgogCiAvLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tCiAvLyBLREUgSW5jbHVkZXMK
QEAgLTczLDYgKzc2LDExIEBADQogCiBLTXlNb25leVNlbGVjdG9yOjp+S015TW9uZXlTZWxlY3Rv
cigpCiB7CisjaWZkZWYgUV9PU19XSU4zMiAgICAgICAgICAgICAgICAgICAvL2tyYXp5OmV4Y2x1
ZGU9Y3BwCisgIC8vIHJlc2V0IHRoZSBpbnB1dCBjb250ZXh0IG9uIFdpbmRvd3Mgb3IgZWxzZSB3
ZSdsbCBoYXZlIGEgY3Jhc2ggaGVyZSBjYXVzZWQgYnkgYW4gaW52YWxpZCBmb2N1cyB3aWRnZXQg
aW4gdGhlIGlucHV0IGNvbnRleHQKKyAgaWYgKHFBcHAtPmlucHV0Q29udGV4dCgpLT5mb2N1c1dp
ZGdldCgpID09IG1fdHJlZVdpZGdldCkKKyAgICBxQXBwLT5pbnB1dENvbnRleHQoKS0+c2V0Rm9j
dXNXaWRnZXQoMCk7CisjZW5kaWYKIH0KIAogdm9pZCBLTXlNb25leVNlbGVjdG9yOjpjbGVhcih2
b2lkKQo=
</data>

          </attachment>
      

    </bug>

</bugzilla>