From a441a191fd04f4e76717f90c6b199f0cb02b985d Mon Sep 17 00:00:00 2001 From: Dominik Mierzejewski Date: Jan 26 2009 19:45:31 +0000 Subject: - fix leftover dxexec process consuming 100% CPU after quitting (bug #469664) --- diff --git a/dx-errno.patch b/dx-errno.patch new file mode 100644 index 0000000..70c1b28 --- /dev/null +++ b/dx-errno.patch @@ -0,0 +1,11 @@ +diff -up dx-4.4.4/src/exec/dpexec/lex.c.errno dx-4.4.4/src/exec/dpexec/lex.c +--- dx-4.4.4/src/exec/dpexec/lex.c.errno 2006-01-09 23:57:34.000000000 +0100 ++++ dx-4.4.4/src/exec/dpexec/lex.c 2009-01-26 19:16:20.000000000 +0100 +@@ -504,6 +504,7 @@ int yylex(YYSTYPE *lvalp) + for (;;) + { + yyleng = 0; ++ errno = 0; + + c = input(); + diff --git a/dx.spec b/dx.spec index 0975e2f..632ee36 100644 --- a/dx.spec +++ b/dx.spec @@ -1,7 +1,7 @@ Summary: Open source version of IBM's Visualization Data Explorer Name: dx Version: 4.4.4 -Release: 7%{?dist} +Release: 8%{?dist} URL: http://www.opendx.org/ Group: Applications/Engineering Source0: http://opendx.npaci.edu/source/%{name}-%{version}.tar.gz @@ -9,6 +9,8 @@ Source1: %{name}.desktop Patch0: %{name}-rpm.patch Patch1: %{name}-open.patch Patch2: %{name}-gcc43.patch +# fixes http://www.opendx.org/bugs/view.php?id=236 +Patch3: %{name}-errno.patch License: IBM BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildRequires: bison @@ -57,6 +59,7 @@ Editor, or in the scripting language, you will need this package. %patch0 -p1 -b .r %patch1 -p1 -b .open %patch2 -p1 -b .gcc43 +%patch3 -p1 -b .errno # fix debuginfo rpmlint warnings chmod a-x src/exec/{dxmods,dpexec,hwrender}/*.{c,h} @@ -121,6 +124,9 @@ rm -rf $RPM_BUILD_ROOT %{_libdir}/lib*.so %changelog +* Mon Jan 26 2009 Dominik Mierzejewski 4.4.4-8 +- fix leftover dxexec process consuming 100% CPU after quitting (bug #469664) + * Wed Sep 24 2008 Dominik Mierzejewski 4.4.4-7 - rediff patch to fix build with new rpm