Bug 325104 - CSV import
Summary: CSV import
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kmymoney
Classification: Applications
Component: general (show other bugs)
Version: 4.6.3
Platform: Microsoft Windows Microsoft Windows
: NOR crash
Target Milestone: ---
Assignee: KMyMoney Devel Mailing List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-09-19 22:25 UTC by rj ritchie
Modified: 2014-09-01 11:08 UTC (History)
3 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description rj ritchie 2013-09-19 22:25:17 UTC
Application: kmymoney (4.6.3)
KDE Platform Version: 4.8.5 (4.8.5)
Qt Version: 4.8.2
Operating System: WindowsNT Windows 7 i686

-- Information about the crash:
- What I was doing when the application crashed:
choosing tab 1 for date from the mapping choices.  As soon as I select column 1 it crashes.

The crash can be reproduced every time.

-- Backtrace:
Application: KMyMoney (kmymoney.exe), signal: EXCEPTION_ACCESS_VIOLATION


QtCore4.dll!QString::operator==() [[unknown] @ -1] at 0x682a6179
kmm_csvimport.dll!QMap<QString,QString>::clear() [[unknown] @ -1] at 0x65194bff
QtCore4.dll!QString::fromLatin1_helper() [[unknown] @ -1] at 0x682a8c34
QtGui4.dll!QComboBox::initStyleOption() [[unknown] @ -1] at 0x6778796d
QtGui4.dll!QComboBox::setCurrentItem() [[unknown] @ -1] at 0x677892ec
QtGui4.dll!QComboBox::initStyleOption() [[unknown] @ -1] at 0x677876e8
QtCore4.dll!QMetaObject::activate() [[unknown] @ -1] at 0x68362767
QtGui4.dll!QStandardItemModel::insertColumn() [[unknown] @ -1] at 0x67785ded
QtCore4.dll!QCoreApplicationPrivate::sendThroughObjectEventFilters() [[unknown] @ -1] at 0x6834e057
kdeui.dll!KIconTheme::defaultThemeName() [[unknown] @ -1] at 0x6c3f6f40
QtGui4.dll!QWidgetPrivate::childAtRecursiveHelper() [[unknown] @ -1] at 0x674c7eaa
QtGui4.dll!QWidgetPrivate::childAtRecursiveHelper() [[unknown] @ -1] at 0x674c7eaa
QtGui4.dll!QApplication::widgetAt() [[unknown] @ -1] at 0x6747a0d6
QtGui4.dll!QApplicationPrivate::notify_helper() [[unknown] @ -1] at 0x674807ad
kdeui.dll!KIconTheme::defaultThemeName() [[unknown] @ -1] at 0x6c3f6f40
USER32.dll!CallNextHookEx() [[unknown] @ -1] at 0x76bd62d5
QtCore4.dll!winGetMessage() [[unknown] @ -1] at 0x68373f9b
USER32.dll!CallNextHookEx() [[unknown] @ -1] at 0x76bd6381
USER32.dll!CharPrevW() [[unknown] @ -1] at 0x76bc77c4
USER32.dll!PeekMessageW() [[unknown] @ -1] at 0x76bd0751
USER32.dll!DispatchMessageW() [[unknown] @ -1] at 0x76bc788a
QtCore4.dll!QEventDispatcherWin32::processEvents() [[unknown] @ -1] at 0x68374e29
QtGui4.dll!qt_getRegisteredWndClass() [[unknown] @ -1] at 0x674da5df
QtCore4.dll!QCoreApplication::exec() [[unknown] @ -1] at 0x6834e2cc
kmymoney.exe![unknown]() [[unknown] @ -1] at 0x1202954
MSVCR100.dll!free() [[unknown] @ -1] at 0x684f016a
kdecore.dll!KDateTime::detach() [[unknown] @ -1] at 0x68a7cb34
ntdll.dll!RtlFreeHeap() [[unknown] @ -1] at 0x77c0e023
kernel32.dll!HeapFree() [[unknown] @ -1] at 0x754914dd
MSVCR100.dll!free() [[unknown] @ -1] at 0x684f016a
kmymoney.exe![unknown]() [[unknown] @ -1] at 0x1203e12
kmymoney.exe![unknown]() [[unknown] @ -1] at 0x1201125
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x77c01f26
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwWaitForMultipleObjects() [[unknown] @ -1] at 0x77c0013d
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!NtRemoveIoCompletion() [[unknown] @ -1] at 0x77bff939
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwWaitForMultipleObjects() [[unknown] @ -1] at 0x77c0013d
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwDelayExecution() [[unknown] @ -1] at 0x77bffd71
KERNELBASE.dll!Sleep() [[unknown] @ -1] at 0x756f4498
ole32.dll!CoGetTreatAsClass() [[unknown] @ -1] at 0x76cdd98d
ole32.dll!CoGetTreatAsClass() [[unknown] @ -1] at 0x76cdd87a
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwWaitForMultipleObjects() [[unknown] @ -1] at 0x77c0013d
kernel32.dll!WaitForMultipleObjectsEx() [[unknown] @ -1] at 0x75491a2c
kernel32.dll!WaitForMultipleObjects() [[unknown] @ -1] at 0x75494220
QtCore4.dll!QString::contains() [[unknown] @ -1] at 0x68332433
QtCore4.dll!QThread::setTerminationEnabled() [[unknown] @ -1] at 0x68267f3d
QtCore4.dll!QEventDispatcherWin32::`default constructor closure'() [[unknown] @ -1] at 0x6826785d


ntdll.dll!ZwWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x77c01f26
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x77c01f26
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x77c01f26
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x77c01f26
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


ntdll.dll!ZwWaitForWorkViaWorkerFactory() [[unknown] @ -1] at 0x77c01f26
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5


USER32.dll!DispatchMessageW() [[unknown] @ -1] at 0x76bc78d7
SHELL32.dll!DllCanUnloadNow() [[unknown] @ -1] at 0x75be9b1f
SHLWAPI.dll!IUnknown_QueryService() [[unknown] @ -1] at 0x75a043c0
kernel32.dll!BaseThreadInitThunk() [[unknown] @ -1] at 0x754933aa
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ef2
ntdll.dll!RtlInitializeExceptionChain() [[unknown] @ -1] at 0x77c19ec5

Reported using DrKonqi
Comment 1 allan 2013-09-19 22:46:19 UTC
Unfortunately, The crash information is of little use as there are no symbols.  I don't know if it's possible for you to recompile with debug information?

Another way forward would be for you to provide your CSV file.  You would need to edit it to disguise private information.  If you are then able to reproduce the problem, either attach the file
to the bug report or send direct to me off-list.  The main thing is that the format needs to be preserved.
Comment 2 Jack 2013-09-20 01:47:22 UTC
Note to the KMM team:  we should try to get a version of KMM with debug symbols available for  KDE/Windows so we can make it available in cases like this.  Otherwise, I suspect it's very non-trivial to compile yourself.  I tried it once and never did succeed.
Comment 3 Cristian Oneț 2013-09-20 04:52:22 UTC
Jack, the installer that we provide does have debug informations available, see this guide http://techbase.kde.org/Projects/KMyMoney#Obtain_a_useful_backtrace_on_Windows
Comment 4 allan 2013-09-20 09:39:44 UTC
(In reply to comment #3)
> Jack, the installer that we provide does have debug informations available,
> see this guide
> http://techbase.kde.org/Projects/
> KMyMoney#Obtain_a_useful_backtrace_on_Windows

I suspect that, with Jack having mentioned having problems with this, he may be suggesting making available a binary version with debug symbols.
Comment 5 Cristian Oneț 2013-09-21 10:24:50 UTC
Ritchie did you follow these instructions to produce the backtrace http://techbase.kde.org/Projects/KMyMoney#Obtain_a_useful_backtrace_on_Windows ?
Comment 6 allan 2013-09-21 11:01:33 UTC
I'm writing directly to you because several messages have been added to
your bug, and we're awaiting a response.  Are you subscribed to the
developer list?

Allan

On Thu, 19 Sep 2013 22:25:17 +0000
rj ritchie <rj@randgcc.com> wrote:

> https://bugs.kde.org/show_bug.cgi?id=325104
> 
>             Bug ID: 325104
>            Summary: CSV import
>     Classification: Unclassified
>            Product: kmymoney4
>            Version: 4.6.3
>           Platform: unspecified
>                 OS: MS Windows
>             Status: UNCONFIRMED
>           Severity: crash
>           Priority: NOR
>          Component: general
>           Assignee: kmymoney-devel@kde.org
>           Reporter: rj@randgcc.com
> 
> Application: kmymoney (4.6.3)
> KDE Platform Version: 4.8.5 (4.8.5)
> Qt Version: 4.8.2
> Operating System: WindowsNT Windows 7 i686
> 
> -- Information about the crash:
> - What I was doing when the application crashed:
> choosing tab 1 for date from the mapping choices.  As soon as I
> select column 1 it crashes.
> 
> The crash can be reproduced every time.
Comment 7 Cristian Oneț 2014-09-01 11:08:32 UTC
Closing these issues as unmaintained since we have been waiting for feedback on them for a year now.