Glenn (and Will and others),
Thanks for the responses. The issue that we are encountering, is
specifically
caused by a program WITH source code that was compiled and cataloged,
calling a subroutine that was compiled and cataloged on another system.

There is NO DEBUG statement in the original source that was stripped and
later installed as object only.

Here's what's going on:
ClientProgram
    *all source is here
    IF MyValue = "123XYZ" THEN
         DEBUG
    END
    CALL VENDOR.PROGRAM(MyValue,MyResult)  ;! NO SOURCE there
In the code above, if we encounter the DEBUG and continue, we have the
problem

conversely,
ClientProgram
    *all source is here
    IF NOT(ASSIGNED(MyValue)) THEN
        CRT "MyValue is not assigned"
        INPUT X
   END
  CALL VENDOR.PROGRAM(MyValue,MyResult)  ;! NO SOURCE there
will also blow up in the debugger if MyValue is not assigned.

The apparent conditions then are::
If a DEBUG is encountered in the local code with source, and the program
calls a properly cataloged subroutine without source, the debugger goes into
a loop displaying an invalid path message based on the last line found in
the .O object code.

The same thing happens if a passed variable is unassigned and referenced in
the code, the debugger displays the invalid path message.

The code was initially created on a windows system
(c:\YourPath\YourAccount/ProgramFile/ProgramName)

Is it possible to create symbolic links on a Windows system (Win 2000, or
XP, XP-PRO or NT)?
The symbolic link sounds like a viable solution for unix installs.

Thank you

Lee Bacall
http://www.binarystar.com
Phone: +1 (954) 791-8575
Cell:      +1 (954) 655-6581

----- Original Message ----- 
From: "Glenn Herbert" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, September 17, 2004 9:17 AM
Subject: Re: [U2] Universe Debugger - compile from different path with
run-time issue


> At 05:29 PM 9/16/2004, you wrote:
> >My questions, are:
> >Is there a way to fix the last line of the OBJECT code?
> >
> >I don't mind creating a utility to modify the last line of the object,
but I
> >suspect that there is at least a CRC or byte count that might throw
things
> >off.  We tried to modify the last line in the .O code pointing to the
> >original path, using the editor, but that does bizarre things, like
multiple
> >paths.
>
> You are correct.  Editing in a new path would invalidate the stored
checksum.
>
>
> >or
> >
> >Is there some feature that can be turned on (or off) to prevent DEBUG
from
> >attempting to read the object pointer shown in the last line of the .O
> >entry?
>
> There is no way to prevent DEGUG from reading the pointer from the .O
> entry.  However, since this is a UNIX system, I would create a symbolic
> link of the ORIGINAL path ' c:\binarystar\dist' that actually points to
the
> NEW path 'D:\UV\ACCOUNTS\Binarystar'.   Give that a try and let us know
how
> you fare.
>
> Glenn
> -------
> u2-users mailing list
> [EMAIL PROTECTED]
> To unsubscribe please visit http://listserver.u2ug.org/
-------
u2-users mailing list
[EMAIL PROTECTED]
To unsubscribe please visit http://listserver.u2ug.org/

Reply via email to