[Scilab-users] Scilab 6 issues in building the module
Clément David
clement.david at scilab-enterprises.com
Tue Mar 15 17:38:33 CET 2016
Hi,
Thanks for the information, I posted a new bug as http://bugzilla.scilab.org/show_bug.cgi?id=14465 .
You could add yourself to the CC list to track this issue.
--
Clément
Le mardi 15 mars 2016 à 19:49 +0800, Tan Chin Luh a écrit :
> Hi,
>
> Please find below for the details, let me know if I miss anything.
> Thanks.
>
> Regards,
> Chin Luh
>
> In general:
> 1. Windows 10 Pro 64 bits
> 2. Scilab 6 Beta 1 32 bits
> 3. Microsoft Visual Studio 2012 Express
> 4. Same configuration works perfectly on Scilab 5.5.2 (both 32 and 64 bits) on the compilation of
> toolbox_skeleton.
> The output of ver:
> --> ver
> ans =
>
> !Scilab Version: 6.0.0.1455102908 !
> ! !
> !Operating System: Windows 8 6.2 !
> ! !
> !Java version: 1.8.0_40 !
> ! !
> !Java runtime information: Java(TM) SE Runtime Environment (build 1.8.0_40-b26) !
> ! !
> !Java Virtual Machine information: Java HotSpot(TM) Client VM (build 25.40-b25, mixed mode) !
> ! !
> !Vendor specification: Oracle Corporation
>
> Output of getdebuginfo()
>
> --> [dynamic_info, static_info] = getdebuginfo()
> static_info =
>
> !Version: scilab-6.0.0-beta-1 !
> ! !
> !Compilation date: Feb 10 2016 !
> ! !
> !Compilation time: 13:28:04 !
> ! !
> !Compiler Architecture: x86 !
> ! !
> !Compiled with Microsoft compiler (180040629) !
> ! !
> !BLAS library optimized version: MKL !
> ! !
> !XML version: 2.9.1 !
> ! !
> !Tcl/Tk: Enable !
> ! !
> !TCL version: 8.5.9 !
> ! !
> !TK version: 8.5.9 !
> ! !
> !Path separator: ; !
> ! !
> !Directory separator: \ !
> ! !
> !PCRE Version: 8.21 !
>
> dynamic_info =
>
> !Memory in use: 27
> % !
> !
> !
> !Total Physical Memory (Kbytes):
> 8181612 !
> !
> !
> !Free Physical Memory (Kbytes):
> 5970236 !
> !
> !
> !Total Paging File (Kbytes):
> 9492332 !
> !
> !
> !Free Paging File (Kbytes):
> 6731004 !
> !
> !
> !Total Virtual Memory (Kbytes):
> 2097024 !
> !
> !
> !Free Virtual Memory (Kbytes):
> 961684 !
> !
> !
> !Free Extended Memory (Kbytes):
> 0 !
> !
> !
> !Operating System: Windows 8
> x64 !
> !
> !
> !Intel(R) Core(TM) i5 CPU M 560 @
> 2.67GHz !
> !
> !
> !Number of processors:
> 4 !
> !
> !
> !Number of Video cards:
> 1 !
> !
> !
> !Video card #0: Intel(R) HD
> Graphics !
> !
> !
> !Primary Video card driver version:
> 15.201.1151.1010 !
> !
> !
> !Screen size: 1366 x 768 32
> bits !
> !
> !
> !Number of Monitors:
> 1 !
> !
> !
> !Path: D:/Scilab/scilab-6.0.0-beta-32/bin;D:\Scilab\scilab-5.5.2-32\bin;C:\Program Files
> (x86)\GoldMine!
> !\;C:\ProgramData\Oracle\Java\javapath;d:\Scilab\scicoslab-
> 4.4.1\bin;C:\Windows\system32;C:\Windows;C:\!
> !Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI
> Technolog!
> !ies\ATI.ACE\Core-Static;C:\Program Files\Microsoft SQL
> Server\110\Tools\Binn\;C:\cygwin\bin;C:\Program!
> ! Files (x86)\AMD\ATI.ACE\Core-
> Static !
> !
> !
> !ComSpec:
> C:\Windows\system32\cmd.exe !
> !
> !
> !TMP :
> C:\Users\chinluh\AppData\Local\Temp !
> !
> !
> !TEMP: C:\Users\chinluh\AppData\Local\Temp
>
> On 15/3/2016 7:33 PM, Clément David wrote:
> > Hi,
> >
> > Please post a detailed bug with all these information and your configuration. We usually only
> > check
> > the dynamic linking feature with a reduced set of compilers and your configuration might be a
> > not
> > checked one .
> >
> > Thanks in advance,
> >
> > --
> > Clément <davidcl> David
> >
> >
> > Le mardi 15 mars 2016 à 16:09 +0800, Tan Chin Luh a écrit :
> > > Hi again,
> > >
> > > after looking into more details, I notice that the builder is trying to include some files
> > > which
> > > are not in the c gateway folder:
> > >
> > > tbx_build_gateway("skeleton_c", ..
> > > ["c_sum","sci_csum", "csci"; ...
> > > "c_sub","sci_csub", "csci"; ...
> > > "c_multiplybypi","sci_multiplybypi", "csci"; ...
> > > "foo","sci_foo", "csci"; ...
> > > "c_error","sci_cerror", "csci";
> > > "c_sum6","sci_csum6", "csci6"; ...
> > > "c_sub6","sci_csub6", "csci6"; ...
> > > "c_multiplybypi6","sci_multiplybypi6", "csci6"; ...
> > > "foo6","sci_foo6", "csci6"; ...
> > > "c_error6","sci_cerror6", "csci6"], ..
> > > ["sci_csum.c","sci_csub.c","sci_multiplybypi.c","sci_foo.c","sci_cerror.c", ...
> > > "sci_csum6.c","sci_csub6.c","sci_multiplybypi6.c","sci_foo6.c","sci_cerror6.c"],
> > > ..
> > > get_absolute_file_path("builder_gateway_c.sce"), ..
> > > ["../../src/c/libcsum"], ..
> > > "", ..
> > > includes_src_c);
> > >
> > >
> > > After removing those files the compilation of the C gateway is successful.
> > >
> > > tbx_build_gateway("skeleton_c", ..
> > > ["c_sum","sci_csum", "csci"; ...
> > > "c_sub","sci_csub", "csci"; ...
> > > "c_multiplybypi","sci_multiplybypi", "csci"; ...
> > > "foo","sci_foo", "csci"; ...
> > > "c_error","sci_cerror", "csci";], ..
> > > ["sci_csum.c","sci_csub.c","sci_multiplybypi.c","sci_foo.c","sci_cerror.c"], ..
> > > get_absolute_file_path("builder_gateway_c.sce"), ..
> > > ["../../src/c/libcsum"], ..
> > > "", ..
> > > includes_src_c);
> > >
> > >
> > > However, now it stopped at cpp gateway building, which point to some error in the internal.hxx
> > >
> > > Building gateway...
> > > Generate a gateway file
> > > Generate a loader file
> > > Generate a Makefile
> > > Running the makefile
> > > Compilation of sci_cerror.c
> > > Compilation of sci_csub.c
> > > Compilation of sci_csum.c
> > > Compilation of sci_foo.c
> > > Compilation of sci_multiplybypi.c
> > > Compilation of skeleton_c.cpp
> > > Compilation of skeleton_c.h
> > > Compilation of skeleton_c.hxx
> > > Building shared library (be patient)
> > > Generate a cleaner file
> > > Generate a gateway file
> > > Generate a loader file
> > > Generate a Makefile
> > > Running the makefile
> > > Compilation of sci_fsum.c
> > > Compilation of skeleton_fortran.cpp
> > > Compilation of skeleton_fortran.h
> > > Compilation of skeleton_fortran.hxx
> > > Building shared library (be patient)
> > > Generate a cleaner file
> > > Generate a gateway file
> > > Generate a loader file
> > > Generate a Makefile
> > > Running the makefile
> > > Compilation of sci_cpp_find.cxx
> > > Compilation of sci_cpperror.cpp
> > > Compilation of sci_cppfoo.cpp
> > > Compilation of sci_cppmultiplybypi.cpp
> > > Compilation of sci_cppsub.cpp
> > > Compilation of sci_cppsum.cpp
> > > Compilation of skeleton_cpp.cpp
> > > Compilation of skeleton_cpp.h
> > > Compilation of skeleton_cpp.hxx
> > > Building shared library (be patient)
> > >
> > > !------------- Compile file sci_cpperror.cpp -----------
> > > --- !
> > > !
> > >
> > > !
> > > ! IF NOT EXIST Release mkdir
> > > Release !
> > > !
> > >
> > > !
> > > !sci_cpperror.cpp
> > >
> > > !
> > > !
> > >
> > > !
> > > !D:\Scilab\scilab-6.0.0-beta-32\modules\ast\includes\types\internal.hxx(227) : error C2143:
> > > syntax
> > > erro!
> > > !r : missing ',' before
> > > '...' !
> > > !
> > >
> > > !
> > > !D:\Scilab\scilab-6.0.0-beta-32\modules\ast\includes\types\internal.hxx(228) : error C2061:
> > > syntax
> > > erro!
> > > !r : identifier
> > > 'A' !
> > > !
> > >
> > > !
> > > !D:\Scilab\scilab-6.0.0-beta-32\modules\ast\includes\types\double.hxx(265) : error C2780: 'T
> > > *types::In!
> > > !ternalType::checkRef(T *,F)' : expects 2 arguments - 4
> > > provided !
> > > !
> > >
> > > !
> > > ! d:\scilab\scilab-6.0.0-beta-32\modules\ast\includes\types\internal.hxx(228) : see
> > > declaration !
> > > !of
> > > 'types::InternalType::checkRef'
> > >
> > > !
> > > !
> > >
> > > !
> > > !D:\Scilab\scilab-6.0.0-beta-32\modules\ast\includes\types\double.hxx(288) : error C2780: 'T
> > > *types::In!
> > > !ternalType::checkRef(T *,F)' : expects 2 arguments - 3
> > > provided !
> > > !
> > >
> > > !
> > > ! d:\scilab\scilab-6.0.0-beta-32\modules\ast\includes\types\internal.hxx(228) : see
> > > declaration !
> > > !of
> > > 'types::InternalType::checkRef'
> > >
> > > !
> > > !
> > >
> > > !
> > > !D:\Scilab\scilab-6.0.0-beta-32\modules\ast\includes\types\double.hxx(310) : error C2780: 'T
> > > *types::In!
> > > !ternalType::checkRef(T *,F)' : expects 2 arguments - 3
> > > provided !
> > > !
> > >
> > > !
> > > ! d:\scilab\scilab-6.0.0-beta-32\modules\ast\includes\types\internal.hxx(228) : see
> > > declaration !
> > > !of
> > > 'types::InternalType::checkRef'
> > >
> > > !
> > > !
> > >
> > > !
> > > !NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio
> > > 11.0\VC\BIN\cl.EXE"'
> > > : ret!
> > > !urn code
> > > '0x2' !
> > > !
> > >
> > > !
> > > !Stop.
> > >
> > > !
> > > at line 36 of function dlwCompile ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\modules\dynamic_link\macros\windows\dlwCompile.sci line 49 )
> > > at line 70 of function ilib_compile ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\modules\dynamic_link\macros\ilib_compile.sci line 86 )
> > > at line 115 of function ilib_build ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\modules\dynamic_link\macros\ilib_build.sci line 128 )
> > > at line 134 of function tbx_build_gateway ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\modules\modules_manager\macros\tbx_build_gateway.sci line 148 )
> > > at line 17 of function builder_gw_cpp ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\contrib\toolbox_skeleton\sci_gateway\cpp\builder_gateway_cpp.sce line 19 )
> > > at line 25 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > 32\contrib\toolbox_skeleton\sci_gateway\cpp\builder_gateway_cpp.sce
> > > at line 13 of function tbx_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\modules\modules_manager\macros\tbx_builder.sci line 26 )
> > > at line 49 of function tbx_builder_gateway_lang ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\modules\modules_manager\macros\tbx_builder_gateway_lang.sci line 74 )
> > > at line 6 of function builder_gateway ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\contrib\toolbox_skeleton\sci_gateway\builder_gateway.sce line 8 )
> > > at line 1 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > 32\contrib\toolbox_skeleton\sci_gateway\builder_gateway.sce
> > > at line 13 of function tbx_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\modules\modules_manager\macros\tbx_builder.sci line 26 )
> > > at line 32 of function tbx_builder_gateway ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\modules\modules_manager\macros\tbx_builder_gateway.sci line 48 )
> > > at line 32 of function main_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > 32\contrib\toolbox_skeleton\builder.sce line 40 )
> > > at line 48 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > 32\contrib\toolbox_skeleton\builder.sce
> > >
> > > ilib_compile: Error while executing Makelib.mak.
> > >
> > > Thanks again.
> > >
> > > Regards,
> > > Chin Luh
> > >
> > >
> > >
> > >
> > > On 15/3/2016 10:23 AM, Tan Chin Luh wrote:
> > > > Hi Clement,
> > > >
> > > > thanks for your prompt reply.
> > > >
> > > > yes, it fixed the "nmake" error on the 64 -bit versions. After apply the fix, both 32 and 64
> > > > bits now stop at the same error during "building gateway"
> > > >
> > > > ilib_build: Wrong value for input argument #3: existing file(s) expected.
> > > >
> > > > p/s: should I confirm it is a bug first before I post on bugzilla next time? let me know the
> > > > best way to do this. thanks. :)
> > > >
> > > >
> > > > Thanks again.
> > > >
> > > > Regards,
> > > > Chin Luh
> > > >
> > > >
> > > >
> > > > On 14/3/2016 8:37 PM, Clément David wrote:
> > > > > Hi Tan,
> > > > >
> > > > > Thanks for the information ; this is already fixed [1] ;) do not hesitate to post a bug
> > > > > on
> > > > > bugzilla.scilab.org next time.
> > > > >
> > > > > [1:] http://gitweb.scilab.org/?p=scilab.git;a=commit;h=064a1839fb0a501e4ff05ca23b25c2cd618
> > > > > be1a
> > > > > a
> > > > >
> > > > > Regards,
> > > > >
> > > > > --
> > > > > Clément <davidcl> David
> > > > >
> > > > > Le lundi 14 mars 2016 à 09:34 +0800, Tan Chin Luh a écrit :
> > > > > > Hi,
> > > > > >
> > > > > > I was trying to convert some of the modules to version 6 but facing some issues.
> > > > > >
> > > > > > Same machine tested with Scilab 5.5.2 32-bits and 64-bits and the compilation are both
> > > > > > successful.
> > > > > >
> > > > > > More Info on my machine :
> > > > > > 1. Windows 10 Pro 64 bits
> > > > > > 2. Scilab 6 Beta 1 32 bits
> > > > > > 3. Compiler checking :
> > > > > > --> haveacompiler
> > > > > > ans =
> > > > > > T
> > > > > > --> findmsvccompiler
> > > > > > ans =
> > > > > > msvc110express
> > > > > >
> > > > > > Similar errors could be reproduce by compiling the toolbox_skeleton comes with the
> > > > > > Scilab
> > > > > > installation:
> > > > > >
> > > > > > ******Error while executing builder.sce under Scilab 6 beta 1 32 bits
> > > > > > version***********************
> > > > > > --> exec('D:\Scilab\scilab-6.0.0-beta-32\contrib\toolbox_skeleton\builder.sce',-1)
> > > > > > Building macros...
> > > > > > -- Creation of [toolbox_skeletonlib] (Macros) --
> > > > > > Building sources...
> > > > > > Generate a loader file
> > > > > > Generate a Makefile
> > > > > > Running the Makefile
> > > > > > Compilation of fsum.f
> > > > > > Building shared library (be patient)
> > > > > > Generate a cleaner file
> > > > > > Generate a loader file
> > > > > > Generate a Makefile
> > > > > > Running the Makefile
> > > > > > Compilation of csum.c
> > > > > > Compilation of csub.c
> > > > > > Compilation of multiplybypi.c
> > > > > > Building shared library (be patient)
> > > > > > Generate a cleaner file
> > > > > > Building JAR library org.scilab.contrib.toolboxskeleton.jar
> > > > > > Compiling Java sources in D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\contrib\toolbox_skeleton\src\java\
> > > > > > Creating JAR archive D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\contrib\toolbox_skeleton\jar\org.scilab.contrib.toolboxskeleton.jar
> > > > > > Create loader script for Java loader.sce
> > > > > > Create cleaner script for Java cleaner.sce
> > > > > > Building gateway...
> > > > > > at line 55 of function ilib_build ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\modules\dynamic_link\macros\ilib_build.sci line 68 )
> > > > > > at line 134 of function tbx_build_gateway ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\modules\modules_manager\macros\tbx_build_gateway.sci line 148 )
> > > > > > at line 10 of function builder_gw_c ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\contrib\toolbox_skeleton\sci_gateway\c\builder_gateway_c.sce line 12 )
> > > > > > at line 19 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\contrib\toolbox_skeleton\sci_gateway\c\builder_gateway_c.sce
> > > > > > at line 13 of function tbx_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\modules\modules_manager\macros\tbx_builder.sci line 26 )
> > > > > > at line 49 of function tbx_builder_gateway_lang ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\modules\modules_manager\macros\tbx_builder_gateway_lang.sci line 74 )
> > > > > > at line 6 of function builder_gateway ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\contrib\toolbox_skeleton\sci_gateway\builder_gateway.sce line 8 )
> > > > > > at line 1 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\contrib\toolbox_skeleton\sci_gateway\builder_gateway.sce
> > > > > > at line 13 of function tbx_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\modules\modules_manager\macros\tbx_builder.sci line 26 )
> > > > > > at line 32 of function tbx_builder_gateway ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\modules\modules_manager\macros\tbx_builder_gateway.sci line 48 )
> > > > > > at line 32 of function main_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\contrib\toolbox_skeleton\builder.sce line 40 )
> > > > > > at line 48 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > > > > 32\contrib\toolbox_skeleton\builder.sce
> > > > > >
> > > > > > ilib_build: Wrong value for input argument #3: existing file(s) expected.
> > > > > > ***********************
> > > > > >
> > > > > >
> > > > > > ******Error while executing builder.sce under Scilab 6 beta 1 64 bits
> > > > > > version***********************
> > > > > > --> exec('D:\Scilab\scilab-6.0.0-beta-64\contrib\toolbox_skeleton\builder.sce',-1)
> > > > > > Building macros...
> > > > > > -- Creation of [toolbox_skeletonlib] (Macros) --
> > > > > > Building sources...
> > > > > > Generate a loader file
> > > > > > Generate a Makefile
> > > > > > Running the Makefile
> > > > > > Compilation of fsum.f
> > > > > > Building shared library (be patient)
> > > > > >
> > > > > > !'nmake' is not recognized as an internal or external command, !
> > > > > > ! !
> > > > > > !operable program or batch file. !
> > > > > > at line 36 of function dlwCompile ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\modules\dynamic_link\macros\windows\dlwCompile.sci line 49 )
> > > > > > at line 70 of function ilib_compile ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\modules\dynamic_link\macros\ilib_compile.sci line 86 )
> > > > > > at line 104 of function ilib_for_link ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\modules\dynamic_link\macros\ilib_for_link.sci line 118 )
> > > > > > at line 29 of function tbx_build_src ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\modules\modules_manager\macros\tbx_build_src.sci line 44 )
> > > > > > at line 3 of function builder_fortran ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\contrib\toolbox_skeleton\src\fortran\builder_fortran.sce line 5 )
> > > > > > at line -1 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\contrib\toolbox_skeleton\src\fortran\builder_fortran.sce
> > > > > > at line 13 of function tbx_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\modules\modules_manager\macros\tbx_builder.sci line 26 )
> > > > > > at line 49 of function tbx_builder_src_lang ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\modules\modules_manager\macros\tbx_builder_src_lang.sci line 64 )
> > > > > > at line 4 of function builder_src ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\contrib\toolbox_skeleton\src\builder_src.sce line 6 )
> > > > > > at line -4 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\contrib\toolbox_skeleton\src\builder_src.sce
> > > > > > at line 13 of function tbx_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\modules\modules_manager\macros\tbx_builder.sci line 26 )
> > > > > > at line 32 of function tbx_builder_src ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\modules\modules_manager\macros\tbx_builder_src.sci line 48 )
> > > > > > at line 31 of function main_builder ( D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\contrib\toolbox_skeleton\builder.sce line 39 )
> > > > > > at line 48 of executed file D:\Scilab\scilab-6.0.0-beta-
> > > > > > 64\contrib\toolbox_skeleton\builder.sce
> > > > > >
> > > > > > ilib_compile: Error while executing Makelib.mak.
> > > > > >
> > > > > > ***********************
> > > > > >
> > > > > >
> > > > > >
> > > > > >
> > > > > > _______________________________________________
> > > > > > users mailing list
> > > > > > users at lists.scilab.org
> > > > > > http://lists.scilab.org/mailman/listinfo/users
> > > > > _______________________________________________
> > > > > users mailing list
> > > > > users at lists.scilab.org
> > > > > http://lists.scilab.org/mailman/listinfo/users
> > > >
> > > > _______________________________________________
> > > > users mailing list
> > > > users at lists.scilab.org
> > > > http://lists.scilab.org/mailman/listinfo/users
> > >
> > > _______________________________________________
> > > users mailing list
> > > users at lists.scilab.org
> > > http://lists.scilab.org/mailman/listinfo/users
> > _______________________________________________
> > users mailing list
> > users at lists.scilab.org
> > http://lists.scilab.org/mailman/listinfo/users
>
> _______________________________________________
> users mailing list
> users at lists.scilab.org
> http://lists.scilab.org/mailman/listinfo/users
More information about the users
mailing list