Me, no...but perhaps someone else does.

Rick

On Wed, Nov 28, 2018 at 5:23 PM Enrico Sorichetti via Oorexx-devel <
oorexx-devel@lists.sourceforge.net> wrote:

> First attempt with a script I wrote
>
>
> [enrico@enrico-imac zz]$lldb -- rexx unxmit FILE206.xmi
> (lldb) target create "rexx"
> Current executable set to 'rexx' (x86_64).
> (lldb) settings set -- target.run-args  "unxmit" "FILE206.xmi"
> (lldb) run
> Process 4488 launched: '/Users/enrico/rxapi/bin/rexx' (x86_64)
> unxmit   - Started : 23:03:45
>
> unxmit   - Input   : FILE206.xmi
> unxmit   - $$cbtdoc  recds(     145) bytes(      8231)
> file(FILE206/$$cbtdoc.txt)
> unxmit   - $$pcdoc   recds(     139) bytes(      7895)
> file(FILE206/$$pcdoc.txt)
> unxmit   - $updjcl   recds(      16) bytes(       593)
> file(FILE206/$updjcl.txt)
> unxmit   - dcoljcl   recds(     118) bytes(      3560)
> file(FILE206/dcoljcl.txt)
> unxmit   - parsrtn   recds(      80) bytes(      3549)
> file(FILE206/parsrtn.txt)
> unxmit   - rexxrtn   recds(    2837) bytes(    103188)
> file(FILE206/rexxrtn.txt)
> unxmit   - Ended   : 23:03:45 Elapsed : 0
> *****
> Process 4488 stopped
> * thread #1, queue = 'com.apple.main-thread', stop reason =
> EXC_BAD_INSTRUCTION (code=EXC_I386_INVOP, subcode=0x0)
>     frame #0: 0x00000001003f7c48
> librexxapi.5.0.0.dylib`ApiConnection::~ApiConnection(this=0x0000000101500190)
> at CSStream.hpp:64
>    61  {
>    62  public:
>    63      inline ApiConnection() : errcode(CSERROR_OK),
> messageBuffer(NULL) { }
> -> 64      inline ~ApiConnection() { disconnect(); if (messageBuffer !=
> NULL) { free(messageBuffer); } }
>    65
>    66      inline CSErrorCodeT getError()
>    67      {
> Target 0: (rexx) stopped.
> (lldb) frame info
> frame #0: 0x00000001003f7c48
> librexxapi.5.0.0.dylib`ApiConnection::~ApiConnection(this=0x0000000101500190)
> at CSStream.hpp:64
> (lldb) frame 0
> invalid command 'frame 0'.
> (lldb) frame select 0
> frame #0: 0x00000001003f7c48
> librexxapi.5.0.0.dylib`ApiConnection::~ApiConnection(this=0x0000000101500190)
> at CSStream.hpp:64
>    61  {
>    62  public:
>    63      inline ApiConnection() : errcode(CSERROR_OK),
> messageBuffer(NULL) { }
> -> 64      inline ~ApiConnection() { disconnect(); if (messageBuffer !=
> NULL) { free(messageBuffer); } }
>    65
>    66      inline CSErrorCodeT getError()
>    67      {
> (lldb) frame variable
> (SysLocalSocketConnection *) this = 0x0000000101500190
> (lldb) quit
> Quitting LLDB will kill one or more processes. Do you really want to
> proceed: [Y/n] Y
> [enrico@enrico-imac zz]$
>
>
> The interrupt occurs after a say “*****"
> When processing the exit instruction,
> Changing the exit to a return did not change anything
>
>
> And now the result with the test suite,
> [enrico@enrico-imac ooRexx.tests.svn]$lldb -- rexx testOORexx.rex -s -X
> native_api
> (lldb) target create "rexx"
> Current executable set to 'rexx' (x86_64).
> (lldb) settings set -- target.run-args  "testOORexx.rex" "-s" "-X"
> "native_api"
> (lldb) r
> Process 4562 launched: '/Users/enrico/rxapi/bin/rexx' (x86_64)
> Searching for test containers....
> Executing automated test suite
> Executing tests from
> .../enrico/ooRexx.tests.svn/ooRexx/SimpleTests.testGroup
> Executing tests from .../ooRexx/extensions/hostemu/hostemu.testGroup
> Executing tests from
> .../extensions/platform/unix/rxunixsys/SysUnix.testGroup
> Executing tests from .../ooRexx/extensions/rxsock/socketClass.testGroup
> Executing tests from .../ooRexx/extensions/rxregexp/rxregexp.testGroup
> Executing tests from
> .../ooRexx.tests.svn/ooRexx/extensions/json/json.testGroup
> Executing tests from .../ooRexx/extensions/rxmath/RxMath.testGroup
> Executing tests from .../ooRexx/utilities/rxqueue/rxQueue.testGroup
> Process 4562 stopped
> * thread #1, queue = 'com.apple.main-thread', stop reason = signal SIGPIPE
>     frame #0: 0x00007fff711a9de2 libsystem_kernel.dylib`__sendto + 10
> libsystem_kernel.dylib`__sendto:
> ->  0x7fff711a9de2 <+10>: jae    0x7fff711a9dec            ; <+20>
>     0x7fff711a9de4 <+12>: movq   %rax, %rdi
>     0x7fff711a9de7 <+15>: jmp    0x7fff711a0b0e            ; cerror
>     0x7fff711a9dec <+20>: retq
> Target 0: (rexx) stopped.
> (lldb) frame info
> frame #0: 0x00007fff711a9de2 libsystem_kernel.dylib`__sendto + 10
> (lldb) frame select 0
> frame #0: 0x00007fff711a9de2 libsystem_kernel.dylib`__sendto + 10
> libsystem_kernel.dylib`__sendto:
> ->  0x7fff711a9de2 <+10>: jae    0x7fff711a9dec            ; <+20>
>     0x7fff711a9de4 <+12>: movq   %rax, %rdi
>     0x7fff711a9de7 <+15>: jmp    0x7fff711a0b0e            ; cerror
>     0x7fff711a9dec <+20>: retq
> (lldb) frame variable
> (lldb) q
>
>
> Do You have enough hints to proceed
>
> E
>
>
>
> _______________________________________________
> Oorexx-devel mailing list
> Oorexx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/oorexx-devel
>
_______________________________________________
Oorexx-devel mailing list
Oorexx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/oorexx-devel

Reply via email to