Moneymanagerex: new version 1.3.4 - Crash when entering next occurence of a recurring transaction

Created on 25 Apr 2020  ·  5Comments  ·  Source: moneymanagerex/moneymanagerex

  • Check OS

    • [ ] Windows

    • [X] Mac OSX - Catalina V 10.15.4 (assemblage 19E287)

    • [ ] Linux

  • Check MMEX version

    • [X] 1.3.x ==> 1.3.4

    • [ ] 1.2.x

    • [ ] 1.1 or older

Background: I am using the new release v1.3.4 with a mmb file created with v1.3.3 (MacOS)

When selecting the first row of my recurring transactions, right click, 'Enter next occurence...' the app crashes.

Here is the log:

<?xml version="1.0" encoding="UTF-8"?> <report version="1.0" kind="exception"> <system description="macOS Catalina Version 10.15.4 (assemblage 19E287)"/> <stack> <frame level="0" function="wxFatalSignalHandler(int)" offset="0" address="0x10878900c"/> <frame level="1" function="_sigtramp" offset="0" address="0x7fff6e0e45fd"/> <frame level="2" function="0x00000002" offset="0" address="0x2"/> <frame level="3" function="mmBDDialog::Create(wxWindow*, int, wxString const&amp;, wxPoint const&amp;, wxSize const&amp;, long)" offset="0" address="0x107ce2a1a"/> <frame level="4" function="mmBDDialog::mmBDDialog(wxWindow*, int, bool, bool)" offset="0" address="0x107ce2316"/> <frame level="5" function="billsDepositsListCtrl::OnEnterBDTransaction(wxCommandEvent&amp;)" offset="0" address="0x107cf9a77"/> <frame level="6" function="mmGUIApp::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&amp;), wxEvent&amp;) const" offset="0" address="0x107e657e9"/> <frame level="7" function="wxEventHashTable::HandleEvent(wxEvent&amp;, wxEvtHandler*)" offset="0" address="0x1083f71ef"/> <frame level="8" function="wxEvtHandler::ProcessEventLocally(wxEvent&amp;)" offset="0" address="0x1083f7f1a"/> <frame level="9" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0" address="0x1083f7e10"/> <frame level="10" function="wxScrollHelperEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0" address="0x1082f5f82"/> <frame level="11" function="wxEvtHandler::SafelyProcessEvent(wxEvent&amp;)" offset="0" address="0x1083f831c"/> <frame level="12" function="wxMenuBase::SendEvent(int, int)" offset="0" address="0x10829b814"/> <frame level="13" function="wxMenu::HandleCommandProcess(wxMenuItem*, wxWindow*)" offset="0" address="0x108196cf9"/> <frame level="14" function="-[NSApplication(NSResponder) sendAction:to:from:]" offset="0" address="0x7fff315fd437"/> <frame level="15" function="-[NSMenuItem _corePerformAction]" offset="0" address="0x7fff3170daee"/> <frame level="16" function="-[NSCarbonMenuImpl performActionWithHighlightingForItemAtIndex:]" offset="0" address="0x7fff3170d86a"/> <frame level="17" function="-[NSMenu performActionForItemAtIndex:]" offset="0" address="0x7fff3175e3e8"/> <frame level="18" function="-[NSMenu _internalPerformActionForItemAtIndex:]" offset="0" address="0x7fff3175e36d"/> <frame level="19" function="-[NSCarbonMenuImpl _carbonCommandProcessEvent:handlerCallRef:]" offset="0" address="0x7fff3175e1b7"/> <frame level="20" function="NSSLMMenuEventHandler" offset="0" address="0x7fff316ee8f8"/> <frame level="21" function="DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*)" offset="0" address="0x7fff32d488ff"/> <frame level="22" function="SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*)" offset="0" address="0x7fff32d47d8d"/> <frame level="23" function="SendEventToEventTarget" offset="0" address="0x7fff32d5d47e"/> <frame level="24" function="SendHICommandEvent(unsigned int, HICommand const*, unsigned int, unsigned int, unsigned char, void const*, OpaqueEventTargetRef*, OpaqueEventTargetRef*, OpaqueEventRef**)" offset="0" address="0x7fff32dbd40b"/> <frame level="25" function="SendMenuCommandWithContextAndModifiers" offset="0" address="0x7fff32de4065"/> <frame level="26" function="SendMenuItemSelectedEvent" offset="0" address="0x7fff32de400d"/> <frame level="27" function="FinishMenuSelection(SelectionData*, MenuResult*, MenuResult*)" offset="0" address="0x7fff32de3e59"/> <frame level="28" function="PopUpMenuSelectCore(MenuData*, Point, double, Point, unsigned short, unsigned int, unsigned int, Rect const*, unsigned short, unsigned int, Rect const*, Rect const*, __CFDictionary const*, __CFString const*, OpaqueMenuRef**, unsigned short*)" offset="0" address="0x7fff32eee8c2"/> <frame level="29" function="_HandlePopUpMenuSelection8(OpaqueMenuRef*, OpaqueEventRef*, unsigned int, Point, unsigned short, unsigned int, unsigned int, Rect const*, unsigned short, Rect const*, Rect const*, __CFDictionary const*, __CFString const*, OpaqueMenuRef**, unsigned short*)" offset="0" address="0x7fff32eeddb6"/> <frame level="30" function="_HandlePopUpMenuSelectionWithDictionary" offset="0" address="0x7fff32dc52b5"/> <frame level="31" function="SLMPerformPopUpCarbonMenu" offset="0" address="0x7fff318b096d"/> <frame level="32" function="_NSSLMPopUpCarbonMenu3" offset="0" address="0x7fff31756f48"/> <frame level="33" function="-[NSCarbonMenuImpl _popUpMenuPositioningItem:atCocoaIndex:atLocation:inView:withPrivateFlags:appearance:]" offset="0" address="0x7fff318aefc2"/> <frame level="34" function="-[NSMenu popUpMenuPositioningItem:atLocation:inView:appearance:]" offset="0" address="0x7fff31a3def9"/> <frame level="35" function="wxMenuCocoaImpl::PopUp(wxWindow*, int, int)" offset="0" address="0x1081ec119"/> <frame level="36" function="wxWindow::DoPopupMenu(wxMenu*, int, int)" offset="0" address="0x10817d4b3"/> <frame level="37" function="wxWindowBase::PopupMenu(wxMenu*, int, int)" offset="0" address="0x1082d5cd3"/> <frame level="38" function="billsDepositsListCtrl::OnItemRightClick(wxMouseEvent&amp;)" offset="0" address="0x107cf8fb6"/> <frame level="39" function="mmGUIApp::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&amp;), wxEvent&amp;) const" offset="0" address="0x107e657e9"/> <frame level="40" function="wxEventHashTable::HandleEvent(wxEvent&amp;, wxEvtHandler*)" offset="0" address="0x1083f71ef"/> <frame level="41" function="wxEvtHandler::ProcessEventLocally(wxEvent&amp;)" offset="0" address="0x1083f7f1a"/> <frame level="42" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0" address="0x1083f7e10"/> <frame level="43" function="wxScrollHelperEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0" address="0x1082f5f82"/> <frame level="44" function="wxListMainWindow::OnMouse(wxMouseEvent&amp;)" offset="0" address="0x1081ceda2"/> <frame level="45" function="mmGUIApp::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&amp;), wxEvent&amp;) const" offset="0" address="0x107e657e9"/> <frame level="46" function="wxEventHashTable::HandleEvent(wxEvent&amp;, wxEvtHandler*)" offset="0" address="0x1083f71ef"/> <frame level="47" function="wxEvtHandler::ProcessEventLocally(wxEvent&amp;)" offset="0" address="0x1083f7f1a"/> <frame level="48" function="wxEvtHandler::ProcessEvent(wxEvent&amp;)" offset="0" address="0x1083f7e10"/> <frame level="49" function="wxEvtHandler::SafelyProcessEvent(wxEvent&amp;)" offset="0" address="0x1083f831c"/> <frame level="50" function="wxWidgetCocoaImpl::DoHandleMouseEvent(NSEvent*)" offset="0" address="0x108207249"/> <frame level="51" function="wxWidgetCocoaImpl::mouseEvent(NSEvent*, NSView*, void*)" offset="0" address="0x108201eb7"/> <frame level="52" function="-[NSWindow(NSEventRouting) _reallySendEvent:isDelayedEvent:]" offset="0" address="0x7fff315619bd"/> <frame level="53" function="-[NSWindow(NSEventRouting) sendEvent:]" offset="0" address="0x7fff3155fe29"/> <frame level="54" function="-[wxNSWindow sendEvent:]" offset="0" address="0x1081f02fb"/> <frame level="55" function="-[NSApplication(NSEvent) sendEvent:]" offset="0" address="0x7fff3155eb1b"/> <frame level="56" function="-[wxNSApplication sendEvent:]" offset="0" address="0x1081726d2"/> <frame level="57" function="-[NSApplication run]" offset="0" address="0x7fff313ab21f"/> <frame level="58" function="wxGUIEventLoop::OSXDoRun()" offset="0" address="0x1081e675a"/> <frame level="59" function="wxCFEventLoop::DoRun()" offset="0" address="0x1083e1fed"/> <frame level="60" function="wxEventLoopBase::Run()" offset="0" address="0x108358995"/> <frame level="61" function="wxAppConsoleBase::MainLoop()" offset="0" address="0x1083342b4"/> <frame level="62" function="wxApp::OnRun()" offset="0" address="0x1081ab8da"/> <frame level="63" function="wxEntry(int&amp;, wchar_t**)" offset="0" address="0x108384798"/> <frame level="64" function="main" offset="0" address="0x107e63e94"/> <frame level="65" function="start" offset="0" address="0x7fff6deebcc9"/> <frame level="66" function="0x00000001" offset="0" address="0x1"/> </stack> </report>

bug fixed mac

Most helpful comment

All 5 comments

The same for

Version: 1.3.-5-Beta.1
• db 7 • (aes128cbc)

Libs:
• wxWidgets 3.1.3 (wxMac 10.14)
• wxSQLite3 4.5.1 (SQLite 3.31.1)
• RapidJSON 1.1.0
• Lua 5.3.5
• libcurl/7.54.0 LibreSSL/2.6.5 zlib/1.2.11 nghttp2/1.24.1

Build: Apr 25 2020 11:09:18
• CMake 3.17.0
• GNU Make 3.81
• gettext 0.20.1
• Clang 4.2.1 Compatible Apple LLVM 10.0.1 (clang-1001.0.46.4)

OS:
• macOS Mojave Версия 10.14.5 (Выпуск 18F132)
• Russian (Cyrillic (Mac OS))
• 1440x900 32bit 128x128ppi

Hi Nikolay,

Thanks for the very quick fix and consideration!

Unfortunately, the new dmg package from mmex 1.3.5-beta.2 release with DB v.7 does not fix the problem on my side - is there anything that needs to be done (cleaned?) before reinstalling the app ?

Possible, the package prepared by travis-ci system has some issues.
@guanlisheng made previous package. I'll ask him.

Yep - this dmg contains the fix! Thank you very much !!!

Was this page helpful?
0 / 5 - 0 ratings

Related issues

marjolin picture marjolin  ·  8Comments

Teezton picture Teezton  ·  4Comments

jasonaleski picture jasonaleski  ·  6Comments

vomikan picture vomikan  ·  3Comments

mrando820 picture mrando820  ·  4Comments