# Tikz-UML not working

I would like to draw diagrams with the tikz-uml package. I downloaded the tikz-uml.sty file from http://perso.ensta-paristech.fr/~kielbasi/tikzuml/index.php?lang=en and put it in the same folder as my test.tex file. Here is the MWE:

\documentclass[a4paper,12pt]{article}
\usepackage[T1]{fontenc}
\usepackage[utf8x]{inputenc}
\usepackage[english]{babel}
\usepackage{tikz,ifthen,xstring,calc,pgfkeys,pgfopts}
\usepackage{tikz-uml}

\begin{document}
\begin{tikzpicture}
\umlactor[x=-1]{A}
\umlactor[x=1]{B}
%\umlassoc{A}{B}
\end{tikzpicture}
\end{document}


Compiling with PDF-LaTeX in TeXLive 2015 with TeXShop (v3.61) works. When I attempt to draw an tikz-uml-specific arrow between the nodes A and B by omitting the % symbol in line 10

\begin{tikzpicture}
\umlactor[x=-1]{A}
\umlactor[x=1]{B}
\umlassoc{A}{B}
\end{tikzpicture}


I get the following error message:

./test.tex:12 Undefined control sequence.
\pgfmath@dimen@ ...men@@ #1=0.0pt\relax \pgfmath@
l.12    \umlassoc{A}{B}
?


I recently updated via TeX Live Utility (v1.23). I remember that it worked before. Thanks in advance for your help!

• Was someone able to reproduce the error? – M. Heuer Mar 16 '16 at 16:01
• The only solution I found was to switch back to TeXLive-2014. – M. Heuer Mar 31 '16 at 20:15

The \umlassoc{A}{B} creates the line between the two figures, there is no error in my TeXLive-installation 2015.