diff --git a/INSTALL b/INSTALL
index c918777..c0af677 100644
--- a/INSTALL
+++ b/INSTALL
@@ -150,3 +150,11 @@ make install
working cuda-gdb executable. Note that STAT currently still
requires Dyninst as a dependence even when using the GDB
backend.
+
+ Dyninst 12 removed the local_var.h header file that STAT uses
+ to gather python traces. If this feature is needed, you will
+ either need to use Dyninst version 11 or lower, or copy the
+ local_var.h file from
+ https://raw.githubusercontent.com/dyninst/dyninst/5c7e0ee327399
+ cfae50d77f977ff6655c2ca3ae4/stackwalk/h/local_var.h to your
+ Dyninst 12+ installation's include directory
diff --git a/configure.ac b/configure.ac
index 28fa097..c7c8301 100644
--- a/configure.ac
+++ b/configure.ac
@@ -3,7 +3,7 @@
AC_PREREQ(2.59)
AC_COPYRIGHT([Copyright (c) 2007-2020, Lawrence Livermore National Security, LLC.])
-AC_INIT([STAT], [4.2.0])
+AC_INIT([STAT], [4.2.1])
AC_CONFIG_AUX_DIR([config])
AC_CONFIG_SRCDIR([configure.ac])
AC_CONFIG_HEADER([config.h])
diff --git a/doc/quickstart/stat_quickstart.pdf b/doc/quickstart/stat_quickstart.pdf
index 268d6bd..ca3995a 100644
Binary files a/doc/quickstart/stat_quickstart.pdf and b/doc/quickstart/stat_quickstart.pdf differ
diff --git a/doc/src/stat_changelog.sgml b/doc/src/stat_changelog.sgml
index 3f82653..52f4949 100644
--- a/doc/src/stat_changelog.sgml
+++ b/doc/src/stat_changelog.sgml
@@ -1,3 +1,14 @@
+
+ stat version 4.2.1
+
+
+
+ update to support dropping of local_var.h from Dyninst 12
+
+
+
+
+
stat version 4.2.0
diff --git a/doc/src/stat_installation.sgml b/doc/src/stat_installation.sgml
index d7c7878..841631d 100644
--- a/doc/src/stat_installation.sgml
+++ b/doc/src/stat_installation.sgml
@@ -51,3 +51,7 @@ STAT will also, by default, add rpaths to dependent libraries. This behavior ca
STAT can also be configured to use GDB as a backend instead of Dyninst. To specify the path to gdb, use the flag. If CUDA kernal traces are desired, the path should point to a working cuda-gdb executable. Note that STAT currently still requires Dyninst as a dependence even when using the GDB backend.
+
+
+Dyninst 12 removed the local_var.h header file that STAT uses to gather python traces. If this feature is needed, you will either need to use Dyninst version 11 or lower, or copy the local_var.h file from to your Dyninst 12+ installation's include directory
+
diff --git a/doc/userguide/stat_userguide.pdf b/doc/userguide/stat_userguide.pdf
index a240190..6955617 100644
Binary files a/doc/userguide/stat_userguide.pdf and b/doc/userguide/stat_userguide.pdf differ
diff --git a/scripts/DysectView.py b/scripts/DysectView.py
index 6702d3b..66db1b2 100755
--- a/scripts/DysectView.py
+++ b/scripts/DysectView.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"] "Jesper Puge Nielsen"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import STATview
diff --git a/scripts/STATGUI.py b/scripts/STATGUI.py
index cb26e7d..28e8d3a 100644
--- a/scripts/STATGUI.py
+++ b/scripts/STATGUI.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import STAThelper
diff --git a/scripts/STAThelper.py b/scripts/STAThelper.py
index a9d2e3e..b94de45 100644
--- a/scripts/STAThelper.py
+++ b/scripts/STAThelper.py
@@ -20,7 +20,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import sys
diff --git a/scripts/STATmain.py b/scripts/STATmain.py
index 34757ed..76f9b8e 100644
--- a/scripts/STATmain.py
+++ b/scripts/STATmain.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" % (__version_major__, __version_minor__, __version_revision__)
import sys
diff --git a/scripts/STATmerge.py b/scripts/STATmerge.py
index 8bb6e43..1b896a7 100644
--- a/scripts/STATmerge.py
+++ b/scripts/STATmerge.py
@@ -20,7 +20,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import _STATmerge
diff --git a/scripts/STATview.py b/scripts/STATview.py
index a60f752..5537093 100755
--- a/scripts/STATview.py
+++ b/scripts/STATview.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import string
diff --git a/scripts/attach_helper.py b/scripts/attach_helper.py
index 87c8a76..647d402 100644
--- a/scripts/attach_helper.py
+++ b/scripts/attach_helper.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import subprocess
diff --git a/scripts/bg_core_backtrace.py b/scripts/bg_core_backtrace.py
index 4fe1a02..1c1e618 100644
--- a/scripts/bg_core_backtrace.py
+++ b/scripts/bg_core_backtrace.py
@@ -21,7 +21,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import sys
diff --git a/scripts/core_file_merger.py b/scripts/core_file_merger.py
index 2bca987..630dac4 100755
--- a/scripts/core_file_merger.py
+++ b/scripts/core_file_merger.py
@@ -30,7 +30,7 @@
__author__ = ["Dane Gardner", "Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
###############################################################################
diff --git a/scripts/cuda_gdb.py b/scripts/cuda_gdb.py
index 7b11429..8e21f7d 100644
--- a/scripts/cuda_gdb.py
+++ b/scripts/cuda_gdb.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import sys
diff --git a/scripts/gdb.py b/scripts/gdb.py
index 71bc0ef..ae73df5 100644
--- a/scripts/gdb.py
+++ b/scripts/gdb.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import subprocess
diff --git a/scripts/roc_gdb.py b/scripts/roc_gdb.py
index 26867bf..3ec4b1c 100644
--- a/scripts/roc_gdb.py
+++ b/scripts/roc_gdb.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import sys
diff --git a/scripts/stat_cuda_gdb.py b/scripts/stat_cuda_gdb.py
index be58508..70dc8dc 100644
--- a/scripts/stat_cuda_gdb.py
+++ b/scripts/stat_cuda_gdb.py
@@ -22,7 +22,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" %(__version_major__, __version_minor__, __version_revision__)
import sys
diff --git a/scripts/stat_merge_base.py b/scripts/stat_merge_base.py
index aedc32a..c07ab1d 100644
--- a/scripts/stat_merge_base.py
+++ b/scripts/stat_merge_base.py
@@ -21,7 +21,7 @@
__author__ = ["Gregory Lee ", "Dorian Arnold", "Matthew LeGendre", "Dong Ahn", "Bronis de Supinski", "Barton Miller", "Martin Schulz", "Niklas Nielson", "Nicklas Bo Jensen", "Jesper Nielson"]
__version_major__ = 4
__version_minor__ = 2
-__version_revision__ = 0
+__version_revision__ = 1
__version__ = "%d.%d.%d" % (__version_major__, __version_minor__, __version_revision__)
import sys
diff --git a/src/STAT.h b/src/STAT.h
index d6fb245..cb05104 100644
--- a/src/STAT.h
+++ b/src/STAT.h
@@ -23,7 +23,7 @@ THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
#define STAT_UNKNOWN -1
#define STAT_MAJOR_VERSION 4
#define STAT_MINOR_VERSION 2
-#define STAT_REVISION_VERSION 0
+#define STAT_REVISION_VERSION 1
#include "STAT_IncMRNet.h"