Skip to content

Instantly share code, notes, and snippets.

@amosr
Last active January 2, 2017 22:16
Show Gist options
  • Save amosr/0e12a02cb68a1c1d27c1d3b595c6f4c7 to your computer and use it in GitHub Desktop.
Save amosr/0e12a02cb68a1c1d27c1d3b595c6f4c7 to your computer and use it in GitHub Desktop.
terrible things with perl
! Undefined control sequence.
<recently read> \wedg
figures/FusionDef:60
\> \> $\wedg
$ \> $b~\in~\ti{tryStepPair}~\ti{cs}~ @blocks@~p~l_p ~l_p~...
! ==> Fatal error occurred, no output PDF file produced!
#!/usr/bin/perl
my $last_file, $last_file_used = 1;
while (<>) {
my $current = $_;
my $cat = $current;
while (length $current == 80 &&
!($current =~ m/\.\.\.$/)) {
$current = <>;
$cat =~ s/\s*$//;
$cat .= $current;
}
$_ = $cat;
for (m,\./([-a-zA-Z/.0-9_]*).tex,g) {
$last_file = $1;
$last_file_used = 0;
}
if (m,l\.(\d+),) {
$last_file_used = 1;
print "\033[4;31m";
print $last_file . ":" . $1;
print "\033[0m";
print "\n";
s,l\.\d+, ,;
}
s,(\s|^|\(|\{)[-a-zA-Z0-9_.]*/[-a-zA-Z/.0-9_]*\b, ,g;
s,[()]+, ,g;
s,\[[0-9.{} ]*\],,g;
next if (m/^\s*$/);
next if (m/Warning/);
next if (m/\*geometry\*/);
next if (m/Document Class/);
next if (m/version\s*\d+\.\d/i);
next if (m/v\d+\.\d/i);
next if (m/latexmk/i);
next if (m/LaTeX2e/);
next if (m/Babel.*hyphenation patterns.*loaded/);
next if (m/Package/);
next if (m/Transcript written/);
next if (m/Excluding comment/);
next if (m/For additional information/);
next if (m/You'll need to convert/);
next if (m/initializing/);
next if (m/Underfull.*badness/);
next if (m/restricted.*enabled/);
next if (m/entering extended mode/);
print;
}
if ($last_file_used == 0) {
print "\033[4;31m";
print $last_file . ":???";
print "\n";
}
Latexmk: applying rule 'pdflatex'...
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015) (preloaded format=pdflatex)
restricted \write18 enabled.
entering extended mode
(./Main.tex
LaTeX2e <2015/01/01>
Babel <3.9l> and hyphenation patterns for 79 languages loaded.
(./acmart.cls
Document Class: acmart 2016/12/03 v1.25 Typesetting articles for Association of
Computing Machinery
(/usr/local/texlive/2015/texmf-dist/tex/latex/xkeyval/xkeyval.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/xkeyval/xkeyval.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/xkeyval/xkvutils.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/xkeyval/keyval.tex))))
(/usr/local/texlive/2015/texmf-dist/tex/latex/amscls/amsart.cls
Document Class: amsart 2015/03/04 v2.20.2
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsmath.sty
For additional information on amsmath, use the `?' option.
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amstext.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsgen.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsbsy.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsmath/amsopn.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amsfonts.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/microtype/microtype.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/microtype/microtype-pdftex.def)
(/usr/local/texlive/2015/texmf-dist/tex/latex/microtype/microtype.cfg))
(/usr/local/texlive/2015/texmf-dist/tex/latex/totpages/totpages.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/ms/everyshi.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/environ/environ.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/trimspaces/trimspaces.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/natbib/natbib.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hyperref.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty))
(/usr/local/texlive/2015/texmf-dist/tex/generic/ifxetex/ifxetex.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/auxhook.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/kvoptions.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/pd1enc.def)
(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/hyperref.cfg)
(/usr/local/texlive/2015/texmf-dist/tex/latex/url/url.sty))
Package hyperref Message: Driver (autodetected): hpdftex.
(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/hpdftex.def
(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphicx.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/graphics.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/graphics/trig.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/graphics.cfg)
(/usr/local/texlive/2015/texmf-dist/tex/latex/pdftex-def/pdftex.def)))
(/usr/local/texlive/2015/texmf-dist/tex/latex/xcolor/xcolor.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/color.cfg))
(/usr/local/texlive/2015/texmf-dist/tex/latex/geometry/geometry.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/ncctools/manyfoot.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/ncctools/nccfoots.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/libertine/libertine.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/base/textcomp.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1enc.def))
(/usr/local/texlive/2015/texmf-dist/tex/latex/mweights/mweights.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/base/fontenc.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/fontaxes/fontaxes.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/libertine/LinLibertine_I.tex))
(/usr/local/texlive/2015/texmf-dist/tex/latex/inconsolata/zi4.sty
`inconsolata-zi4' v1.05, 2014/06/22 Text macros for Inconsolata (msharpe))
(/usr/local/texlive/2015/texmf-dist/tex/latex/newtx/newtxmath.sty
`newtxmath' v1.437, 2015/05/01 Math macros based on txfonts (msharpe)
(/usr/local/texlive/2015/texmf-dist/tex/generic/kastrup/binhex.tex))
(/usr/local/texlive/2015/texmf-dist/tex/latex/caption/caption.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/caption/caption3.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/float/float.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/comment/comment.sty
Excluding comment 'comment') Excluding comment 'CCSXML'
(/usr/local/texlive/2015/texmf-dist/tex/latex/fancyhdr/fancyhdr.sty)
Underfull \hbox (badness 10000) in paragraph at lines 1835--1835
Special comment 'acks' Excluding comment 'screenonly'
Include comment 'printonly' Excluding comment 'anonsuppress'
Excluding comment 'acks'
(/usr/local/texlive/2015/texmf-dist/tex/latex/libertine/OT1LinuxLibertineT-TLF.
fd)) (/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/amssymb.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/mathptmx.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/mathtools/mathtools.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/tools/calc.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/mathtools/mhsetup.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/stmaryrd/stmaryrd.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/base/alltt.sty)
(./style/utils.sty) (./style/code.sty) (./style/proof.sty)
(./style/keywords.sty) (./style/layout.sty) (./style/judgements.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/frontendlayer/tikz.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/basiclayer/pgf.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/utilities/pgfrcs.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfutil-common.te
x
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfutil-common-li
sts.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfutil-latex.def
) (/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfrcs.code.tex
)) (/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/basiclayer/pgfcore.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/systemlayer/pgfsys.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsys.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfkeysfiltered.c
ode.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgf.cfg)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-pdftex.d
ef
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsys-common-p
df.def)))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsyssoftpath.
code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/systemlayer/pgfsysprotocol.
code.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcore.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathcalc.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathutil.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathparser.code.tex
)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.code.
tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.basic
.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.trigo
nometric.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.rando
m.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.compa
rison.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.base.
code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.round
.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.misc.
code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfunctions.integ
erarithmetics.code.tex)))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmathfloat.code.tex)
)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepoints.co
de.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathconst
ruct.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathusage
.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorescopes.co
de.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoregraphicst
ate.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretransform
ations.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorequick.cod
e.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreobjects.c
ode.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepathproce
ssing.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorearrows.co
de.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreshade.cod
e.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreimage.cod
e.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoreexternal.
code.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorelayers.co
de.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcoretranspare
ncy.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/basiclayer/pgfcorepatterns.
code.tex)))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/modules/pgfmoduleshapes.cod
e.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/modules/pgfmoduleplot.code.
tex)
(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version
-0-65.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/compatibility/pgfcomp-version
-1-18.sty))
(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/utilities/pgffor.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/utilities/pgfkeys.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgfkeys.code.tex)
) (/usr/local/texlive/2015/texmf-dist/tex/latex/pgf/math/pgfmath.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/utilities/pgffor.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/math/pgfmath.code.tex)))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/tikz.cod
e.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/libraries/pgflibraryplothan
dlers.code.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/modules/pgfmodulematrix.cod
e.tex)
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibrarytopaths.code.tex)))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.geometric.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.geometric.code.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.misc.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.misc.code.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.symbols.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.symbols.code.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.arrows.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.arrows.code.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.callouts.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.callouts.code.tex))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryshapes.multipart.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/libraries/shapes/pgflibrary
shapes.multipart.code.tex)))
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/frontendlayer/tikz/librarie
s/tikzlibraryarrows.code.tex
(/usr/local/texlive/2015/texmf-dist/tex/generic/pgf/libraries/pgflibraryarrows.
code.tex)) (/usr/local/texlive/2015/texmf-dist/tex/latex/dot2texi/dot2texi.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/moreverb/moreverb.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/tools/verbatim.sty))
Package dot2texi Warning: Shell escape not enabled.
(dot2texi) You'll need to convert the graphs yourself..
) (./Main.aux
LaTeX Warning: Label `s:Fusion' multiply defined.
) (/usr/local/texlive/2015/texmf-dist/tex/latex/newtx/omlnxlmi.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/newtx/omsntxsy.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/newtx/untxexa.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/base/ts1cmr.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ot1ptm.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ot1ztmcm.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/omlztmcm.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/omsztmcm.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/omxztmcm.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsa.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/amsfonts/umsb.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/newtx/untxmia.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/newtx/untxsym.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/newtx/untxsyc.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/stmaryrd/Ustmry.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/microtype/mt-ptm.cfg)
ABD: EveryShipout initializing macros
(/usr/local/texlive/2015/texmf-dist/tex/latex/hyperref/nameref.sty
(/usr/local/texlive/2015/texmf-dist/tex/generic/oberdiek/gettitlestring.sty))
(./Main.out) (./Main.out)
(/usr/local/texlive/2015/texmf-dist/tex/context/base/supp-pdf.mkii
[Loading MPS to PDF converter (version 2006.09.02).]
) (/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/epstopdf-base.sty
(/usr/local/texlive/2015/texmf-dist/tex/latex/oberdiek/grfext.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/latexconfig/epstopdf-sys.cfg))
*geometry* driver: auto-detecting
*geometry* detected driver: pdftex
(/usr/local/texlive/2015/texmf-dist/tex/latex/upquote/upquote.sty)
(/usr/local/texlive/2015/texmf-dist/tex/latex/libertine/OT1LinuxBiolinumT-TLF.f
d) (/usr/local/texlive/2015/texmf-dist/tex/latex/psnfss/ts1ptm.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/inconsolata/ot1zi4.fd)
(/usr/local/texlive/2015/texmf-dist/tex/latex/microtype/mt-msa.cfg)
(/usr/local/texlive/2015/texmf-dist/tex/latex/microtype/mt-msb.cfg)
(./section/01-Introduction.tex [1.1{/usr/local/texlive/2015/texmf-var/fonts/map
/pdftex/updmap/pdftex.map}]) (./section/XX-Processes.tex
(./figures/ProcessDef.tex)
Underfull \vbox (badness 2189) has occurred while \output is active
(/usr/local/texlive/2015/texmf-dist/tex/latex/libertine/TS1LinuxBiolinumT-TLF.f
d) [2.2] [3.3] (./figures/ProcessEval.tex) [4.4] [5.5])
(./section/XX-Fusion.tex (./figures/FusionDef.tex
! Undefined control sequence.
<recently read> \wedg
l.60 \> \> $\wedg
$ \> $b~\in~\ti{tryStepPair}~\ti{cs}~(@blocks@~p~l_p)~l_p~...
! ==> Fatal error occurred, no output PDF file produced!
Transcript written on Main.log.
Latexmk: Errors, so I did not complete making targets
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment