diff --git a/valgrind-3.11.0-isZeroU.patch b/valgrind-3.11.0-isZeroU.patch
new file mode 100644
index 0000000..a58998f
--- /dev/null
+++ b/valgrind-3.11.0-isZeroU.patch
@@ -0,0 +1,21 @@
+commit 770707cd209a94b9fe19273b68ddb1cb84191399
+Author: sewardj <sewardj@8f6e269a-dfd6-0310-a8e1-e2731360e62c>
+Date:   Mon Mar 21 19:29:20 2016 +0000
+
+    Make isZeroU handle the V256 case.  Fixes #356393.
+    
+    
+    git-svn-id: svn://svn.valgrind.org/vex/trunk@3213 8f6e269a-dfd6-0310-a8e1-e2731360e62c
+
+diff --git a/VEX/priv/ir_opt.c b/VEX/priv/ir_opt.c
+index 7a7246a..4266823 100644
+--- a/VEX/priv/ir_opt.c
++++ b/VEX/priv/ir_opt.c
+@@ -1223,6 +1223,7 @@ static Bool isZeroU ( IRExpr* e )
+       case Ico_U16:   return toBool( e->Iex.Const.con->Ico.U16 == 0);
+       case Ico_U32:   return toBool( e->Iex.Const.con->Ico.U32 == 0);
+       case Ico_U64:   return toBool( e->Iex.Const.con->Ico.U64 == 0);
++      case Ico_V256:  return toBool( e->Iex.Const.con->Ico.V256 == 0x00000000);
+       default: vpanic("isZeroU");
+    }
+ }
diff --git a/valgrind.spec b/valgrind.spec
index 8106d95..986d00f 100644
--- a/valgrind.spec
+++ b/valgrind.spec
@@ -136,6 +136,9 @@ Patch28: valgrind-3.11.0-cxx-freeres.patch
 # KDE#361354 - ppc64[le]: wire up separate socketcalls system calls
 Patch29: valgrind-3.11.0-ppc64-separate-socketcalls.patch
 
+# KDE#356393 - valgrind (vex) crashes because isZeroU happened
+Patch30: valgrind-3.11.0-isZeroU.patch
+
 %if %{build_multilib}
 # Ensure glibc{,-devel} is installed for both multilib arches
 BuildRequires: /lib/libc.so.6 /usr/lib/libc.so /lib64/libc.so.6 /usr/lib64/libc.so
@@ -273,6 +276,7 @@ chmod 755 memcheck/tests/arm64-linux/filter_stderr
 %patch27 -p1
 %patch28 -p1
 %patch29 -p1
+%patch30 -p1
 
 %build
 # We need to use the software collection compiler and binutils if available.
@@ -468,6 +472,7 @@ echo ===============END TESTING===============
 * Sun Apr 03 2016 Mark Wielaard <mjw@redhat.com>
 - Add valgrind-3.11.0-cxx-freeres.patch (#1312647)
 - Add valgrind-3.11.0-ppc64-separate-socketcalls.patch
+- Add valgrind-3.11.0-isZeroU.patch
 
 * Mon Mar 14 2016 Mark Wielaard <mjw@redhat.com> - 3.11.0-18
 - Update valgrind-3.11.0-libstdc++-supp.patch.