Storing Cashculator files in Dropbox causes crash

Hello,

I’m experiencing this bug for a while. Last night it popped up in my mind that maybe storing the file in Dropbox is causing the problem, so I moved the file to iCloud and the problem went away. Strange, indeed.

Below are the details of the bug,

Cheers,

H.


Bug: Cashculator crashes if the file is saved in Dropbox and changes made to recurring payment.
Affected operating system(s): macOS Sequoia 15.5
Affected version(s): Cashculator 2.7 (and below)

Reproduction Steps

  1. Create a recurring plan in expenses. Planned or Actual doesn’t matter.
  2. Save your file and exit.
  3. Open Cashculator.
  4. Make changes to same recurring plan.
  5. Change details window pops up…
  6. Crash.

Expected Behavior

  1. Create a recurring plan in expenses. Planned or Actual doesn’t matter.
  2. Save your file and exit.
  3. Open Cashculator.
  4. Make changes to same recurring plan.
  5. Change details window pops up.
  6. Finish details of the change.
  7. Press OK.
  8. Window closes.
  9. You save your file and continue your day.

I’ll take a look. Strange that it happens with Dropbox. Did you ever open the same file on the Macs at the same time?

@bayindirh I couldn’t reproduce it with Dropbox and my document. I wonder what’s different in your case.

Hi @Jacob,

Sorry for my late reply. It’s not possible for me to open the file in two Macs at the same time :wink: . I’ll try to reproduce problem with a video, and send you the logs afterwards.

Cheers.

1 Like

Sorry @Jacob, I still didn’t have the time to recreate the crash with a fresh file, but I have noticed another anomaly.

See, I have moved my file to iCloud after Dropbox created some problems. Now, if the file is in iCloud, I get a dialog saying that the file is modified outside the application and how should Cashculator proceed.

I think the multi-file nature of .cashdb packages create consistency and integrity problems when they are stored on real-time syncing folders since both services try to do their magic on per-file basis. At the end of the day, a .cashdb package is a directory with a specific structure.

BTW, having this behavior OK in my case. I’ll just store the file locally on my Mac.

I’ll still do my promised screencast with a new file and post it here, but wanted to add new information I have gathered.

Cheers,
H.

Another update about crash:

It only happens if the Cashculator window is maximized full screen (as on its own desktop). Otherwise it doesn’t crash. It’s not related to Dropbox, but being fullscreen.

Sorry for the confusing report. I discover this as I dig.

Oh, that’s a good lead with the full-screen. Can you send me the crash report? You can find it in the Console app, under Crash Reports in the sidebar. Select one, press Command-R to reveal the file and send it to me. Either attach here or email it to support@apparentsoft.com. Also, do you know what action triggers the crash in full-screen mode?