Opened 10 years ago

Closed 10 years ago

#43767 closed defect (fixed)

kmymoney4-devel crashes at startup with KDE libraries version 4.12.5 installed

Reported by: mkae (Marko Käning) Owned by: mkae (Marko Käning)
Priority: Normal Milestone:
Component: ports Version:
Keywords: haspatch Cc: NicosPavlov, pixilla (Bradley Giesbrecht), IanWadham, StanSanderson
Port: kmymoney4-devel

Description

Process:         kmymoney [97246]
Path:            /Applications/MacPorts/*/kmymoney.app/Contents/MacOS/kmymoney
Identifier:      ???
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  launchd [261]
Responsible:     kmymoney [97246]
User ID:         502

Date/Time:       2014-05-21 00:21:54.486 +0200
OS Version:      Mac OS X 10.9.3 (13D65)
Report Version:  11
Anonymous UUID:  80AF6DCF-E201-69CA-C32F-803868317B9F


Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Exception Type:  EXC_GUARD
Exception Codes: 0x4000000100000003, 0x00007fff8c917c48

Thread 0 Crashed:: Dispatch queue: com.apple.main-thread
0   libsystem_kernel.dylib        	0x00007fff8c1720c2 close + 10
1   libkdeui.5.dylib              	0x000000010b3af0d7 KCrash::defaultCrashHandler(int) + 247
2   libsystem_platform.dylib      	0x00007fff8297f5aa _sigtramp + 26
3   ???                           	0x00000000000f4324 0 + 1000228
4   QtGui                         	0x000000010d44e1e2 QWidgetPrivate::setGeometry_sys_helper(int, int, int, int, bool) + 626
5   QtGui                         	0x000000010d44dc4f QWidgetPrivate::setGeometry_sys(int, int, int, int, bool) + 159
6   QtGui                         	0x000000010d4fddc4 QWidget::resize(QSize const&) + 68
7   QtGui                         	0x000000010d48db63 QMenuPrivate::QMacMenuPrivate::addAction(QMacMenuAction*, QMacMenuAction*, QMenuPrivate*) + 1555
8   QtGui                         	0x000000010d48ffec QMenuPrivate::macMenu(NSMenu*) + 412
9   QtGui                         	0x000000010d48f471 QMenuPrivate::QMacMenuPrivate::syncAction(QMacMenuAction*) + 3073
10  QtGui                         	0x000000010d48dc2e QMenuPrivate::QMacMenuPrivate::addAction(QMacMenuAction*, QMacMenuAction*, QMenuPrivate*) + 1758
11  QtGui                         	0x000000010d48ffec QMenuPrivate::macMenu(NSMenu*) + 412
12  QtGui                         	0x000000010d490600 QMenuBarPrivate::QMacMenuBarPrivate::syncAction(QMacMenuAction*) + 96
13  QtGui                         	0x000000010d490542 QMenuBarPrivate::QMacMenuBarPrivate::addAction(QMacMenuAction*, QMacMenuAction*) + 418
14  QtGui                         	0x000000010d4910ff QMenuBarPrivate::macMenu() + 687
15  QtGui                         	0x000000010d49197f QMenuBarPrivate::macUpdateMenuBarImmediatly() + 1087
16  QtGui                         	0x000000010d45cb85 -[NSApplication(QApplicationIntegration) qt_sendPostedMessage:] + 277
17  QtGui                         	0x000000010d45cc61 -[NSApplication(QApplicationIntegration) qt_filterEvent:] + 113
18  QtGui                         	0x000000010d45cd08 -[QNSApplication sendEvent:] + 40
19  QtGui                         	0x000000010d4658e9 QEventDispatcherMac::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 809
20  QtCore                        	0x000000010d1ad361 QCoreApplication::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) + 81
21                                	0x000000010a101dec runKMyMoney(KApplication*, KStartupLogo*) + 1884
22                                	0x000000010a1012bc main + 9052
23  libdyld.dylib                 	0x00007fff86dc75fd start + 1

Attachments (1)

kmymoney_2014-05-21-002155_Markos-iMac.crash (56.7 KB) - added by mkae (Marko Käning) 10 years ago.
full crash log

Download all attachments as: .zip

Change History (7)

Changed 10 years ago by mkae (Marko Käning)

full crash log

comment:1 Changed 10 years ago by mkae (Marko Käning)

Cc: iandw.au@… added

Herewith I verify that even using KDE library version 4.12.4 and switching to raster graphics

QT_GRAPHICSSYSTEM=raster /Applications/MacPorts/KDE4/kmymoney.app/Contents/MacOS/kmymoney

crashes the application!

comment:2 Changed 10 years ago by mkae (Marko Käning)

Summary: kmymoney4-devel crashes at startupkmymoney4-devel crashes at startup with KDE libraries version 4.12.5 installed

comment:3 Changed 10 years ago by mkae (Marko Käning)

Keywords: haspatch added

Simply removing the patch patch-cmake-modules-KDE4Macros.cmake.diff will do the job:

  • Portfile

     
    66
    77name                kdelibs4
    88version             4.12.5
     9revision            1
    910categories          kde kde4
    1011maintainers         nicos
    1112license             LGPL-2+ GPL-2+ BSD
     
    5859                    patch-cmake-modules-FindKDE4-Internal.cmake.diff \
    5960                    patch-cmake-modules-FindPhonon.cmake.diff \
    6061                    patch-cmake-modules-FindQt4.cmake.diff \
    61                     patch-cmake-modules-KDE4Macros.cmake.diff \
    62                     patch-kapplications-raster.diff
     62                    patch-cmake-modules-KDE4Macros.cmake.diff
    6363
    6464patch.pre_args      -p1

Since nicos is the sole maintainer of kdelibs4 and because I don't know which consequences this might have for other KDE applications, I won't commit this change myself and rather wait for him to cross-check the other apps.

comment:4 Changed 10 years ago by mkae (Marko Käning)

Cc: stansand@… added

comment:5 Changed 10 years ago by NicosPavlov

For reference, here is also the output of kmymoney when launched from the command line:

/Applications/MacPorts/KDE4/kmymoney.app/Contents/MacOS/kmymoney
kmymoney(8055)/kdecore (K*TimeZone*): KSystemTimeZones: ktimezoned initialize() D-Bus call failed:  "The name org.kde.kded was not provided by any .service files" 

kmymoney(8055)/kdecore (K*TimeZone*): No time zone information obtained from ktimezoned 
kmymoney(8055)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 1 offers for "Print check"
kmymoney(8055)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "KMyMoney OFX"
kmymoney(8055)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 1 offers for "iCalendar"
kmymoney(8055)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "csvimport"
kmymoney(8055)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "KBanking"
kmymoney(8055)/kdecore (KPluginInfo) KPluginInfo::kcmServices: found 0 offers for "Reconciliation report"
KMyMoney printcheck plugin loaded
kmymoney(8055)/kdecore (KConfigSkeleton) KCoreConfigSkeleton::writeConfig:
QFSFileEngine::open: No file name specified
KMyMoney ofximport plugin loaded
KMyMoney iCalendar plugin loaded
KMyMoney csvimport plugin loaded
7:2014/05/21 20-07-49:aqbanking(8055):started
KMyMoney kbanking plugin loaded
KMyMoney reconciliation report plugin loaded
Killed: 9

comment:6 Changed 10 years ago by NicosPavlov

Resolution: fixed
Status: newclosed

The patch causing the issue has been reverted in r120268. Kmymoney should work after the upgrade of kdelibs4.

Note: See TracTickets for help on using tickets.