# Mac Yosemite Memory Leak

**URL:** <https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099>\
**Category:** SketchUp\
**Created:** [August 11, 2015, 7:29pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099 "2015-08-11T19:29:41Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![michal\_wojnowski50](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@michal\_wojnowski50](https://forums.sketchup.com/u/michal_wojnowski50)\
**Post date:** [August 11, 2015, 7:29pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/1 "2015-08-11T19:29:41Z")

</div>

I don’t know what happened to Sketchup suddenly is draining my all memory in seconds and CPU is running 100%, I reinstalled the program and I still have this same problem.

I’m using Sketchup 2015 PRO, Yosemite.

Can anybody help me!

---

<div class="post-metadata">

**Author:** ![colin](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/colin/32/70101_2.png) [@colin](https://forums.sketchup.com/u/colin)\
**Post date:** [August 11, 2015, 7:41pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/2 "2015-08-11T19:41:54Z")

</div>

Does it happen if you open SketchUp and not do any actions at all? Are any other programs also taking a lot of CPU?

---

<div class="post-metadata">

**Author:** ![michal\_wojnowski50](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@michal\_wojnowski50](https://forums.sketchup.com/u/michal_wojnowski50)\
**Post date:** [August 11, 2015, 7:47pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/3 "2015-08-11T19:47:58Z")

</div>

No just sketchup, it doesn’t freeze or anything like that I still can work. But also when I open any SKP file I have ruby console error which looks like that:

Error: #\<RangeError: integer 106102889085568 too big to convert to `int'> SketchUp:1:in `onOpenModel’  
Error: #\<RangeError: integer 106102889085568 too big to convert to `int'> SketchUp:1:in `onOpenModel’

![](https://global.discourse-cdn.com/sketchup/original/2X/b/b249654e8aac774dcd30e55a772a50f43fe68fc7.png)

---

<div class="post-metadata">

**Author:** ![Barry](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/barry/32/1204_2.png) [@Barry](https://forums.sketchup.com/u/Barry)\
**Post date:** [August 11, 2015, 7:52pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/4 "2015-08-11T19:52:44Z")

</div>

If you can get your machine to beachball, you can kill it (cmd-option-escape), get a spindump, and look at it like we would to perhaps get a clue as to what’s happening? Logs are written to /Library/Logs/DiagnosticReports/ and if you’re so inclined (or have a friend that is) you can look at the spindump command in terminal. I glanced at one of mine (Firefox, not SketchUp), observed some PepperFlashPlayer things in there, and threw up in my mouth just a little bit. 😄

-b

---

<div class="post-metadata">

**Author:** ![john\_drivenupthewall](https://avatars.discourse-cdn.com/v4/letter/j/c67d28/32.png) [@john\_drivenupthewall](https://forums.sketchup.com/u/john_drivenupthewall)\
**Post date:** [August 11, 2015, 8:00pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/5 "2015-08-11T20:00:37Z")

</div>

what render plugin do you have installed?  
john

---

<div class="post-metadata">

**Author:** ![michal\_wojnowski50](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@michal\_wojnowski50](https://forums.sketchup.com/u/michal_wojnowski50)\
**Post date:** [August 11, 2015, 8:01pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/6 "2015-08-11T20:01:28Z")

</div>

> [@Barry](#):
>
> beachball

The funny thing is I can work with sketchup it doesn’t freeze I can save file but for some reasons is showing that : ![](https://global.discourse-cdn.com/sketchup/original/2X/f/f714455a49ba4caf7128f98f0c722709ce4ddc64.png)

---

<div class="post-metadata">

**Author:** ![michal\_wojnowski50](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@michal\_wojnowski50](https://forums.sketchup.com/u/michal_wojnowski50)\
**Post date:** [August 11, 2015, 8:03pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/7 "2015-08-11T20:03:26Z")

</div>

Thea Render. 1.5 updated three weeks ago

---

<div class="post-metadata">

**Author:** ![john\_drivenupthewall](https://avatars.discourse-cdn.com/v4/letter/j/c67d28/32.png) [@john\_drivenupthewall](https://forums.sketchup.com/u/john_drivenupthewall)\
**Post date:** [August 11, 2015, 8:22pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/8 "2015-08-11T20:22:42Z")

</div>

do you get the same errors with Thea disabled?  
john

---

<div class="post-metadata">

**Author:** ![michal\_wojnowski50](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@michal\_wojnowski50](https://forums.sketchup.com/u/michal_wojnowski50)\
**Post date:** [August 11, 2015, 8:24pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/9 "2015-08-11T20:24:45Z")

</div>

> [@Barry](#):
>
> spindump

Yes, no change at all.

---

<div class="post-metadata">

**Author:** ![colin](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/colin/32/70101_2.png) [@colin](https://forums.sketchup.com/u/colin)\
**Post date:** [August 11, 2015, 8:38pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/10 "2015-08-11T20:38:21Z")

</div>

By way of comparison, my Memory column says 81.2 MB. That’s bit less than your 41.61 GB.

---

<div class="post-metadata">

**Author:** ![michal\_wojnowski50](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@michal\_wojnowski50](https://forums.sketchup.com/u/michal_wojnowski50)\
**Post date:** [August 11, 2015, 8:40pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/11 "2015-08-11T20:40:19Z")

</div>

And I have even more-  
 ![](https://global.discourse-cdn.com/sketchup/original/2X/1/12dfa4f621a7b0ff081202305f28a3aee4b3713f.png) 😀

And the weird thing is the fan doesn’t go mad !

---

<div class="post-metadata">

**Author:** ![Marc](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/marc/32/11407_2.png) [@Marc](https://forums.sketchup.com/u/Marc)\
**Post date:** [August 11, 2015, 8:49pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/12 "2015-08-11T20:49:13Z")

</div>

If there’s an integer overflow that gives a negative number in the control section of a loop, it’s quite easy to end up in an infinite loop that will churn the CPU and bloat memory. If you can figure out which extension is causing the issue, we (or the extension developer) may be able to figure out what’s happening. I’d recommend disabling all of your extensions and then enabling them one at a time until the problem starts occurring again.

marc

---

<div class="post-metadata">

**Author:** ![michal\_wojnowski50](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@michal\_wojnowski50](https://forums.sketchup.com/u/michal_wojnowski50)\
**Post date:** [August 11, 2015, 9:00pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/13 "2015-08-11T21:00:47Z")

</div>

Ok I’ll do it tomorrow and write it back.

---

<div class="post-metadata">

**Author:** ![slbaumgartner](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/slbaumgartner/32/7302_2.png) [@slbaumgartner](https://forums.sketchup.com/u/slbaumgartner)\
**Post date:** [August 11, 2015, 10:26pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/14 "2015-08-11T22:26:01Z")

</div>

Agree with @Marc - this really sounds like a runaway extension. While re-enabling, I’d start with the ones that do the simplest things, just because they are least likely to be the culprits.

---

<div class="post-metadata">

**Author:** ![jwhida](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/jwhida/32/1206_2.png) [@jwhida](https://forums.sketchup.com/u/jwhida)\
**Post date:** [August 25, 2015, 5:21am UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/15 "2015-08-25T05:21:29Z")

</div>

I just noticed a similar error popping up in the ruby console.  
I thought it was my code, so i disabled all extensions and plugins, restarted my computer even, and yet i get the following error popping up in the console whenever i open a new document or existing model.

```
Error: #<RangeError: integer 106652628095008 too big to convert to `int'>
SketchUp:1:in `onNewModel'

```

Just before i noticed this; i had been playing around with App level observers in my own plugins. Cant be sure if i ever noticed it before that

OSX Yosemite 10.10.4  
SU Pro 15.3.329

---

<div class="post-metadata">

**Author:** ![jwhida](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/jwhida/32/1206_2.png) [@jwhida](https://forums.sketchup.com/u/jwhida)\
**Post date:** [August 25, 2015, 5:51am UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/16 "2015-08-25T05:51:25Z")

</div>

I also renamed:

```
/Users/user/Library/Application\ Support/SketchUp\ 2015/SketchUp/Plugins 

```

directory to ‘`~Plugins`’, then restarted Sketchup …  
A new plugins directory was created with sketchup default contents (4 plugins)  
and then i opened the Ruby console.  
then i opened a new document and saw a similar error displayed in the console

---

<div class="post-metadata">

**Author:** ![john\_drivenupthewall](https://avatars.discourse-cdn.com/v4/letter/j/c67d28/32.png) [@john\_drivenupthewall](https://forums.sketchup.com/u/john_drivenupthewall)\
**Post date:** [August 25, 2015, 10:13am UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/17 "2015-08-25T10:13:42Z")

</div>

check what’s actually loading using

```ruby
$LOADED_FEATURES # or $"

```

in ‘Ruby Console’, does it show any rouge rubies loading from elsewhere?  
john

---

<div class="post-metadata">

**Author:** ![slbaumgartner](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/slbaumgartner/32/7302_2.png) [@slbaumgartner](https://forums.sketchup.com/u/slbaumgartner)\
**Post date:** [August 25, 2015, 1:57pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/18 "2015-08-25T13:57:54Z")

</div>

onNewModel is an AppObserver event. You definitely still have some extension or plugin running that creates an AppObserver (SketchUp does not run any Ruby AppObservers on its own). There is a bug in that AppObserver’s onNewModel callback method.

---

<div class="post-metadata">

**Author:** ![michal\_wojnowski50](https://avatars.discourse-cdn.com/v4/letter/m/ee59a6/32.png) [@michal\_wojnowski50](https://forums.sketchup.com/u/michal_wojnowski50)\
**Post date:** [August 25, 2015, 6:38pm UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/19 "2015-08-25T18:38:22Z")

</div>

Hi

I’ve tried to do what Marc (SketchUp Team Member) suggested but it didn’t help, so I followed official SketchUp repairing steps and that seems to be OK, what I haven’t mentioned: couple days before problem appeared I installed update for 3D Connexion mouse, I’m not 100% sure but that probably was the case of my memory leak.

Many thanks for help!

Michal

---

<div class="post-metadata">

**Author:** ![jwhida](https://sea2.discourse-cdn.com/sketchup/user_avatar/forums.sketchup.com/jwhida/32/1206_2.png) [@jwhida](https://forums.sketchup.com/u/jwhida)\
**Post date:** [August 28, 2015, 11:13am UTC](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099/20 "2015-08-28T11:13:41Z")

</div>

output from `$LOADED_FEATURES` is as follows (formatted for readability):  
[  
“enumerator.so”  
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/x86\_64-darwin12.5.0/enc/encdb.bundle”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/x86\_64-darwin12.5.0/enc/trans/transdb.bundle”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/x86\_64-darwin12.5.0/rbconfig.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/compatibility.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/defaults.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/deprecate.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/errors.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/version.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/requirement.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/platform.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/specification.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/exceptions.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/core\_ext/kernel\_gem.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems/core\_ext/kernel\_require.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Frameworks/Ruby.framework/Versions/2.0/lib/ruby/2.0.0/rubygems.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Resources/Content/Tools/extensions.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Resources/Content/Tools/langhandler.rb”   
“/Applications/SketchUp 2015/SketchUp.app/Contents/Resources/Content/Tools/sketchup.rb”   
“/Users/johnhowland/Library/Application Support/SketchUp 2015/SketchUp/Plugins/su\_advancedcameratools.rb”   
“/Users/johnhowland/Library/Application Support/SketchUp 2015/SketchUp/Plugins/su\_dynamiccomponents.rb”   
“/Users/johnhowland/Library/Application Support/SketchUp 2015/SketchUp/Plugins/su\_sandbox.rb”   
“/Users/johnhowland/Library/Application Support/SketchUp 2015/SketchUp/Plugins/su\_webtextures.rb”   
“/Library/Application Support/SketchUp 2015/SketchUp/Plugins/3DxSketchUp.bundle.plugin/Contents/MacOS/3DxSketchUp.bundle”   
“/Library/Application Support/SketchUp 2015/SketchUp/Plugins/3DxSketchUp.rb”   
]

I am using a 3Dconnexion mouse and upon temporarily renaming the directory featured in the last two entries above:“/Library/Application Support/SketchUp 2015/SketchUp/Plugins/” to “~Plugins” the error disappears … more investigation to be done though

[Next page](https://forums.sketchup.com/t/mac-yosemite-memory-leak/14099.md?page=2)
