Is anyone running Pop11 under Linux with Motif?
Having upgraded to the licenced version of Pop11 for Linux (to get
around the popmemlim limit) I am now having problems integrating Motif
into the environment and getting rc_graphic working again.
The Motif licence agreement means that ISL cannot supply the full
version of Pop11 with rc_graphic included in the core Pop11 image
(rc_graphic exposes the Motif widget set and so each user must buy a
Motif licence).
I am running a Slackware 2.3 version of Linux (Kernel 1.2.8) and Swim
Motif 2.0 (which claims to have been tested with Kernels upto 1.2.9) in
the "a.out" library format. Motif installed OK and I can access some of
the Motif widgets directly from within Pop11 (scroll bars and menus
etc), but rc_graphic causes what I believe to be a Segmentation fault.
Although rc_graphic compiles, rc_start() causes a system error when run.
> <<<<<<< System Error: Signal = 8, PC = 00000000 >>>>>>>
>
>
> ;;; MISHAP - serr: SYSTEM ERROR (see above)
> ;;; FILE : /usr/local/poplog/poplog15.0/pop/x/pop/teach/rc_graphic
> LINE NUMBER: 98
> ;;; DOING : fast_XtCreateManagedWidget XtCreateManagedWidget
> XptNewWindow xt_new_window rc_new_window rc_start runproc charin null
> nextitem pop_setpop_compiler
The problem seems to be associated with the xpwGraphicWidget class as
> vars composite = XtCreateManagedWidget('composite',
> xpwCompositeWidget, shell,
> XptArgList([{width 400} {height 600}]) );
Compiles OK, but the following returns an error.
> vars bg_graphic = XtCreateManagedWidget( 'bg_graphic',
> xpwGraphicWidget, composite,
> XptArgList([{width 400} {height 600}]) );
>
>
> ;;; MISHAP - ste: STACK EMPTY (missing argument? missing result?)
> ;;; FILE : /home/sra/poplog/playpen/first.p LINE NUMBER: 107
> ;;; DOING : fast_XtCreateManagedWidget XtCreateManagedWidget vars
> runproc charin null nextitem pop_setpop_compiler
I've also tried compiling a new Pop11 with the "mknewpop" and "newpop"
shells, but here too I've run into problems.
I am very much groping around in the dark and have probably missed
something obvious. I would be grateful for any suggestions anyone can
come up with - not least the correct build procedure!
Thanks,
Steve
(Here are the errors I got when trying to run newpop)
> sra1:/usr/local/poplog/poplog15.0/pop/src# newpop
>
> * * * * * * * * * * * * * * * * * * * * * * * * * * *
> * Sussex Poplog Version 15.0 *
> * See HELP NEWS for details of new features *
> * * * * * * * * * * * * * * * * * * * * * * * * * * *
> NEWPOP started on Mon Dec 16 22:50:34 GMT 1996
> system = pc
> usepop = /usr/local/poplog/poplog15.0
> popsys = /usr/local/poplog/poplog15.0/pop/pop
> popsrc = /usr/local/poplog/poplog15.0/pop/src
> Reading options file: /usr/local/poplog/poplog15.0/pop/src/newpop_opti
> ons
> Linking newpop11 ...
> === Running: ./pglink -rsv -map
> /usr/local/poplog/poplog15.0/pop/extern/lib//libpop.a: could not read
> symbols: No symbols
>
> ;;; MISHAP - POPLINK: ERRORS IN LINKING (see above)
> *** Error - failed to link newpop11
> *** Interrupted
my current environment looks OK -
> sra1:/usr/local/poplog/poplog15.0/pop/src# set
> BASH=/bin/bash
> BASH_VERSION=1.14.4(1)
> COLUMNS=80
> DISPLAY=:0.0
> EUID=0
> HISTFILE=/root/.bash_history
> HISTFILESIZE=500
> HISTSIZE=500
> HOME=/root
> HOSTDISPLAY=sra1:0.0
> HOSTNAME=sra1.demon.co.uk
> HOSTTYPE=i386
> IFS=
>
> LESS=-MM
> LESSOPEN=|lesspipe.sh %s
> LINES=24
> LOGNAME=root
> LS_COLORS=no=00:fi=00:di=01;34:ln=01;36:pi=40;33:so=01;35:bd=40;33;01:
> cd=40;33;01:ex=01;32:*.cmd=01;32:*.exe=01;32:*.com=01;32:*.btm=01;32:*
> .bat=01;32:*.tar=01;31:*.tgz=01;31:*.arj=01;31:*.taz=01;31:*.lzh=01;31
> :*.zip=01;31:*.z=01;31:*.Z=01;31:*.gz=01;31:*.jpg=01;35:*.gif=01;35:*.
> bmp=01;35:*.xbm=01;35:*.xpm=01;35:*.tif=01;35:
> LS_OPTIONS=--8bit --color=tty -F -T 0
> MACHINE=i586
> MAIL=/var/spool/mail/root
> MAILCHECK=60
> MANPATH=/usr/local/man:/usr/man/preformat:/usr/man:/usr/X11/man:/usr/o
> penwin/man
> MINICOM=-c on
> OLDPWD=/usr/local/poplog/poplog15.0/pop/extern/lib
> OLD_pel=/usr/local/poplog/poplog15.0/pop/extern/lib
> OPENWINHOME=/usr/openwin
> OPTERR=1
> OPTIND=1
> OSTYPE=Linux
> OS_NAME=Linux
> OS_RELEASE=1.2.8
> OpenWinHome=/usr/openwin
> PATH=/usr/local/poplog/poplog15.0/pop/pop:/usr/local/bin:/bin:/usr/bin
> :/usr/local/sbin:/usr/sbin:/sbin:/usr/X11/bin:/usr/andrew/bin:/usr/ope
> nwin/bin:/usr/games:.:/usr/X11/bin:/usr/andrew/bin:/usr/openwin/bin:/u
> sr/games:.:/usr/local/poplog/poplog15.0/pop/com
> POP_XLINK_EXLIBS===POP_XM_EXLIBS
> POP_XM_EXLIBS=x=motif/1002: -L/usr/X386/lib -lXm -lXt -lX11
> POP_XOL_EXLIBS=x=openlook/3000: -L/usr/openwin/lib -lXol -lXt -lX11
> POP_XT_EXLIBS=x=mit/11005: -lXt -lX11
> POP_X_INCLUDE=/usr/include
> PPID=202
> PS1=\h:\w\$
> PS2=>
> PS4=+
> PWD=/usr/local/poplog/poplog15.0/pop/src
> SHELL=/bin/bash
> SHLVL=4
> TERM=xterm
> TERMCAP=vs|xterm|vs100|xterm terminal emulator (X Window System):AL=\E
> [%dL:DC=\E[%dP:DL=\E[%dM:DO=\E[%dB:IC=\E[%d@:UP=\E[%dA:al=\E[L:am:bs:c
> d=\E[J:ce=\E[K:cl=\E[H\E[2J:cm=\E[%i%d;%dH:co#80:cs=\E[%i%d;%dr:ct=\E[
> 3k:dc=\E[P:dl=\E[M:im=\E[4h:ei=\E[4l:mi:ho=\E[H:is=\E[r\E[m\E[2J\E[H\E
> [?7h\E[?1;3;4;6l\E[4l:rs=\E[r\E[m\E[2J\E[H\E[?7h\E[?1;3;4;6l\E[4l\E<:k
> 1=\E[11~:k2=\E[12~:k3=\E[13~:k4=\E[14~:kb=^H:kd=\EOB:ke=\E[?1l\E>:kl=\
> EOD:km:kn#10:kr=\EOC:ks=\E[?1h\E=:ku=\EOA:li#24:md=\E[1m:me=\E[m:mr=\E
> [7m:ms:nd=\E[C:pt:sc=\E7:rc=\E8:sf=\n:so=\E[7m:se=\E[m:sr=\EM:te=\E[2J
> \E[?47l\E8:ti=\E7\E[?47h:up=\E[A:us=\E[4m:ue=\E[m:xn:k5=\E[15~:k6=\E[1
> 7~:k7=\E[18~:k8=\E[19~:k9=\E[20~:k0=\E[21~:kP=\E[5~:kN=\E[6~:kI=\E[2~:
> UID=0
> WINDOWID=16777229
> XLINK=XM
> XM_DIRS=-L/usr/X386/lib
> XM_FILES=-lXm -lXt -lX11
> XM_VER=1002
> XOL_DIRS=-L/usr/openwin/lib
> XOL_FILES=-lXol -lXt -lX11
> XOL_VER=3000
> XT_DIRS=
> XT_FILES=-lXt -lX11
> XT_VER=5
> _=/msdos/transfer/errors.txt
> ignoreeof=10
> pop_clisp=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv -
> /usr/local/poplog/poplog15.0/pop/lib/psv/clisp.psv
> pop_doc=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> :sysinitcomp();doc
> pop_help=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> :sysinitcomp();help
> pop_im=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> :sysinitcomp();im
> pop_pml=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> +/usr/local/poplog/poplog15.0/pop/lib/psv/pml.psv
> pop_pop11=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> pop_popc=+/usr/local/poplog/poplog15.0/pop/pop/popc.psv
> pop_poplibr=+/usr/local/poplog/poplog15.0/pop/pop/poplibr.psv
> pop_poplink=+/usr/local/poplog/poplog15.0/pop/pop/poplink.psv
> pop_prolog=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv -
> /usr/local/poplog/poplog15.0/pop/lib/psv/prolog.psv
> pop_ref=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> :sysinitcomp();ref
> pop_teach=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> :sysinitcomp();teach
> pop_ved=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> :sysinitcomp();ved
> pop_xved=-/usr/local/poplog/poplog15.0/pop/lib/psv/startup.psv
> +/usr/local/poplog/poplog15.0/pop/lib/psv/xved.psv
> popautolib=/usr/local/poplog/poplog15.0/pop/lib/auto
> popcom=/usr/local/poplog/poplog15.0/pop/com
> popcomppath=:$poplib:$poplocalauto:$popautolib:$popliblib
> popcontrib=/usr/local/poplog/poplog15.0/pop/contrib
> popdatalib=/usr/local/poplog/poplog15.0/pop/lib/data
> popexlinkbase=/usr/local/poplog/poplog15.0/pop/pop/basepop11.stb
> popexternlib=/usr/local/poplog/poplog15.0/pop/extern/lib
> poplib=/root
> popliblib=/usr/local/poplog/poplog15.0/pop/lib/lib
> poplocal=/usr/local/poplog
> poplocalauto=/usr/local/poplog/local/auto
> poplocalbin=/usr/local/poplog/local/bin
> popobjlib=/usr/local/poplog/poplog15.0/pop/obj
> poppwmlib=/usr/local/poplog/poplog15.0/pop/lib/pwm
> popsavelib=/usr/local/poplog/poplog15.0/pop/lib/psv
> popsavepath=:$poplib:$poplocalbin:$popsavelib
> popsrc=/usr/local/poplog/poplog15.0/pop/src
> popsunlib=/usr/local/poplog/poplog15.0/pop/lib/sun
> popsys=/usr/local/poplog/poplog15.0/pop/pop
> popvedlib=/usr/local/poplog/poplog15.0/pop/lib/ved
> usepop=/usr/local/poplog/poplog15.0
--
Steve Allen
School of Computer Science
University of Birmingham
Birmingham B15 2TT
sra@cs.bham.ac.uk
|