[Date Prev] [Date Next] [Thread Prev] [Thread Next] Date Index Thread Index Search archive:
Date:Mon Sep 22 15:29:31 1999 
Subject:HELP: popvision on linux 
From:Aaron Sloman see text for reply address 
Volume-ID:990922.01 

Popvision works fine on solaris poplogV15.53 and DEC Alpha Poplog
V15.53, but it no longer works with linux.

I am sure lib popvision used to work under linux, but something has
changed and when attempting to compile lib array_mxmn.p as is required
for lib rc_array, and other things I now get this:

 ;;; MISHAP - INVALID ITEM IN EXTERNAL OBJECT FILE LIST
 ;;; INVOLVING:  <false>
 ;;; FILE     : /bham/common/com/packages/poplog/local/lib/../popvision/lib/a
 ;;;     rray_mxmn.p   LINE NUMBER:  23
 ;;; DOING    :  sys_exception_final sys_exception_handler
 ;;;     sys_raise_exception() exload_merge_objfiles exload pop11_comp_prec_ex
 ;;;     pr pop11_comp_expr_seq pop11_exec_stmnt_seq_to sysCOMPILE pop11_comp_
 ;;;     stream pop11_compile ved_lmr vedprocesschar vedprocess runproc
 ;;;     vededit ved_teach popvedcommand pop11_comp_prec_expr pop11_comp_expr_
 ;;;     seq pop11_exec_stmnt_seq_to sysCOMPILE pop11_comp_stream pop11_compil
 ;;;     e pop_setpop_compiler setpop

I had previously done the following to ensure that the linux binaries
were up to date:

    cd $local/popvision/lib

    $local/popvision/com/compile_popvision_linux

without any problems. It produced these:

-rwxr-xr-x   1 axs      poplog       7878 Sep 22 16:13 warp_2d.so
-rwxr-xr-x   1 axs      poplog       5775 Sep 22 16:13 float_byte.so
-rwxr-xr-x   1 axs      poplog       5514 Sep 22 16:13 straight_hough.so
-rwxr-xr-x   1 axs      poplog      10557 Sep 22 16:13 float_arrayprocs.so
-rwxr-xr-x   1 axs      poplog       5982 Sep 22 16:13 convolve_2d.so
-rwxr-xr-x   1 axs      poplog       5188 Sep 22 16:13 convolve_index.so
-rwxr-xr-x   1 axs      poplog       5619 Sep 22 16:13 canny.so
-rwxr-xr-x   1 axs      poplog       5182 Sep 22 16:13 convolve_1d.so
-rwxr-xr-x   1 axs      poplog       5257 Sep 22 16:13 arrayset.so
-rwxr-xr-x   1 axs      poplog       8445 Sep 22 16:13 arraylookup.so
-rwxr-xr-x   1 axs      poplog       6188 Sep 22 16:13 arraysample.so
-rwxr-xr-x   1 axs      poplog       6588 Sep 22 16:13 array_random.so
-rwxr-xr-x   1 axs      poplog       5543 Sep 22 16:13 array_peaks.so
-rwxr-xr-x   1 axs      poplog       5545 Sep 22 16:13 array_hist.so
-rwxr-xr-x   1 axs      poplog       5375 Sep 22 16:13 array_mxmn.so

The code that produces the problem is this:

uses popvision
uses objectfile
uses ext2d_args

lconstant macro extname = 'array_mxmn',
    obfile = objectfile(extname);

exload extname [^obfile]
        constant    array_mxmn_2d_b(6),
                    array_mxmn_2d_f(6)
endexload;

So I presume the problem has something to do external loading, on which
I am very ignorant.

Can anyone suggest either a solution, or at least something I can do to
isolate the problem?

Thanks.
Aaron
-- 
Aaron Sloman, ( http://www.cs.bham.ac.uk/~axs/ )
School of Computer Science, The University of Birmingham, B15 2TT, UK
EMAIL A.Sloman AT cs.bham.ac.uk   (NB: Anti Spam address)
PAPERS: ftp://ftp.cs.bham.ac.uk/pub/groups/cog_affect/0-INDEX.html