Help!: Poor Performance - Frequent Crashes Sierra Mac OS 10.12.1

Hello,

I am running OmniPlan 3.5.1 on Sierra 10.12.1 (non-beta) and having terrible performance and frequent crashes. Even a small modification to my large OmniPlan and I end up with the rotating beach ball and eventually a crash. I am lucky to be able to do one or two operations before a crash repeats.

I have disabled Auto Resource Loading but that has not helped either. Is there an upper limit on the size of an OmniPlan project?

I am running on a MacBook Pro - 16gb ram, I7 Processor.

In the Activity Monitor I am seeing 525.5 Mb of memory used, 12 threads, and 267 ports for the OmniPlan application. Which frequently shows as (not responding). I have sent multiple crash reports to the OmniGroup.

After it crashes it will restart and load my project after about a 3 minute delay. What should be a simple update to my project can take an hour or more. I have a tight deadline and need this fixed.

Very frustrating.

Here is one of the stack traces from a crash. All my crashes reports are the same.

Date/Time: 2016-11-19 14:50:00 -0800
OS Version: Mac OS X 10.12.1 (Build 16B2555)
Architecture: x86_64
Report Version: 19

Command: OmniPlan
Path: /Volumes/*/OmniPlan.app/Contents/MacOS/OmniPlan
Version: 3.5.1 (185.9)
App Item ID: 1040002810
App External ID: 818970153
Parent: launchd [1]
PID: 33498

Event: cpu usage
CPU: 90s cpu time over 102 seconds (89% cpu average), exceeding limit of 50% cpu over 180 seconds
Duration: 101.55s
Steps: 117

Hardware model: MacBookPro10,1
Active cpus: 8

Fan speed: 3149 rpm

Powerstats for: OmniPlan [33498]
UUID: 59962F88-F303-3741-A5A9-D147578D9460
Start time: 2016-11-19 14:50:01 -0800
End time: 2016-11-19 14:51:41 -0800
Parent: launchd
Microstackshots: 79 samples (67%)
Primary state: 45 samples Frontmost App, User mode, Thread QoS User Interactive
User Activity: 0 samples Idle, 79 samples Active
Power Source: 0 samples on Battery, 79 samples on AC
79 start + 1 (libdyld.dylib) [0x7fffa7c3a255]
79 NSApplicationMain + 1237 (AppKit) [0x7fff907131ad]
79 -[NSApplication run] + 926 (AppKit) [0x7fff9074853d]
79 -[NSApplication(NSEvent) _nextEventMatchingEventMask:untilDate:inMode:dequeue:] + 1637 (AppKit) [0x7fff90e691c3]
79 _DPSNextEvent + 1093 (AppKit) [0x7fff90753b79]
79 _BlockUntilNextEventMatchingListInModeWithFilter + 71 (HIToolbox) [0x7fff92069c26]
79 ReceiveNextEventCommon + 432 (HIToolbox) [0x7fff92069df1]
79 RunCurrentEventLoopInMode + 240 (HIToolbox) [0x7fff92069fbc]
79 CFRunLoopRunSpecific + 420 (CoreFoundation) [0x7fff92acd7b4]
79 __CFRunLoopRun + 1894 (CoreFoundation) [0x7fff92ace176]
79 __CFRunLoopDoBlocks + 356 (CoreFoundation) [0x7fff92ace634]
79 CFRUNLOOP_IS_CALLING_OUT_TO_A_BLOCK + 12 (CoreFoundation) [0x7fff92aed30c]
79 __62-[NSDocumentController(NSInternal) _onMainThreadInvokeWorker:]_block_invoke.1966 + 160 (AppKit) [0x7fff90c8e133]
59 __46-[NSDocument relinquishPresentedItemToWriter:]_block_invoke.3616 + 733 (AppKit) [0x7fff90c75d4e]
59 -[NSDocument(NSDocumentSerializationAPIs) continueFileAccessUsingBlock:] + 222 (AppKit) [0x7fff90cfd016]
59 __46-[NSDocument relinquishPresentedItemToWriter:]_block_invoke.3639 + 50 (AppKit) [0x7fff90c762e9]
59 -[NSDocument _revertToVersion:preservingFirst:error:] + 126 (AppKit) [0x7fff90c502d1]
59 -[NSDocument(NSDocumentSerializationAPIs) _performSynchronousFileAccessUsingBlock:] + 109 (AppKit) [0x7fff90cfed5f]
59 -[NSDocument(NSDocumentSerializationAPIs) _continueCurrentFileAccessDuringBlock:] + 273 (AppKit) [0x7fff90cfd29b]
59 __83-[NSDocument(NSDocumentSerializationAPIs) _performSynchronousFileAccessUsingBlock:]_block_invoke + 16 (AppKit) [0x7fff90cfee16]
59 __53-[NSDocument _revertToVersion:preservingFirst:error:]_block_invoke + 347 (AppKit) [0x7fff90c50464]
59 -[NSFileCoordinator coordinateReadingItemAtURL:options:error:byAccessor:] + 80 (Foundation) [0x7fff94597419]
59 -[NSFileCoordinator(NSPrivate) _coordinateReadingItemAtURL:options:error:byAccessor:] + 1078 (Foundation) [0x7fff94597855]
59 -[NSFileCoordinator(NSPrivate) _withAccessArbiter:invokeAccessor:orDont:andRelinquishAccessClaim:] + 522 (Foundation) [0x7fff9474725c]
59 __85-[NSFileCoordinator(NSPrivate) _coordinateReadingItemAtURL:options:error:byAccessor:]_block_invoke.386 + 113 (Foundation) [0x7fff94747577]
59 __73-[NSFileCoordinator coordinateReadingItemAtURL:options:error:byAccessor:]_block_invoke + 97 (Foundation) [0x7fff945989de]
59 -[NSFileCoordinator _invokeAccessor:thenCompletionHandler:] + 196 (Foundation) [0x7fff94598aa8]
59 __53-[NSDocument _revertToVersion:preservingFirst:error:]_block_invoke.533 + 243 (AppKit) [0x7fff90c50ab5]
59 -[NSDocument _revertToContentsOfURL:ofType:error:] + 61 (AppKit) [0x7fff90c4fd2b]
59 ??? (OmniPlan + 22540) [0x10085d80c]
59 -[NSDocument revertToContentsOfURL:ofType:error:] + 382 (AppKit) [0x7fff90c532ed]
59 ??? (OmniPlan + 28023) [0x10085ed77]
59 -[NSDocument readFromURL:ofType:error:] + 638 (AppKit) [0x7fff90c53630]
59 ??? (OmniPlan + 29609) [0x10085f3a9]
56 ??? (OmniPlan + 879776) [0x10092eca0]
56 ??? (OmniPlanModel + 666521) [0x101310b99]
56 ??? (OmniPlanModel + 705249) [0x10131a2e1]
40 ??? (OmniPlanModel + 626626) [0x101306fc2]
40 -[NSSet makeObjectsPerformSelector:] + 239 (CoreFoundation) [0x7fff92ad05df]
39 ??? (OmniPlanModel + 220365) [0x1012a3ccd]
39 ??? (OmniPlanModel + 333827) [0x1012bf803]
39 ??? (OmniPlanModel + 68379) [0x10127eb1b]
39 ??? (OmniDifferenceEngine + 23592) [0x100db7c28]
39 ??? (OmniPlanModel + 326397) [0x1012bdafd]
26 ??? (OmniPlanModel + 93879) [0x101284eb7]
7 -[__NSDictionaryM setObject:forKey:] + 488 (CoreFoundation) [0x7fff92a56b48]
2 objc_msgSend + 46 (libobjc.A.dylib) [0x7fffa734fb6e]
2
1 -[__NSCFString isEqual:] + 211 (CoreFoundation) [0x7fff92a8b103]
1 CFStringGetCStringPtr + 382 (CoreFoundation) [0x7fff92a5cdfe]
1
1 __CFStringFillCharacterSetInlineBuffer + 624 (CoreFoundation) [0x7fff92a5cc80]
1
1 -[__NSCFString isEqual:] + 235 (CoreFoundation) [0x7fff92a8b11b]
1
1 -[__NSCFString isEqual:] + 249 (CoreFoundation) [0x7fff92a8b129]
1 _platform_memcmp + 298 (libsystem_platform.dylib) [0x7fffa7e4690a]
1 -[__NSCFString isEqual:] + 214 (CoreFoundation) [0x7fff92a8b106]
6 -[__NSDictionaryM setObject:forKey:] + 386 (CoreFoundation) [0x7fff92a56ae2]
2 __CFStringHash + 35 (CoreFoundation) [0x7fff92a52033]
1 -[NSTaggedPointerString hash] + 273 (CoreFoundation) [0x7fff92a752c1]
1
1 __CFStringHash + 106 (CoreFoundation) [0x7fff92a5207a]
1
1 __CFStringHash + 1741 (CoreFoundation) [0x7fff92a526dd]
1
1 -[NSTaggedPointerString hash] + 236 (CoreFoundation) [0x7fff92a7529c]
1
6 -[__NSDictionaryM setObject:forKey:] + 415 (CoreFoundation) [0x7fff92a56aff]
2
2 -[__NSDictionaryM setObject:forKey:] + 594 (CoreFoundation) [0x7fff92a56bb2]
1 objc_msgSend + 46 (libobjc.A.dylib) [0x7fffa734fb6e]
1
1 -[__NSDictionaryM setObject:forKey:] + 461 (CoreFoundation) [0x7fff92a56b2d]
1 objc_msgSend + 33 (libobjc.A.dylib) [0x7fffa734fb61]
1 cache_getImp + 144 (libobjc.A.dylib) [0x7fffa734fb40]
1 -[__NSDictionaryM setObject:forKey:] + 281 (CoreFoundation) [0x7fff92a56a79]
1 -[__NSCFConstantString retain] + 4 (CoreFoundation) [0x7fff92aa1184]
4 ??? (OmniPlanModel + 93837) [0x101284e8d]
2 ??? (OmniPlanModel + 75873) [0x101280861]
1 objc_retain + 26 (libobjc.A.dylib) [0x7fffa734f9fa]
1 objc_msgSend + 104 (libobjc.A.dylib) [0x7fffa734fba8]
2 ??? (OmniPlanModel + 93867) [0x101284eab]
1
2 objc_autoreleaseReturnValue + 43 (libobjc.A.dylib) [0x7fffa7355bed]
2 objc_msgSend + 41 (libobjc.A.dylib) [0x7fffa734fb69]
1 objc_autoreleaseReturnValue + 12 (libobjc.A.dylib) [0x7fffa7355bce]
1
1 -[NSObject retain] + 60 (libobjc.A.dylib) [0x7fffa7351f20]
1 objc_release + 24 (libobjc.A.dylib) [0x7fffa7351f38]
1 ??? (OmniPlanModel + 220705) [0x1012a3e21]
1 ??? (OmniPlanModel + 658501) [0x10130ec45]
1 ??? (OmniDifferenceEngine + 23592) [0x100db7c28]
1 ??? (OmniPlanModel + 653771) [0x10130d9cb]
1 objc_msgSend + 41 (libobjc.A.dylib) [0x7fffa734fb69]
1
16 ??? (OmniPlanModel + 626454) [0x101306f16]
16 ??? (OmniPlanModel + 208171) [0x1012a0d2b]
16 ??? (OmniPlanModel + 207949) [0x1012a0c4d]
16 ??? (OmniPlanModel + 207949) [0x1012a0c4d]
16 ??? (OmniPlanModel + 207949) [0x1012a0c4d]
11 ??? (OmniPlanModel + 207949) [0x1012a0c4d]
11 ??? (OmniPlanModel + 206396) [0x1012a063c]
11 ??? (OmniPlanModel + 333827) [0x1012bf803]
11 ??? (OmniPlanModel + 68379) [0x10127eb1b]
11 ??? (OmniDifferenceEngine + 23592) [0x100db7c28]
11 ??? (OmniPlanModel + 326397) [0x1012bdafd]
10 ??? (OmniPlanModel + 93879) [0x101284eb7]
4 -[__NSDictionaryM setObject:forKey:] + 488 (CoreFoundation) [0x7fff92a56b48]
1 object_setClass + 377 (libobjc.A.dylib) [0x7fffa73536f6]
1
1 -[__NSCFString isEqual:] + 72 (CoreFoundation) [0x7fff92a8b078]
1 _CFStringGetLength2 + 17 (CoreFoundation) [0x7fff92a65401]
1 <Non-Frontmost App, Kernel mode>
1 -[__NSCFString isEqual:] + 230 (CoreFoundation) [0x7fff92a8b116]
1 CFStringGetCStringPtr + 6 (CoreFoundation) [0x7fff92a5cc86]
1
1 isEqualToString + 576 (CoreFoundation) [0x7fff92a653e0]
1
2 -[__NSDictionaryM setObject:forKey:] + 415 (CoreFoundation) [0x7fff92a56aff]
2
1 -[__NSCFConstantString release] + 4 (CoreFoundation) [0x7fff92aa1ac4]
1
1 -[__NSDictionaryM setObject:forKey:] + 470 (CoreFoundation) [0x7fff92a56b36]
1
1 objc_msgSend + 46 (libobjc.A.dylib) [0x7fffa734fb6e]
1
1 -[__NSDictionaryM setObject:forKey:] + 461 (CoreFoundation) [0x7fff92a56b2d]
1
1 ??? (OmniPlanModel + 75856) [0x101280850]
1
5 ??? (OmniPlanModel + 206396) [0x1012a063c]
5 ??? (OmniPlanModel + 333827) [0x1012bf803]
5 ??? (OmniPlanModel + 68379) [0x10127eb1b]
5 ??? (OmniDifferenceEngine + 23592) [0x100db7c28]
5 ??? (OmniPlanModel + 326397) [0x1012bdafd]
2 objc_retainAutoreleasedReturnValue + 30 (libobjc.A.dylib) [0x7fffa7354387]
2
1 ??? (OmniPlanModel + 93828) [0x101284e84]
1
1 ??? (OmniPlanModel + 93879) [0x101284eb7]
1 -[__NSDictionaryM setObject:forKey:] + 386 (CoreFoundation) [0x7fff92a56ae2]
1 -[NSTaggedPointerString hash] + 273 (CoreFoundation) [0x7fff92a752c1]
1
1 ??? (OmniPlanModel + 93837) [0x101284e8d]
1 objc_msgSend + 114 (libobjc.A.dylib) [0x7fffa734fbb2]
1
3 ??? (OmniPlan + 878238) [0x10092e69e]
3 ??? (OmniFoundation + 312751) [0x100cb45af]
3 ??? (OmniFoundation + 318995) [0x100cb5e13]
3 ??? (OmniFoundation + 469039) [0x100cda82f]
3 xmlParseChunk + 929 (libxml2.2.dylib) [0x7fffa7a5f895]
3 xmlParseTryOrFinish + 5447 (libxml2.2.dylib) [0x7fffa7a60fd8]
2 xmlParseCharData + 1912 (libxml2.2.dylib) [0x7fffa7a54264]
2 ??? (OmniFoundation + 469871) [0x100cdab6f]
2 CFStringCreateWithBytes + 59 (CoreFoundation) [0x7fff92a5d29b]
2 __CFStringCreateImmutableFunnel3 + 79 (CoreFoundation) [0x7fff92a4e2ff]
2 _CFGetTSDCreateIfNeeded + 147 (CoreFoundation) [0x7fff92b96923]
2
1 xmlParseCharData + 1354 (libxml2.2.dylib) [0x7fffa7a54036]
1 ??? (OmniFoundation + 469871) [0x100cdab6f]
1 CFStringCreateWithBytes + 59 (CoreFoundation) [0x7fff92a5d29b]
1 __CFStringCreateImmutableFunnel3 + 1942 (CoreFoundation) [0x7fff92a4ea46]
1 <Non-Frontmost App, Kernel mode>
20 __119-[NSDocument(NSDocumentSaving) _fileCoordinator:asynchronouslyCoordinateReadingContentsAndWritingItemAtURL:byAccessor:]_block_invoke_2 + 95 (AppKit) [0x7fff911c31a7]
20 -[NSDocument(NSDocumentSerializationAPIs) continueFileAccessUsingBlock:] + 222 (AppKit) [0x7fff90cfd016]
20 __85-[NSDocument(NSDocumentSaving) _saveToURL:ofType:forSaveOperation:completionHandler:]_block_invoke_2.969 + 2071 (AppKit) [0x7fff911c621f]
20 __85-[NSDocument(NSDocumentSaving) _saveToURL:ofType:forSaveOperation:completionHandler:]_block_invoke.1113 + 454 (AppKit) [0x7fff911c80e9]
20 __85-[NSDocument(NSDocumentSaving) _saveToURL:ofType:forSaveOperation:completionHandler:]_block_invoke_2.1116 + 233 (AppKit) [0x7fff911c81e1]
20 ??? (OmniPlan + 31349) [0x10085fa75]
20 -[NSDocument writeSafelyToURL:ofType:forSaveOperation:error:] + 355 (AppKit) [0x7fff90b00e12]
20 -[NSDocument(NSDocumentSaving) _writeSafelyToURL:ofType:forSaveOperation:error:] + 28 (AppKit) [0x7fff911bd1d3]
20 -[NSDocument(NSDocumentSaving) _writeSafelyToURL:ofType:forSaveOperation:forceTemporaryDirectory:error:] + 915 (AppKit) [0x7fff911bc4cd]
20 -[NSDocument writeToURL:ofType:forSaveOperation:originalContentsURL:error:] + 445 (AppKit) [0x7fff90b01421]
20 -[NSDocument writeToURL:ofType:error:] + 384 (AppKit) [0x7fff90b015e4]
20 ??? (OmniPlan + 27067) [0x10085e9bb]
19 ??? (OmniPlan + 854886) [0x100928b66]
19 ??? (OmniPlanModel + 767078) [0x101329466]
19 ??? (OmniPlanModel + 765404) [0x101328ddc]
19 ??? (OmniDifferenceEngine + 22183) [0x100db76a7]
19 __NSDictionaryEnumerate + 282 (CoreFoundation) [0x7fff92acb82a]
19 CFBasicHashApply + 144 (CoreFoundation) [0x7fff92a89a50]
19 ____NSDictionaryEnumerate_block_invoke.431 + 28 (CoreFoundation) [0x7fff92bd340c]
19 ??? (OmniDifferenceEngine + 62185) [0x100dc12e9]
19 ??? (OmniDifferenceEngine + 60724) [0x100dc0d34]
19 ??? (OmniDifferenceEngine + 62944) [0x100dc15e0]
19 ??? (OmniDifferenceEngine + 12149) [0x100db4f75]
19 ??? (OmniDifferenceEngine + 24294) [0x100db7ee6]
19 ??? (OmniPlanModel + 326397) [0x1012bdafd]
12 ??? (OmniPlanModel + 93879) [0x101284eb7]
5 -[__NSDictionaryM setObject:forKey:] + 488 (CoreFoundation) [0x7fff92a56b48]
2 -[__NSCFString isEqual:] + 249 (CoreFoundation) [0x7fff92a8b129]
2 _platform_memcmp + 288 (libsystem_platform.dylib) [0x7fffa7e46900]
1 -[__NSCFString isEqual:] + 72 (CoreFoundation) [0x7fff92a8b078]
1 _CFStringGetLength2 + 36 (CoreFoundation) [0x7fff92a65414]
1 objc_msgSend + 29 (libobjc.A.dylib) [0x7fffa734fb5d]
1 -[__NSCFString isEqual:] + 230 (CoreFoundation) [0x7fff92a8b116]
1 CFStringGetCStringPtr + 440 (CoreFoundation) [0x7fff92a5ce38]
2 -[__NSDictionaryM setObject:forKey:] + 386 (CoreFoundation) [0x7fff92a56ae2]
1 -[NSTaggedPointerString hash] + 280 (CoreFoundation) [0x7fff92a752c8]
1 __CFStringHash + 200 (CoreFoundation) [0x7fff92a520d8]
2 objc_msgSend + 33 (libobjc.A.dylib) [0x7fffa734fb61]
1 objc_msgSend + 13 (libobjc.A.dylib) [0x7fffa734fb4d]
1 -[__NSDictionaryM setObject:forKey:] + 415 (CoreFoundation) [0x7fff92a56aff]
1 objc_retain + 80 (libobjc.A.dylib) [0x7fffa734fa30]
1 objc_msgSend + 46 (libobjc.A.dylib) [0x7fffa734fb6e]
1 objc_msgSend + 26 (libobjc.A.dylib) [0x7fffa734fb5a]
1 CFRelease + 128 (CoreFoundation) [0x7fff92a56960]
1 ??? (OmniPlanModel + 75857) [0x101280851]
1 objc_autoreleaseReturnValue + 72 (libobjc.A.dylib) [0x7fffa7355c0a]
1 ??? (OmniPlanModel + 93837) [0x101284e8d]
1 objc_msgSend + 46 (libobjc.A.dylib) [0x7fffa734fb6e]
1 objc_msgSend + 23 (libobjc.A.dylib) [0x7fffa734fb57]
1 ??? (OmniPlan + 855784) [0x100928ee8]
1 ??? (OmniPlan + 851861) [0x100927f95]
1 ??? (OmniFoundation + 313394) [0x100cb4832]
1 ??? (OmniFoundation + 314623) [0x100cb4cff]
1 ??? (OmniFoundation + 326368) [0x100cb7ae0]
1 ??? (OmniFoundation + 326368) [0x100cb7ae0]
1 ??? (OmniFoundation + 326368) [0x100cb7ae0]
1 objc_msgSend + 33 (libobjc.A.dylib) [0x7fffa734fb61]

@esvehla Thanks for getting in touch with our Support team directly today! We try our best to stay on top of our forums, but emailing or calling in is the best way to let us know you need urgent help.