* Bug #14109 fixed - lsq function crashed Scilab when Scilab version depended on... 47/17247/1
Adeline CARNIS [Wed, 23 Sep 2015 21:00:27 +0000 (23:00 +0200)]
Change-Id: Icce3450418d7b57b15fa710041944faf72ad2f86

scilab/CHANGES_6.0.X
scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.dat [new file with mode: 0644]
scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.dia.ref [new file with mode: 0644]
scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.tst [new file with mode: 0644]

index 39394fe..b7c7b2e 100644 (file)
@@ -61,6 +61,8 @@ Scilab Bug Fixes
 
 * Bug #14107 fixed - lstcat of a string and a list did not produce consistent results.
 
+* Bug #14109 fixed - lsq function crashed Scilab when Scilab version depended on mkl library.
+
 * Bug #14144 fixed - Scilab crashed with int64(2^63).
 
 * Bug #14149 fixed - hdf5 could not restore hypermatrix with good dimensions.
diff --git a/scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.dat b/scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.dat
new file mode 100644 (file)
index 0000000..9a6f88b
Binary files /dev/null and b/scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.dat differ
diff --git a/scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.dia.ref b/scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.dia.ref
new file mode 100644 (file)
index 0000000..f84f6c6
--- /dev/null
@@ -0,0 +1,18 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Adeline CARNIS
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- CLI SHELL MODE -->
+// <-- Non-regression test for bug 14109 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=14109
+//
+// <-- Short Description -->
+//    lsq function crashed Scilab when Scilab version depended on mkl library.
+// =============================================================================
+load(fullfile(SCI, "modules", "linear_algebra", "tests", "nonreg_tests", "bug_14109.dat"));
+res = lsq(b, a);
+assert_checkalmostequal(res, [209.39340429829; 0.9832004326031], [], %eps);
diff --git a/scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.tst b/scilab/modules/linear_algebra/tests/nonreg_tests/bug_14109.tst
new file mode 100644 (file)
index 0000000..78e91ff
--- /dev/null
@@ -0,0 +1,21 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2015 - Scilab Enterprises - Adeline CARNIS
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- CLI SHELL MODE -->
+
+// <-- Non-regression test for bug 14109 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=14109
+//
+// <-- Short Description -->
+//    lsq function crashed Scilab when Scilab version depended on mkl library.
+// =============================================================================
+
+load(fullfile(SCI, "modules", "linear_algebra", "tests", "nonreg_tests", "bug_14109.dat"));
+res = lsq(b, a);
+assert_checkalmostequal(res, [209.39340429829; 0.9832004326031], [], %eps);