# [OS X TeX] Memory leak, how to debug?

Herbert Schulz herbs at wideopenwest.com
Sun Feb 14 18:04:28 EST 2016

> On Feb 14, 2016, at 4:21 PM, Markus Klyver <markusklyver at hotmail.com> wrote:
>
> Last login: Sun Feb 14 23:18:39 on ttys001
> devnull:~ e-markly01$which pdflatex > /usr/texbin/pdflatex > devnull:~ e-markly01$
> devnull:~ e-markly01$which latex > /usr/texbin/latex > devnull:~ e-markly01$
> devnull:~ e-markly01$ls -alF / > total 16181 > drwxrwxr-t 36 root admin 1292 2 Feb 09:47 ./ > drwxrwxr-t 36 root admin 1292 2 Feb 09:47 ../ > -rw-rw-r--@ 1 root admin 15364 23 Dec 16:34 .DS_Store > d--x--x--x 8 root wheel 272 4 Sep 2013 .DocumentRevisions-V100/ > drwxr-xr-x 2 root wheel 68 27 Maj 2013 .PKInstallSandboxManager/ > drwx------ 5 root wheel 170 27 Maj 2013 .Spotlight-V100/ > d-wx-wx-wt 2 e-markly01 staff 68 10 Jul 2013 .Trashes/ > srwxrwxrwx 1 root admin 0 2 Feb 09:47 .dbfseventsd= > ---------- 1 root admin 0 17 Aug 2012 .file > drwx------ 98 e-markly01 staff 3332 12 Feb 11:16 .fseventsd/ > drwxr-xr-x@ 2 root wheel 68 20 Jun 2012 .vol/ > lrwxr-xr-x 1 root wheel 49 14 Aug 2013 Användarinformation@ -> /Library/Documentation/User Information.localized > drwxrwxr-x+ 87 root admin 2958 4 Feb 08:34 Applications/ > drwxr-xr-x+ 67 root wheel 2278 21 Mar 2014 Library/ > drwxr-xr-x@ 2 root wheel 68 17 Aug 2012 Network/ > drwxr-xr-x+ 4 root wheel 136 27 Maj 2013 System/ > drwxr-xr-x 5 root admin 170 3 Sep 2013 Users/ > drwxrwxrwt@ 3 root admin 102 4 Feb 08:34 Volumes/ > drwxr-xr-x@ 38 root wheel 1292 9 Sep 2013 bin/ > -rw-r--r-- 1 e-markly01 admin 30 30 Maj 2015 console_history.txt > drwxrwxr-t@ 2 root admin 68 17 Aug 2012 cores/ > dr-xr-xr-x 3 root wheel 4412 2 Feb 09:46 dev/ > drwxrwxr-x 6 root admin 204 7 Mar 2010 efi/ > lrwxr-xr-x@ 1 root wheel 11 27 Maj 2013 etc@ -> private/etc > dr-xr-xr-x 2 root wheel 1 2 Feb 09:46 home/ > -rw-r--r--@ 1 root wheel 8237248 22 Maj 2013 mach_kernel > dr-xr-xr-x 2 root wheel 1 2 Feb 09:46 net/ > drwxr-xr-x 4 root wheel 136 3 Sep 2013 opt/ > drwxr-xr-x@ 6 root wheel 204 27 Maj 2013 private/ > drwxr-xr-x@ 62 root wheel 2108 27 Maj 2013 sbin/ > -rw-r--r-- 1 e-markly01 admin 0 4 Feb 2015 sv > lrwxr-xr-x@ 1 root wheel 11 27 Maj 2013 tmp@ -> private/tmp > drwxr-xr-x@ 15 root wheel 510 5 Feb 2015 usr/ > lrwxr-xr-x@ 1 root wheel 11 27 Maj 2013 var@ -> private/var > devnull:~ e-markly01$
> devnull:~ e-markly01$ls -alF /usr > total 24 > drwxr-xr-x@ 15 root wheel 510 5 Feb 2015 ./ > drwxrwxr-t 36 root admin 1292 2 Feb 09:47 ../ > lrwxr-xr-x 1 root wheel 8 3 Sep 2013 X11@ -> /opt/X11 > lrwxr-xr-x 1 root wheel 8 3 Sep 2013 X11R6@ -> /opt/X11 > drwxr-xr-x 1238 root wheel 42092 16 Apr 2015 bin/ > drwxr-xr-x 4 root wheel 136 29 Jun 2011 etc/ > drwxr-xr-x 288 root wheel 9792 3 Sep 2013 include/ > drwxr-xr-x 287 root wheel 9758 5 Maj 2014 lib/ > drwxr-xr-x 148 root wheel 5032 5 Maj 2014 libexec/ > drwxrwxr-x 7 root admin 238 16 Maj 2011 llvm-gcc-4.2/ > drwxrwxr-x 21 root admin 714 20 Sep 15:56 local/ > drwxr-xr-x 269 root wheel 9146 3 Sep 2013 sbin/ > drwxr-xr-x 67 root wheel 2278 3 Sep 2013 share/ > drwxr-xr-x 4 root wheel 136 27 Maj 2013 standalone/ > lrwxr-xr-x 1 root wheel 63 5 Feb 2015 texbin@ -> /Library/TeX/Distributions/.DefaultTeX/Contents/Programs/texbin > devnull:~ e-markly01$
> devnull:~ e-markly01$ls -alF /usr/local > total 104 > drwxrwxr-x 21 root admin 714 20 Sep 15:56 ./ > drwxr-xr-x@ 15 root wheel 510 5 Feb 2015 ../ > -rw-r--r-- 1 e-markly01 admin 462 20 Sep 15:55 .gitignore > -rw-r--r-- 1 e-markly01 admin 485 20 Sep 15:55 .travis.yml > -rw-r--r-- 1 e-markly01 admin 291 20 Sep 15:55 .yardopts > -rw-r--r-- 1 e-markly01 admin 3161 20 Sep 15:55 CODEOFCONDUCT.md > -rw-r--r-- 1 e-markly01 admin 1103 20 Sep 15:55 CONTRIBUTING.md > drwxr-xr-x 3 e-markly01 admin 102 2 Feb 10:27 Cellar/ > drwxr-xr-x 3 e-markly01 admin 102 11 Okt 2014 Frameworks/ > -rw-r--r-- 1 e-markly01 admin 1241 20 Sep 15:55 LICENSE.txt > drwxr-xr-x 10 e-markly01 admin 340 20 Sep 15:55 Library/ > -rw-r--r-- 1 e-markly01 admin 2134 20 Sep 15:55 README.md > -rw-r--r-- 1 e-markly01 admin 23801 20 Sep 15:55 SUPPORTERS.md > drwxrwx--- 294 504 admin 9996 20 Sep 16:12 bin/ > drwxrwxr-x 12 root admin 408 11 Okt 2014 etc/ > drwxr-xr-x 93 e-markly01 admin 3162 10 Maj 2015 include/ > drwxr-xr-x 237 e-markly01 admin 8058 10 Maj 2015 lib/ > drwxr-xr-x 59 e-markly01 admin 2006 20 Sep 16:12 opt/ > drwxr-xr-x 3 e-markly01 admin 102 15 Dec 2013 sbin/ > drwxr-xr-x 32 e-markly01 admin 1088 11 Okt 2014 share/ > drwxr-xr-x 5 root wheel 170 4 Feb 2015 texlive/ > devnull:~ e-markly01$
> devnull:~ e-markly01$ls -alF /usr/local/texlive > total 0 > drwxr-xr-x 5 root wheel 170 4 Feb 2015 ./ > drwxrwxr-x 21 root admin 714 20 Sep 15:56 ../ > drwxr-xr-x 20 root wheel 680 16 Maj 2014 2013/ > drwxr-xr-x 20 root wheel 680 5 Feb 2015 2014/ > drwxr-xr-x 9 root wheel 306 16 Maj 2014 texmf-local/ > devnull:~ e-markly01$
>
>
> Best Regards,
> Markus
>
> > From: herbs at wideopenwest.com
> > Date: Thu, 11 Feb 2016 12:52:01 -0600
> > To: macosx-tex at email.esm.psu.edu
> > Subject: Re: [OS X TeX] Memory leak, how to debug?
> >
> > > On Feb 11, 2016, at 11:24 AM, Markus Klyver <markusklyver at hotmail.com> wrote:
> > >
> > > Hi!
> > > I'm have MacTeX-2015 installed. Well, the console doesn't say anything, it just "hangs." Or rather, allocates memory until there's nothing left.
> > >
> > > Best Regards, Markus Klyver
> > >
> > > > From: herbs at wideopenwest.com
> > > > Date: Wed, 10 Feb 2016 20:09:36 -0600
> > > > To: macosx-tex at email.esm.psu.edu
> > > > Subject: Re: [OS X TeX] Memory leak, how to debug?
> > > >
> > > > > On Feb 10, 2016, at 7:03 PM, Justin C. Walker <justin at mac.com> wrote:
> > > > >
> > > > >
> > > > > On Feb 10, 2016, at 16:55 , Markus Klyver wrote:
> > > > >
> > > > >> I just updated OSX (no upgrade) and every time I now try to compile something, the process (latex) just hangs and allocates more and more memory until all of my RAM and virtual memory are full. Is there any way to debug the cause of this behavior? Note: this kind of behavior arose with the update.
> > > > >> Best Regards, Markus
> > > > >
> > > > > It might help to know what hardware and OS version you are using. Also, (just checking) are you using the command line, as in
> > > > > % latex foo
> > > > > ?
> > > > >
> > > > > Thanks.
> > > > >
> > > > > Justin
> > > >
> > > > Howdy,
> > > >
> > > > In addition, how about the TeX distribution you are using (MacTeX/TeX Live and what year(s) or other distribution(s)).
> > > >
> > > > What is the console saying when you have the freeze?
> > > >
> > > > I do have a bit of a problem with the OS having an effect on compilation unless you are going from a very old distribution and OS to a new OS.
> > > >
> > > > If you have updated to El Capitan please see <http://www.tug.org/mactex/elcapitan.html> and, especially, the Updating For El Capitan' document linked there.
> > > >
> > > > Good Luck,
> > > >
> > > > Herb Schulz
> > > > (herbs at wideopenwest dot com)
> >
> > Howdy,
> >
> > What do the six commands
> >
> > which pdflatex
> >
> > which latex
> >
> > ls -alF /
> >
> > ls -alF /usr
> >
> > ls -alF /usr/local
> >
> > ls -alF /usr/local/texlive
> >
> > run in Terminal return?
> >
> > Good Luck,
> >
> > Herb Schulz
> > (herbs at wideopenwest dot com)
> >
> >
> >
> >
> >
> >
> >

Howdy,

First, you don't have MacTeX-2015 installed but you do have 2014 and 2013 installed. You might try to use install FixMakTeX2014.pkg to make sure all the links are set properly. You can find it in /Applications/TeX. Simply Double-Click it and follow the instructions.

What is the active distribution as shown by the TeX Distribution preference pane in System Preferences?

Please try to run pdflatex, in Terminal, on a simple test.tex file like

\documentclass{article}
\begin{document}
Hello World!
\end{document}

using

pdflatex test.tex

just to see what happens. Let me have a copy of all the output.

If all of that works you might have a macro that has an infinite loop grabbing more memory in you actual document. If you wish send me a  copy of that file and associated files or a minimal example that shows the behavior.

Good Luck,

Herb Schulz
(herbs at wideopenwest dot com)

`