Re: [Oorexx-devel] Problem with "::requires 'BSF4Rexx' library"

2009-04-23 Thread Rony G. Flatscher

Rick McGuire wrote:
> Good catch!  I wonder what this actually ended up pointing to.
>
> Rick
>
> On Thu, Apr 23, 2009 at 5:39 PM, Mark Miesfeld  wrote:
>   
>> On Thu, Apr 23, 2009 at 1:49 PM, Rony G. Flatscher
>>  wrote:
>>
>> I don't know about the crash, but this isn't right:
>>
>> 
>>> RexxPackageEntry bsf_package_entry =
>>> {
>>>   
>> ...
>> 
>>> OOREXX_GET_PACKAGE(BSFLIB);
>>>   
>> That should be:
>>
>> OOREXX_GET_PACKAGE(bsf);
>> 
The exception still occurs.

Thanks a lot for the hint of how to use Visual Studio to debug, which I
obviously will need (will have to continue tomorrow evening, though,
already too late and have to get up very early).

---rony


--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] Problem with "::requires 'BSF4Rexx' library"

2009-04-23 Thread Rick McGuire
Good catch!  I wonder what this actually ended up pointing to.

Rick

On Thu, Apr 23, 2009 at 5:39 PM, Mark Miesfeld  wrote:
> On Thu, Apr 23, 2009 at 1:49 PM, Rony G. Flatscher
>  wrote:
>
> I don't know about the crash, but this isn't right:
>
>>     RexxPackageEntry bsf_package_entry =
>>     {
> ...
>>     OOREXX_GET_PACKAGE(BSFLIB);
>
> That should be:
>
> OOREXX_GET_PACKAGE(bsf);
>
> --
> Mark Miesfeld
>
> --
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensign option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> ___
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>

--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] Problem with "::requires 'BSF4Rexx' library"

2009-04-23 Thread Mark Miesfeld
On Thu, Apr 23, 2009 at 1:49 PM, Rony G. Flatscher
 wrote:

I don't know about the crash, but this isn't right:

> RexxPackageEntry bsf_package_entry =
> {
...
> OOREXX_GET_PACKAGE(BSFLIB);

That should be:

OOREXX_GET_PACKAGE(bsf);

--
Mark Miesfeld

--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] Problem with "::requires 'BSF4Rexx' library"

2009-04-23 Thread Rick McGuire
Assuming you have visual studio and you have a Rexx command that
creates the problem, just type

devenv /debugexe rexx yada yada yada

Hit PF5 to run, and it should stop at the location of the trap.

Rick

On Thu, Apr 23, 2009 at 5:04 PM, Rony G. Flatscher
 wrote:
>
> Rick McGuire wrote:
>> I don't spot anything obviously wrong here, so you'll probably need to
>> upload everything.  Alternatively, since I know you occasionally build
>> from source, try running this in the debugger and attach a stack trace
>> to the bug report.
>>
> O.K., am on the run home. Will try do that either later in the night or
> sometimes tomorrow evening, when I get a chance to run with a debugger
> (haven't done that in ages, so it may take some time, although VA should
> be of great help here).
>
> ---rony
>
>
> --
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensign option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> ___
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>

--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] Problem with "::requires 'BSF4Rexx' library"

2009-04-23 Thread Rony G. Flatscher

Rick McGuire wrote:
> I don't spot anything obviously wrong here, so you'll probably need to
> upload everything.  Alternatively, since I know you occasionally build
> from source, try running this in the debugger and attach a stack trace
> to the bug report.
>   
O.K., am on the run home. Will try do that either later in the night or
sometimes tomorrow evening, when I get a chance to run with a debugger
(haven't done that in ages, so it may take some time, although VA should
be of great help here).

---rony


--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


Re: [Oorexx-devel] Problem with "::requires 'BSF4Rexx' library"

2009-04-23 Thread Rick McGuire
I don't spot anything obviously wrong here, so you'll probably need to
upload everything.  Alternatively, since I know you occasionally build
from source, try running this in the debugger and attach a stack trace
to the bug report.

Rick

On Thu, Apr 23, 2009 at 4:49 PM, Rony G. Flatscher
 wrote:
> Reworking the BSF4Rexx dynamic library, and in a first step defining a
> RexxPackEntry using a RexxRoutineEntry with 13 entries of type
> REXX_CLASSIC_ROUTINE only can be compiled and be used with the RxFuncAdd()
> function. (There are no new type routines defined in the source file yet.)
>
> However, using
>
> ::requires "BSF4Rexx" library
>
> causes an exception in the "Open Object Rexx Interface".
>
> I tried to isolate the problem and create a simple stand-alone testcase, but
> unfortunately I cannot re-create that problem there.
>
> One solution would be to upload the current set of files with a bug report
> via the tracker, if deemed necessary.
>
> Otherwise, this is what I can excerpt that relates to the definitions in
> case that is sufficient already:
>
> // External functions if loaded via Rexx
> // Build the list of entry points for the routines:
> RexxRoutineEntry bsf_external_functions[] =
> {
> REXX_CLASSIC_ROUTINE( BSF , BSF
> ),
> REXX_CLASSIC_ROUTINE( BsfAttachToTID  , BsfAttachToTID
> ),
> REXX_CLASSIC_ROUTINE( BsfDetach   , BsfDetach
> ),
> REXX_CLASSIC_ROUTINE( BsfDropFuncs, BsfDropFuncs
> ),
> REXX_CLASSIC_ROUTINE( BsfGetTID   , BsfGetTID
> ),
> REXX_CLASSIC_ROUTINE( BsfInvokedBy, BsfInvokedBy
> ),
> REXX_CLASSIC_ROUTINE( BsfLoadFuncs, BsfLoadFuncs
> ),
> REXX_CLASSIC_ROUTINE( BsfLoadJava , BsfLoadJava
> ),
> REXX_CLASSIC_ROUTINE( BsfQueryAllFunctions,
> BsfQueryAllFunctions),
> REXX_CLASSIC_ROUTINE( BsfQueryRegisteredFunctions ,
> BsfQueryRegisteredFunctions ),
> REXX_CLASSIC_ROUTINE( BsfShowErrorMessage ,
> BsfShowErrorMessage ),
> REXX_CLASSIC_ROUTINE( BsfUnloadJava   , BsfUnloadJava
> ),
> REXX_CLASSIC_ROUTINE( BsfVersion  , BsfVersion
> ),
> REXX_LAST_ROUTINE()
> };
>
> RexxPackageEntry bsf_package_entry =
> {
> STANDARD_PACKAGE_HEADER
> REXX_INTERPRETER_4_0_0,  // anything including and after
> 4.0.0 will work
> "BSFLIB",// name of the package
> "4.0",   // package information
> NULL,// no load function
> NULL,// no unload function
> bsf_external_functions,  // the exported functions
> NULL // no exported methods
> };
>
> // The package loading stub.  OOREXX_GET_PACKAGE() is a macro that,
> basically,
> // defines a function whose name is RexxGetPackage().  On Windows, this
> // function, RexxGetPackage(), must be in the exports list of the .def
> file used
> // when linking this library.
> OOREXX_GET_PACKAGE(BSFLIB);
>
>
> Would this information be already sufficient or shall I upload the files
> with a bug report ?
>
> ---rony
>
>
>
>
> --
> Crystal Reports - New Free Runtime and 30 Day Trial
> Check out the new simplified licensign option that enables unlimited
> royalty-free distribution of the report engine for externally facing
> server and web deployment.
> http://p.sf.net/sfu/businessobjects
> ___
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
>

--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects
___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel


[Oorexx-devel] Problem with "::requires 'BSF4Rexx' library"

2009-04-23 Thread Rony G. Flatscher
Reworking the BSF4Rexx dynamic library, and in a first step defining a
RexxPackEntry using a RexxRoutineEntry with 13 entries of type
REXX_CLASSIC_ROUTINE only can be compiled and be used with the
RxFuncAdd() function. (There are no new type routines defined in the
source file yet.)

However, using

::requires "BSF4Rexx" library

causes an exception in the "Open Object Rexx Interface".

I tried to isolate the problem and create a simple stand-alone testcase,
but unfortunately I cannot re-create that problem there.

One solution would be to upload the current set of files with a bug
report via the tracker, if deemed necessary.

Otherwise, this is what I can excerpt that relates to the definitions in
case that is sufficient already:

// External functions if loaded via Rexx
// Build the list of entry points for the routines:
RexxRoutineEntry bsf_external_functions[] =
{
REXX_CLASSIC_ROUTINE( BSF , BSF 
),
REXX_CLASSIC_ROUTINE( BsfAttachToTID  , BsfAttachToTID  
),
REXX_CLASSIC_ROUTINE( BsfDetach   , BsfDetach   
),
REXX_CLASSIC_ROUTINE( BsfDropFuncs, BsfDropFuncs
),
REXX_CLASSIC_ROUTINE( BsfGetTID   , BsfGetTID   
),
REXX_CLASSIC_ROUTINE( BsfInvokedBy, BsfInvokedBy
),
REXX_CLASSIC_ROUTINE( BsfLoadFuncs, BsfLoadFuncs
),
REXX_CLASSIC_ROUTINE( BsfLoadJava , BsfLoadJava 
),
REXX_CLASSIC_ROUTINE( BsfQueryAllFunctions, 
BsfQueryAllFunctions),
REXX_CLASSIC_ROUTINE( BsfQueryRegisteredFunctions , 
BsfQueryRegisteredFunctions ),
REXX_CLASSIC_ROUTINE( BsfShowErrorMessage , 
BsfShowErrorMessage ),
REXX_CLASSIC_ROUTINE( BsfUnloadJava   , BsfUnloadJava   
),
REXX_CLASSIC_ROUTINE( BsfVersion  , BsfVersion  
),
REXX_LAST_ROUTINE()
};

RexxPackageEntry bsf_package_entry =
{
STANDARD_PACKAGE_HEADER
REXX_INTERPRETER_4_0_0,  // anything including and 
after 4.0.0 will work
"BSFLIB",// name of the package
"4.0",   // package information
NULL,// no load function
NULL,// no unload function
bsf_external_functions,  // the exported functions
NULL // no exported methods
};

// The package loading stub.  OOREXX_GET_PACKAGE() is a macro that, 
basically,
// defines a function whose name is RexxGetPackage().  On Windows, this
// function, RexxGetPackage(), must be in the exports list of the .def 
file used
// when linking this library.
OOREXX_GET_PACKAGE(BSFLIB);
  

Would this information be already sufficient or shall I upload the files
with a bug report ?

---rony



--
Crystal Reports - New Free Runtime and 30 Day Trial
Check out the new simplified licensign option that enables unlimited
royalty-free distribution of the report engine for externally facing 
server and web deployment.
http://p.sf.net/sfu/businessobjects___
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel