🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.os.vms
Article #15824

Re: problems with PEX

#15824
From: Stan Martin
Date: Thu, 23 Jan 1997 00:00
72 lines
3781 bytes
Andreas Hetfeld (HETFELD@WEEEV3.UNI-WUPPERTAL.DE) wrote:



: I've got some problems building a programm (listing see below) using pexlib:
: after compiling and linking I started the programm and got the following
: error message:

: $ run plcube
: X Error of failed request:  154
:   Major opcode of failed request:  139 (X3D-PEX)
:   Minor opcode of failed request:  43 ()
: Serial number of failed request:  6
:   Current serial number in output stream:  7
: %XLIB-E-ERROREVENT, error event received from server
: %TRACE-E-TRACEBACK, symbolic stack dump follows
:  Image Name   Module Name     Routine Name    Line Number  rel PC      abs PC
:                                                         0 80758320    80758320
:                                                         0 80758510    80758510
:                                                         0 8075B7CC    8075B7CC
:                                                         0 8075A108    8075A108
:                                                         0 806E3114    806E3114
:  PLCUBE       PLCUBE          main                  11650 000008E4    000308E4
:  PLCUBE       PLCUBE          __main                    0 00000058    00030058
:                                                         0 84DE0170    84DE0170

: In the debugger session I got the following error executing the funktion

: XSync(theDisplay,0);

: %DEBUG-W-SCRNOSRCLIN, no source line for address 80758320 for display in Source View
: %XLIB-E-ERROREVENT, error event received from server
: break on unhandled exception preceding SHARE$DECW$XLIBSHR_CODE0+549664

Andreas,

XSync is probably not causing the problem, but since it flushes the
message queue, it is triggering a problem which was caused by an
earlier command.  I recommend that you initially run your program 
completely synchronized.  Use the XSynchronize() function in
main(), before the call to XOpenDisplay().

My PEXlib Protocol Encoding spec shows minor opcode 43 to be the
PEXStoreElements command.  Is is possible that your PEX server does
not have Structure Store enabled?

To check for Structure Store, you can use the following macros,
courtesy of Tom Gaskins, O'Reilly Associates:

/* Version and subset macros. */

PEXExtensionInfo*  info;  /* returned by PEXInitialize() */

#define VERSION_5_0( info ) \
  ( (info)->major_version == 5 && (info)->minor_version == 0 )
 
#define VERSION_5_1( info ) \
  ( (info)->major_version == 5 && (info)->minor_version == 1 )
 
#define STRUCTURE_SPT( info ) \
  ( (VERSION_5_0(info) && \
    ( ((info)->subset_info & 0xFFFF) == PEXCompleteImplementation ))
\
  ||(VERSION_5_1(info) && \
    ( ((info)->subset_info & 0xFFFF) == PEXCompleteImplementation  \
     || (info)->subset_info & PEXStructureMode ) ) \
  )

Hope this helps you out.

Stan
Technical Details
Message-ID: <5c8phh$211@sf18.dseg.ti.com>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <5c7bvf$83s@wmwap1.math.uni-wuppertal.de>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f7344,8b59b1300d800f5f
X-Google-Attributes: gidf7344,public
X-Google-Thread: 10f8a1,8b59b1300d800f5f
X-Google-Attributes: gid10f8a1,public
X-Google-Thread: 1028ef,8b59b1300d800f5f
X-Google-Attributes: gid1028ef,public
X-Google-Thread: fce35,8b59b1300d800f5f
X-Google-Attributes: gidfce35,public
X-Google-Thread: 115ff0,8b59b1300d800f5f
X-Google-Attributes: gid115ff0,public
From: martin@lvips12.dseg.ti.com (Stan Martin)
Subject: Re: problems with PEX
Date: 1997/01/23
Message-ID: <5c8phh$211@sf18.dseg.ti.com>
X-Deja-AN: 211789814
references: <5c7bvf$83s@wmwap1.math.uni-wuppertal.de>
followup-to: comp.os.vms,vmsnet.alpha,comp.graphics.api.pexlib,fj.sys.vax,fj.sys.alpha
organization: Tx.Instruments
reply-to: martin@lvipl.dseg.ti.com
newsgroups: comp.os.vms,vmsnet.alpha,comp.graphics.api.pexlib,fj.sys.vax,fj.sys.alpha