[Scilab-users] Scilab 6 issues in building the module
Tan Chin Luh
chinluh at tritytech.com
Tue Mar 15 12:49:00 CET 2016
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=064a1839fb0a501e4ff05ca23b25c2cd618be1a
>>>> 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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.scilab.org/pipermail/users/attachments/20160315/ea2fafa2/attachment.htm>
More information about the users
mailing list