From: Rick M. <obj...@gm...> - 2008-01-04 21:14:24
|
Ok, one more try. Changing the test to use TRANSIENT_CLASS didn't work because the constants TRANSIENT_CLASS and INTERNAL_CLASS were defined to th= e same value (sigh). Also added a test for the same condition in the image build, which was intended in the first place. Rick On Jan 4, 2008 3:40 PM, Ren=E9 Jansen <rvj...@xs...> wrote: > thanks; it throws what seems exactly the same error, but it adds > something unprintable (I presume) to the message: > > REX0049E: Error 49: Interpretation error > > Exception of type 'org.apache.bsf.BSFException' thrown while invoking > Rexx: > =A1=B1=C1?=B1=C1=D3 > > The stack trace looks pretty much the same, but I'll include it anyway: > > Breakpoint 1, RexxActivity::raiseException (this=3D0x1c1976a8, > errcode=3D49000, location=3D0x0, source=3D0x0, description=3D0x0, > additional=3D0x0, result=3D0x0) at RexxActivity.cpp:597 > 597 if (requestingString) > (gdb) bt > #0 RexxActivity::raiseException (this=3D0x1c1976a8, errcode=3D49000, > location=3D0x0, source=3D0x0, description=3D0x0, additional=3D0x0, result= =3D0x0) > at RexxActivity.cpp:597 > #1 0x084ec350 in RexxEnvelope::copyBuffer (this=3D0x1c19ccb8, > obj=3D<value temporarily unavailable, due to optimizations>) at > RexxEnvelope.cpp:408 > #2 0x084ec21c in RexxEnvelope::flattenReference (this=3D0x1c19ccb8, > newThisVoid=3D0xf07ff428, newSelf=3D56, objRefVoid=3D0x1c19cfd4) at > RexxEnvelope.cpp:180 > #3 0x084ec314 in RexxEnvelope::copyBuffer (this=3D0x1c19ccb8, > obj=3D<value temporarily unavailable, due to optimizations>) at > RexxEnvelope.cpp:400 > #4 0x084ec21c in RexxEnvelope::flattenReference (this=3D0x1c19ccb8, > newThisVoid=3D0xf07ff4f8, newSelf=3D24, objRefVoid=3D0x1c19cfc0) at > RexxEnvelope.cpp:180 > #5 0x0847fc40 in RexxMethod::flatten (this=3D0x1c1976a8, > envelope=3D0x1c19ccb8) at MethodClass.cpp:102 > #6 0x084eca38 in RexxEnvelope::pack (this=3D0x1c19ccb8, > _receiver=3D<value temporarily unavailable, due to optimizations>) at > RexxEnvelope.cpp:261 > #7 0x084805d0 in RexxMethod::saveMethod (this=3D0x1c19cc98) at > MethodClass.cpp:272 > #8 0x084cf23c in SysSaveProgramBuffer (OutBuffer=3D0xf07ffae0, > Method=3D<value temporarily unavailable, due to optimizations>) at > StoredMetaData.cpp:247 > #9 0x084ce2d8 in process_instore (instore=3D0xf07ffad8, > name=3D0x1c197a40) at RexxMain.cpp:491 > #10 0x084ce748 in SysRunProgram (ControlInfo=3D0xf07ff9f8) at > RexxMain.cpp:608 > #11 0x084f4d14 in RexxLocal::runProgram (this=3D<value temporarily > unavailable, due to optimizations>, arguments=3D<value temporarily > unavailable, due to optimizations>) at RexxMisc.cpp:85 > #12 0x084e7d24 in CPPCode::run (this=3D0x1c0eb4b0, activity=3D<value > temporarily unavailable, due to optimizations>, method=3D<value > temporarily unavailable, due to optimizations>, receiver=3D0x1c195260, > messageName=3D<value temporarily unavailable, due to optimizations>, > count=3D1, argPtr=3D0x1c1979a0, result=3D@0xf07ff920) at CPPCode.cpp:144 > #13 0x084807c0 in RexxMethod::run (this=3D<value temporarily > unavailable, due to optimizations>, activity=3D<value temporarily > unavailable, due to optimizations>, receiver=3D<value temporarily > unavailable, due to optimizations>, msgname=3D0x1c1979b0, count=3D1, > argPtr=3D0x1c1979a0, result=3D<value temporarily unavailable, due to > optimizations>) at MethodClass.cpp:123 > #14 0x084e3ee4 in RexxSendMessage (receiver=3D0x1c195260, > msgname=3D0x8534e00 "RUN_PROGRAM", start_class=3D0x0, interfacedefn=3D<va= lue > temporarily unavailable, due to optimizations>, result_pointer=3D0x0) at > RexxActivity.cpp:2826 > #15 0x084ce09c in RexxStart (argcount=3D<value temporarily unavailable, > due to optimizations>, arglist=3D<value temporarily unavailable, due to > optimizations>, programname=3D<value temporarily unavailable, due to > optimizations>, instore=3D<value temporarily unavailable, due to > optimizations>, envname=3D<value temporarily unavailable, due to > optimizations>, calltype=3D<value temporarily unavailable, due to > optimizations>, exits=3D<value temporarily unavailable, due to > optimizations>, retcode=3D<value temporarily unavailable, due to > optimizations>, result=3D0xf07ffaec) at RexxMain.cpp:209 > #16 0x08467580 in > Java_org_rexxla_bsf_engines_rexx_RexxAndJava_jniRexxStart () > #17 0x035862c4 in ?? () > #18 0x0357f9c0 in ?? () > #19 0x0357fd20 in ?? () > #20 0x0357d164 in ?? () > #21 0x004c4288 in dyld_stub_strlen () > #22 0x004c3ff8 in dyld_stub_strlen () > #23 0x0046a65c in dyld_stub_strlen () > #24 0x005d7e48 in JNI_CreateJavaVM_Impl () > #25 0x00001c18 in main () > > regards, > > Ren=E9. > > On 4 jan 2008, at 20:41, Rick McGuire wrote: > > > This looks pretty simple. I just committed a fix for this. > > Obviously, our unit testing of trunk to date has not run anything > > that saved a translated image yet. > > > > Rick > > > ------------------------------------------------------------------------- > This SF.net email is sponsored by: Microsoft > Defy all challenges. Microsoft(R) Visual Studio 2005. > http://clk.atdmt.com/MRT/go/vse0120000070mrt/direct/01/ > _______________________________________________ > Oorexx-devel mailing list > Oor...@li... > https://lists.sourceforge.net/lists/listinfo/oorexx-devel > |