Ad Apple''s setup for the (Java) scripting framework

classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Ad Apple''s setup for the (Java) scripting framework

Rony G. Flatscher (Apache)
While re-assessing the (Java based) scripting framework on Apple (checking on
<https://bz.apache.org/ooo/show_bug.cgi?id=117961>) for AOO 4.1.6 the following problems could be
isolated:

  * the PATH environment variable on MacOS gets tampered with, such that executables in
    "/usr/local/bin" cannot be resolved, breaking the long standing scripting support for ooRexx
      o AOO 4.1.6 on Darwin sets the PATH environment variable to
        .:/usr/bin:/bin:/usr/sbin:/sbin
        rather, it should just leave the PATH environment variable intact as is the case on AOO
        4.1.6 for Linux

    As Apple has forced third party software to install to "/usr/local" a few years ago, at least
    "/usr/local/bin" needs to be available at all times as well! (Better would be the user's PATH
    value like on Linux.)

  * the current directory is set to the root directory "/" rather than to the user's home directory
    like on Linux

---

Another observation that pertains to Apple only: interacting with AOO using the Java archives
(juh.jar, unoil.jar, ridl.jar, jurt.jar) from Java now causes a runtime exception on Apple with Java
9. Not sure whether this is the Apple AOO or the Java responsibility (it used to work in the past
years).

Here the trace of the exception (RexxDispatcher.java is the Java program that will invoke the ooRexx
scripting engine which itself uses a Java bridge that interacts with AOO via Java):

    wu114215:test rony$ rexxj.sh OpenOfficeTest.rex
    *CE> 2018-12-18 16:06:25.356 soffice[6648:119551] WARNING: NSWindow drag regions should only be
    invalidated on the Main Thread! This will throw an exception in the future. Called from (***CE> 0   AppKit                              0x00007fff381bdccc -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 386
    CE> 1   AppKit                              0x00007fff381bb07c -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1488
    CE> 2   AppKit                              0x00007fff381baaa6 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45
    CE> 3   libvcl.dylib                        0x00000001118d5286 -[SalFrameWindow initWithSalFrame:] + 262
    CE> 4   libvcl.dylib                        0x000000011160e273 _ZN12AquaSalFrame17initWindowAndViewEv + 643
    CE> 5   libvcl.dylib                        0x000000011160deb7 _ZN12AquaSalFrameC2EP8SalFramem + 519
    CE> 6   libvcl.dylib                        0x00000001115e93f0 _ZN15AquaSalInstance11CreateFrameEP8SalFramem + 48
    CE> 7   libvcl.dylib                        0x000000011189f567 _ZN6Window8ImplInitEPS_lP16SystemParentData + 1159
    CE> 8   libvcl.dylib                        0x0000000111823184 _ZN16ImplBorderWindow8ImplInitEP6WindowltP16SystemParentData + 404
    CE> 9   libvcl.dylib                        0x00000001118234c5 _ZN16ImplBorderWindowC1EP6WindowP16SystemParentDatalt + 69
    CE> 10  libvcl.dylib                        0x00000001118bef78 _ZN10WorkWindow8ImplInitEP6WindowlP16SystemParentData + 88
    CE> 11  libvcl.dylib                        0x00000001118bf320 _ZN10WorkWindowC1EP6Windowl + 80
    CE> 12  libootk.dylib                       0x00000001109420c0 _ZN11VCLXToolkit16ImplCreateWindowEPP10VCLXWindowRKN3com3sun4star3awt16WindowDescriptorEP6Windowl + 5712
    CE> 13  libootk.dylib                       0x0000000110940454 _ZN11VCLXToolkit16ImplCreateWindowERKN3com3sun4star3awt16WindowDescriptorEl + 452
    CE> 14  libootk.dylib                       0x00000001109407b4 _ZThn80_N11VCLXToolkit12createWindowERKN3com3sun4star3awt16WindowDescriptorE + 20
    CE> 15  libfwk.dylib                        0x0000000113f2d84e _ZN9framework18TaskCreatorService28implts_createContainerWindowERKN3com3sun4star3uno9ReferenceINS3_3awt7XWindowEEERKNS6_9RectangleEh + 1022
    CE> 16  libfwk.dylib                        0x0000000113f2cecc _ZN9framework18TaskCreatorService27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE + 924
    CE> 17  libfwk.dylib                        0x0000000113f2ecd2 _ZThn16_N9framework18TaskCreatorService27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE + 18
    CE> 18  libfwk.dylib                        0x0000000113e34591 _ZN9framework11TaskCreator10createTaskERKN3rtl8OUStringEh + 3089
    CE> 19  libfwk.dylib                        0x0000000113efbd9a _ZN9framework7Desktop9findFrameERKN3rtl8OUStringEi + 778
    CE> 20  libfwk.dylib                        0x0000000113efc3b2 _ZThn56_N9framework7Desktop9findFrameERKN3rtl8OUStringEi + 18
    CE> 21  libfwk.dylib                        0x0000000113eb53ce _ZN9framework7LoadEnv16impl_loadContentEv + 766
    CE> 22  libfwk.dylib                        0x0000000113eb0e56 _ZN9framework7LoadEnv12startLoadingEv + 438
    CE> 23  libfwk.dylib                        0x0000000113eafef3 _ZN9framework7LoadEnv20loadComponentFromURLERKN3com3sun4star3uno9ReferenceINS3_5frame16XComponentLoaderEEERKNS5_INS3_4lang20XMultiServiceFactoryEEERKN3rtl8OUStringESJ_iRKNS4_8SequenceINS3_5beans13PropertyValueEEE + 227
    CE> 24  libfwk.dylib                        0x0000000113efad37 _ZN9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 327
    CE> 25  libfwk.dylib                        0x0000000113efae82 _ZThn24_N9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 18
    CE> 26  libs5abi_uno.dylib                  0x0000000117d5aada _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 4042
    CE> 27  libs5abi_uno.dylib                  0x0000000117d5a430 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 2336
    CE> 28  libs5abi_uno.dylib                  0x0000000117d59df0 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 736
    CE> 29  binaryurp.uno.dylib                 0x0000000118f17864 _ZNK9binaryurp15IncomingRequest13execute_throwEPNS_9BinaryAnyEPNSt3__16vectorIS1_NS3_9allocatorIS1_EEEE + 2068
    CE> 30  binaryurp.uno.dylib                 0x0000000118f16b4b _ZNK9binaryurp15IncomingRequest7executeEv + 155
    CE> 31  binaryurp.uno.dylib                 0x0000000118f1b7af request + 15
    CE> 32  libuno_cppu.dylib.3                 0x000000010fb69d76 _ZN15cppu_threadpool8JobQueue5enterElh + 150
    CE> 33  libuno_cppu.dylib.3                 0x000000010fb6a171 _ZN15cppu_threadpool14ORequestThread3runEv + 97
    CE> 34  libuno_cppu.dylib.3                 0x000000010fb6a0ce cppu_requestThreadWorker + 14
    CE> 35  libuno_sal.dylib.3                  0x000000010f5cd875 osl_setThreadTextEncoding + 309
    CE> 36  libsystem_pthread.dylib             0x00007fff6801c305 _pthread_body + 126
    CE> 37  libsystem_pthread.dylib             0x00007fff6801f26f _pthread_start + 70
    CE> 38  libsystem_pthread.dylib             0x00007fff6801b415 thread_start + 13
    CE> )
    *CE> 2018-12-18 16:06:26.326 soffice[6648:119551] *** Terminating app due to uncaught exception
    'NSInternalInconsistencyException', reason: 'nextEventMatchingMask should only be called from
    the Main Thread!'****CE> *** First throw call stack:*
    CE> (
    CE> 0   CoreFoundation                      0x00007fff3aca2ecd __exceptionPreprocess + 256
    CE> 1   libobjc.A.dylib                     0x00007fff66d5a720 objc_exception_throw + 48
    CE> 2   AppKit                              0x00007fff3813bbe0 NSAlwaysMatchRequestedMaskOf1DefaultValueFunction + 0
    CE> 3   libvcl.dylib                        0x00000001115e939f _ZN15AquaSalInstance8AnyInputEt + 191
    CE> 4   libvcl.dylib                        0x0000000111623baf _ZN11Application8AnyInputEt + 31
    CE> 5   libsw.dylib                         0x0000000136e9d26a _ZN11SwLayAction11FormatCntntEPK9SwPageFrm + 858
    CE> 6   libsw.dylib                         0x0000000136e9b2d0 _ZN11SwLayAction14InternalActionEv + 1808
    CE> 7   libsw.dylib                         0x0000000136e9a987 _ZN11SwLayAction6ActionEv + 295
    CE> 8   libsw.dylib                         0x000000013711a93d _ZN9ViewShell13ImplEndActionEh + 333
    CE> 9   libsw.dylib                         0x0000000136cc563b _ZN11SwCrsrShell9EndActionEh + 139
    CE> 10  libsw.dylib                         0x000000013734d20d _ZN6SwView16OuterResizePixelERK5PointRK4Size + 1309
    CE> 11  libsfx.dylib                        0x000000010fec13cc _ZN12SfxViewFrame6ResizeEh + 300
    CE> 12  libvcl.dylib                        0x00000001118a747f _ZN6Window17ImplPosSizeWindowEllllt + 2063
    CE> 13  libvcl.dylib                        0x00000001118a737c _ZN6Window17ImplPosSizeWindowEllllt + 1804
    CE> 14  libvcl.dylib                        0x00000001118b02da _ZN6Window15SetPosSizePixelEllllt + 186
    CE> 15  libsfx.dylib                        0x000000010fe98ac3 _ZN8SfxFrame28SetToolSpaceBorderPixel_ImplERK8SvBorder + 291
    CE> 16  libsfx.dylib                        0x000000010fcad181 _ZN20SfxFrameWorkWin_Impl18ArrangeChilds_ImplEh + 257
    CE> 17  libsfx.dylib                        0x000000010fe994d5 _ZN8SfxFrame6ResizeEv + 709
    CE> 18  libvcl.dylib                        0x00000001118a747f _ZN6Window17ImplPosSizeWindowEllllt + 2063
    CE> 19  libvcl.dylib                        0x00000001118a737c _ZN6Window17ImplPosSizeWindowEllllt + 1804
    CE> 20  libvcl.dylib                        0x00000001118b02da _ZN6Window15SetPosSizePixelEllllt + 186
    CE> 21  libootk.dylib                       0x000000011094b68e _ZN10VCLXWindow10setPosSizeEiiiis + 158
    CE> 22  libfwk.dylib                        0x0000000113e4db82 _ZN9framework26DockingAreaDefaultAcceptor19setDockingAreaSpaceERKN3com3sun4star3awt9RectangleE + 482
    CE> 23  libfwk.dylib                        0x0000000113e85e1a _ZN9framework13LayoutManager15implts_doLayoutEhh + 1274
    CE> 24  libfwk.dylib                        0x0000000113e81f19 _ZN9framework13LayoutManager22implts_doLayout_notifyEh + 25
    CE> 25  libfwk.dylib                        0x0000000113e8164a _ZN9framework13LayoutManager35implts_updateUIElementsVisibleStateEh + 762
    CE> 26  libfwk.dylib                        0x0000000113e8c4d8 _ZN9framework13LayoutManager11windowShownERKN3com3sun4star4lang11EventObjectE + 520
    CE> 27  libootk.dylib                       0x0000000110a64868 _ZN25WindowListenerMultiplexer11windowShownERKN3com3sun4star4lang11EventObjectE + 888
    CE> 28  libootk.dylib                       0x00000001109496b6 _ZN10VCLXWindow18ProcessWindowEventERK14VclWindowEvent + 3606
    CE> 29  libootk.dylib                       0x00000001109485d0 _ZN10VCLXWindow27LinkStubWindowEventListenerEPvS0_ + 80
    CE> 30  libvcl.dylib                        0x000000011162c451 _ZNK17VclEventListeners4CallEP14VclSimpleEvent + 273
    CE> 31  libvcl.dylib                        0x00000001118ad063 _ZN6Window18CallEventListenersEmPv + 163
    CE> 32  libvcl.dylib                        0x00000001118a1c38 _ZN6Window20ImplSetReallyVisibleEv + 168
    CE> 33  libvcl.dylib                        0x00000001118a1cb7 _ZN6Window20ImplSetReallyVisibleEv + 295
    CE> 34  libvcl.dylib                        0x00000001118a64e7 _ZN6Window4ShowEht + 983
    CE> 35  libvcl.dylib                        0x00000001118a6589 _ZN6Window4ShowEht + 1145
    CE> 36  libfwk.dylib                        0x0000000113ebb518 _ZN9framework7LoadEnv27impl_makeFrameWindowVisibleERKN3com3sun4star3uno9ReferenceINS3_3awt7XWindowEEEh + 744
    CE> 37  libfwk.dylib                        0x0000000113eb659f _ZN9framework7LoadEnv25impl_reactForLoadingStateEv + 639
    CE> 38  libfwk.dylib                        0x0000000113eb7195 _ZN9framework7LoadEnv14impl_setResultEh + 69
    CE> 39  libfwk.dylib                        0x0000000113eb5fe2 _ZN9framework7LoadEnv16impl_loadContentEv + 3858
    CE> 40  libfwk.dylib                        0x0000000113eb0e56 _ZN9framework7LoadEnv12startLoadingEv + 438
    CE> 41  libfwk.dylib                        0x0000000113eafef3 _ZN9framework7LoadEnv20loadComponentFromURLERKN3com3sun4star3uno9ReferenceINS3_5frame16XComponentLoaderEEERKNS5_INS3_4lang20XMultiServiceFactoryEEERKN3rtl8OUStringESJ_iRKNS4_8SequenceINS3_5beans13PropertyValueEEE + 227
    CE> 42  libfwk.dylib                        0x0000000113efad37 _ZN9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 327
    CE> 43  libfwk.dylib                        0x0000000113efae82 _ZThn24_N9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 18
    CE> 44  libs5abi_uno.dylib                  0x0000000117d5aada _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 4042
    CE> 45  libs5abi_uno.dylib                  0x0000000117d5a430 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 2336
    CE> 46  libs5abi_uno.dylib                  0x0000000117d59df0 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 736
    CE> 47  binaryurp.uno.dylib                 0x0000000118f17864 _ZNK9binaryurp15IncomingRequest13execute_throwEPNS_9BinaryAnyEPNSt3__16vectorIS1_NS3_9allocatorIS1_EEEE + 2068
    CE> 48  binaryurp.uno.dylib                 0x0000000118f16b4b _ZNK9binaryurp15IncomingRequest7executeEv + 155
    CE> 49  binaryurp.uno.dylib                 0x0000000118f1b7af request + 15
    CE> 50  libuno_cppu.dylib.3                 0x000000010fb69d76 _ZN15cppu_threadpool8JobQueue5enterElh + 150
    CE> 51  libuno_cppu.dylib.3                 0x000000010fb6a171 _ZN15cppu_threadpool14ORequestThread3runEv + 97
    CE> 52  libuno_cppu.dylib.3                 0x000000010fb6a0ce cppu_requestThreadWorker + 14
    CE> 53  libuno_sal.dylib.3                  0x000000010f5cd875 osl_setThreadTextEncoding + 309
    CE> 54  libsystem_pthread.dylib             0x00007fff6801c305 _pthread_body + 126
    CE> 55  libsystem_pthread.dylib             0x00007fff6801f26f _pthread_start + 70
    CE> 56  libsystem_pthread.dylib             0x00007fff6801b415 thread_start + 13
    CE> )
    *CE> libc++abi.dylib: terminating with unexpected exception of type NSException*
    *RexxDispatcher.java*: Throwable of type 'org.rexxla.bsf.engines.rexx.RexxException' thrown while invoking Rexx:
    getLocalizedMessage(): [BSF4ooRexx/routine/jniRexxRunProgram(), error 9:
           *-* Compiled routine "BSF".
    Error 40 running /usr/local/bin/UNO.CLS line 1843:  Incorrect call to routine.
    Error 40.900:  BSF4ooRexx/routine/BSF(), error 3: Java exception occurred: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "invoke":
    bean:        [class org.oorexx.uno.RgfReflectUNO] --> type: <org.oorexx.uno.RgfReflectUNO>
    method:      [FINDINTERFACEWITHMEMBER] not found or execution error!

    -> check method name=[FINDINTERFACEWITHMEMBER] (caseless o.k., but correct spelling?)
    -> check supplied arguments (correct number, correct types?):
    arg # 1: Rexx argument=[com.sun.proxy.$Proxy6@757942a1] --> Java value="[Proxy:1970881185,118ee9670;s5abi[0];cdafe8392c93469da813cccb46c..." type=<com.sun.proxy.$Proxy6>
    arg # 2: Rexx argument=[LOADCOMPONENTFROMURL] --> Java value="LOADCOMPONENTFROMURL" type=<java.lang.String>
    arg # 3: Rexx argument=[0] --> Java value="0" type=<java.lang.String>
    arg # 4: Rexx argument=[0] --> Java value="0" type=<java.lang.String>
    arg # 5: Rexx argument=[1] --> Java value="1" type=<java.lang.String>
    ].]
    wu114215:test rony$

Shall I reopen <https://bz.apache.org/ooo/show_bug.cgi?id=117961> or create a new issue and supply
this information with it? Or is it sufficient to just bring this up here?

---rony



Reply | Threaded
Open this post in threaded view
|

Re: Ad Apple''s setup for the (Java) scripting framework

Peter Kovacs-3
Since it has been closed because of lack of response, just reopen it and
continue.


On 19.12.18 18:06, Rony G. Flatscher (Apache) wrote:

> While re-assessing the (Java based) scripting framework on Apple (checking on
> <https://bz.apache.org/ooo/show_bug.cgi?id=117961>) for AOO 4.1.6 the following problems could be
> isolated:
>
>   * the PATH environment variable on MacOS gets tampered with, such that executables in
>     "/usr/local/bin" cannot be resolved, breaking the long standing scripting support for ooRexx
>       o AOO 4.1.6 on Darwin sets the PATH environment variable to
>         .:/usr/bin:/bin:/usr/sbin:/sbin
>         rather, it should just leave the PATH environment variable intact as is the case on AOO
>         4.1.6 for Linux
>
>     As Apple has forced third party software to install to "/usr/local" a few years ago, at least
>     "/usr/local/bin" needs to be available at all times as well! (Better would be the user's PATH
>     value like on Linux.)
>
>   * the current directory is set to the root directory "/" rather than to the user's home directory
>     like on Linux
>
> ---
>
> Another observation that pertains to Apple only: interacting with AOO using the Java archives
> (juh.jar, unoil.jar, ridl.jar, jurt.jar) from Java now causes a runtime exception on Apple with Java
> 9. Not sure whether this is the Apple AOO or the Java responsibility (it used to work in the past
> years).
>
> Here the trace of the exception (RexxDispatcher.java is the Java program that will invoke the ooRexx
> scripting engine which itself uses a Java bridge that interacts with AOO via Java):
>
>     wu114215:test rony$ rexxj.sh OpenOfficeTest.rex
>     *CE> 2018-12-18 16:06:25.356 soffice[6648:119551] WARNING: NSWindow drag regions should only be
>     invalidated on the Main Thread! This will throw an exception in the future. Called from (***CE> 0   AppKit                              0x00007fff381bdccc -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 386
>     CE> 1   AppKit                              0x00007fff381bb07c -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1488
>     CE> 2   AppKit                              0x00007fff381baaa6 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45
>     CE> 3   libvcl.dylib                        0x00000001118d5286 -[SalFrameWindow initWithSalFrame:] + 262
>     CE> 4   libvcl.dylib                        0x000000011160e273 _ZN12AquaSalFrame17initWindowAndViewEv + 643
>     CE> 5   libvcl.dylib                        0x000000011160deb7 _ZN12AquaSalFrameC2EP8SalFramem + 519
>     CE> 6   libvcl.dylib                        0x00000001115e93f0 _ZN15AquaSalInstance11CreateFrameEP8SalFramem + 48
>     CE> 7   libvcl.dylib                        0x000000011189f567 _ZN6Window8ImplInitEPS_lP16SystemParentData + 1159
>     CE> 8   libvcl.dylib                        0x0000000111823184 _ZN16ImplBorderWindow8ImplInitEP6WindowltP16SystemParentData + 404
>     CE> 9   libvcl.dylib                        0x00000001118234c5 _ZN16ImplBorderWindowC1EP6WindowP16SystemParentDatalt + 69
>     CE> 10  libvcl.dylib                        0x00000001118bef78 _ZN10WorkWindow8ImplInitEP6WindowlP16SystemParentData + 88
>     CE> 11  libvcl.dylib                        0x00000001118bf320 _ZN10WorkWindowC1EP6Windowl + 80
>     CE> 12  libootk.dylib                       0x00000001109420c0 _ZN11VCLXToolkit16ImplCreateWindowEPP10VCLXWindowRKN3com3sun4star3awt16WindowDescriptorEP6Windowl + 5712
>     CE> 13  libootk.dylib                       0x0000000110940454 _ZN11VCLXToolkit16ImplCreateWindowERKN3com3sun4star3awt16WindowDescriptorEl + 452
>     CE> 14  libootk.dylib                       0x00000001109407b4 _ZThn80_N11VCLXToolkit12createWindowERKN3com3sun4star3awt16WindowDescriptorE + 20
>     CE> 15  libfwk.dylib                        0x0000000113f2d84e _ZN9framework18TaskCreatorService28implts_createContainerWindowERKN3com3sun4star3uno9ReferenceINS3_3awt7XWindowEEERKNS6_9RectangleEh + 1022
>     CE> 16  libfwk.dylib                        0x0000000113f2cecc _ZN9framework18TaskCreatorService27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE + 924
>     CE> 17  libfwk.dylib                        0x0000000113f2ecd2 _ZThn16_N9framework18TaskCreatorService27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE + 18
>     CE> 18  libfwk.dylib                        0x0000000113e34591 _ZN9framework11TaskCreator10createTaskERKN3rtl8OUStringEh + 3089
>     CE> 19  libfwk.dylib                        0x0000000113efbd9a _ZN9framework7Desktop9findFrameERKN3rtl8OUStringEi + 778
>     CE> 20  libfwk.dylib                        0x0000000113efc3b2 _ZThn56_N9framework7Desktop9findFrameERKN3rtl8OUStringEi + 18
>     CE> 21  libfwk.dylib                        0x0000000113eb53ce _ZN9framework7LoadEnv16impl_loadContentEv + 766
>     CE> 22  libfwk.dylib                        0x0000000113eb0e56 _ZN9framework7LoadEnv12startLoadingEv + 438
>     CE> 23  libfwk.dylib                        0x0000000113eafef3 _ZN9framework7LoadEnv20loadComponentFromURLERKN3com3sun4star3uno9ReferenceINS3_5frame16XComponentLoaderEEERKNS5_INS3_4lang20XMultiServiceFactoryEEERKN3rtl8OUStringESJ_iRKNS4_8SequenceINS3_5beans13PropertyValueEEE + 227
>     CE> 24  libfwk.dylib                        0x0000000113efad37 _ZN9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 327
>     CE> 25  libfwk.dylib                        0x0000000113efae82 _ZThn24_N9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 18
>     CE> 26  libs5abi_uno.dylib                  0x0000000117d5aada _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 4042
>     CE> 27  libs5abi_uno.dylib                  0x0000000117d5a430 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 2336
>     CE> 28  libs5abi_uno.dylib                  0x0000000117d59df0 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 736
>     CE> 29  binaryurp.uno.dylib                 0x0000000118f17864 _ZNK9binaryurp15IncomingRequest13execute_throwEPNS_9BinaryAnyEPNSt3__16vectorIS1_NS3_9allocatorIS1_EEEE + 2068
>     CE> 30  binaryurp.uno.dylib                 0x0000000118f16b4b _ZNK9binaryurp15IncomingRequest7executeEv + 155
>     CE> 31  binaryurp.uno.dylib                 0x0000000118f1b7af request + 15
>     CE> 32  libuno_cppu.dylib.3                 0x000000010fb69d76 _ZN15cppu_threadpool8JobQueue5enterElh + 150
>     CE> 33  libuno_cppu.dylib.3                 0x000000010fb6a171 _ZN15cppu_threadpool14ORequestThread3runEv + 97
>     CE> 34  libuno_cppu.dylib.3                 0x000000010fb6a0ce cppu_requestThreadWorker + 14
>     CE> 35  libuno_sal.dylib.3                  0x000000010f5cd875 osl_setThreadTextEncoding + 309
>     CE> 36  libsystem_pthread.dylib             0x00007fff6801c305 _pthread_body + 126
>     CE> 37  libsystem_pthread.dylib             0x00007fff6801f26f _pthread_start + 70
>     CE> 38  libsystem_pthread.dylib             0x00007fff6801b415 thread_start + 13
>     CE> )
>     *CE> 2018-12-18 16:06:26.326 soffice[6648:119551] *** Terminating app due to uncaught exception
>     'NSInternalInconsistencyException', reason: 'nextEventMatchingMask should only be called from
>     the Main Thread!'****CE> *** First throw call stack:*
>     CE> (
>     CE> 0   CoreFoundation                      0x00007fff3aca2ecd __exceptionPreprocess + 256
>     CE> 1   libobjc.A.dylib                     0x00007fff66d5a720 objc_exception_throw + 48
>     CE> 2   AppKit                              0x00007fff3813bbe0 NSAlwaysMatchRequestedMaskOf1DefaultValueFunction + 0
>     CE> 3   libvcl.dylib                        0x00000001115e939f _ZN15AquaSalInstance8AnyInputEt + 191
>     CE> 4   libvcl.dylib                        0x0000000111623baf _ZN11Application8AnyInputEt + 31
>     CE> 5   libsw.dylib                         0x0000000136e9d26a _ZN11SwLayAction11FormatCntntEPK9SwPageFrm + 858
>     CE> 6   libsw.dylib                         0x0000000136e9b2d0 _ZN11SwLayAction14InternalActionEv + 1808
>     CE> 7   libsw.dylib                         0x0000000136e9a987 _ZN11SwLayAction6ActionEv + 295
>     CE> 8   libsw.dylib                         0x000000013711a93d _ZN9ViewShell13ImplEndActionEh + 333
>     CE> 9   libsw.dylib                         0x0000000136cc563b _ZN11SwCrsrShell9EndActionEh + 139
>     CE> 10  libsw.dylib                         0x000000013734d20d _ZN6SwView16OuterResizePixelERK5PointRK4Size + 1309
>     CE> 11  libsfx.dylib                        0x000000010fec13cc _ZN12SfxViewFrame6ResizeEh + 300
>     CE> 12  libvcl.dylib                        0x00000001118a747f _ZN6Window17ImplPosSizeWindowEllllt + 2063
>     CE> 13  libvcl.dylib                        0x00000001118a737c _ZN6Window17ImplPosSizeWindowEllllt + 1804
>     CE> 14  libvcl.dylib                        0x00000001118b02da _ZN6Window15SetPosSizePixelEllllt + 186
>     CE> 15  libsfx.dylib                        0x000000010fe98ac3 _ZN8SfxFrame28SetToolSpaceBorderPixel_ImplERK8SvBorder + 291
>     CE> 16  libsfx.dylib                        0x000000010fcad181 _ZN20SfxFrameWorkWin_Impl18ArrangeChilds_ImplEh + 257
>     CE> 17  libsfx.dylib                        0x000000010fe994d5 _ZN8SfxFrame6ResizeEv + 709
>     CE> 18  libvcl.dylib                        0x00000001118a747f _ZN6Window17ImplPosSizeWindowEllllt + 2063
>     CE> 19  libvcl.dylib                        0x00000001118a737c _ZN6Window17ImplPosSizeWindowEllllt + 1804
>     CE> 20  libvcl.dylib                        0x00000001118b02da _ZN6Window15SetPosSizePixelEllllt + 186
>     CE> 21  libootk.dylib                       0x000000011094b68e _ZN10VCLXWindow10setPosSizeEiiiis + 158
>     CE> 22  libfwk.dylib                        0x0000000113e4db82 _ZN9framework26DockingAreaDefaultAcceptor19setDockingAreaSpaceERKN3com3sun4star3awt9RectangleE + 482
>     CE> 23  libfwk.dylib                        0x0000000113e85e1a _ZN9framework13LayoutManager15implts_doLayoutEhh + 1274
>     CE> 24  libfwk.dylib                        0x0000000113e81f19 _ZN9framework13LayoutManager22implts_doLayout_notifyEh + 25
>     CE> 25  libfwk.dylib                        0x0000000113e8164a _ZN9framework13LayoutManager35implts_updateUIElementsVisibleStateEh + 762
>     CE> 26  libfwk.dylib                        0x0000000113e8c4d8 _ZN9framework13LayoutManager11windowShownERKN3com3sun4star4lang11EventObjectE + 520
>     CE> 27  libootk.dylib                       0x0000000110a64868 _ZN25WindowListenerMultiplexer11windowShownERKN3com3sun4star4lang11EventObjectE + 888
>     CE> 28  libootk.dylib                       0x00000001109496b6 _ZN10VCLXWindow18ProcessWindowEventERK14VclWindowEvent + 3606
>     CE> 29  libootk.dylib                       0x00000001109485d0 _ZN10VCLXWindow27LinkStubWindowEventListenerEPvS0_ + 80
>     CE> 30  libvcl.dylib                        0x000000011162c451 _ZNK17VclEventListeners4CallEP14VclSimpleEvent + 273
>     CE> 31  libvcl.dylib                        0x00000001118ad063 _ZN6Window18CallEventListenersEmPv + 163
>     CE> 32  libvcl.dylib                        0x00000001118a1c38 _ZN6Window20ImplSetReallyVisibleEv + 168
>     CE> 33  libvcl.dylib                        0x00000001118a1cb7 _ZN6Window20ImplSetReallyVisibleEv + 295
>     CE> 34  libvcl.dylib                        0x00000001118a64e7 _ZN6Window4ShowEht + 983
>     CE> 35  libvcl.dylib                        0x00000001118a6589 _ZN6Window4ShowEht + 1145
>     CE> 36  libfwk.dylib                        0x0000000113ebb518 _ZN9framework7LoadEnv27impl_makeFrameWindowVisibleERKN3com3sun4star3uno9ReferenceINS3_3awt7XWindowEEEh + 744
>     CE> 37  libfwk.dylib                        0x0000000113eb659f _ZN9framework7LoadEnv25impl_reactForLoadingStateEv + 639
>     CE> 38  libfwk.dylib                        0x0000000113eb7195 _ZN9framework7LoadEnv14impl_setResultEh + 69
>     CE> 39  libfwk.dylib                        0x0000000113eb5fe2 _ZN9framework7LoadEnv16impl_loadContentEv + 3858
>     CE> 40  libfwk.dylib                        0x0000000113eb0e56 _ZN9framework7LoadEnv12startLoadingEv + 438
>     CE> 41  libfwk.dylib                        0x0000000113eafef3 _ZN9framework7LoadEnv20loadComponentFromURLERKN3com3sun4star3uno9ReferenceINS3_5frame16XComponentLoaderEEERKNS5_INS3_4lang20XMultiServiceFactoryEEERKN3rtl8OUStringESJ_iRKNS4_8SequenceINS3_5beans13PropertyValueEEE + 227
>     CE> 42  libfwk.dylib                        0x0000000113efad37 _ZN9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 327
>     CE> 43  libfwk.dylib                        0x0000000113efae82 _ZThn24_N9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 18
>     CE> 44  libs5abi_uno.dylib                  0x0000000117d5aada _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 4042
>     CE> 45  libs5abi_uno.dylib                  0x0000000117d5a430 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 2336
>     CE> 46  libs5abi_uno.dylib                  0x0000000117d59df0 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 736
>     CE> 47  binaryurp.uno.dylib                 0x0000000118f17864 _ZNK9binaryurp15IncomingRequest13execute_throwEPNS_9BinaryAnyEPNSt3__16vectorIS1_NS3_9allocatorIS1_EEEE + 2068
>     CE> 48  binaryurp.uno.dylib                 0x0000000118f16b4b _ZNK9binaryurp15IncomingRequest7executeEv + 155
>     CE> 49  binaryurp.uno.dylib                 0x0000000118f1b7af request + 15
>     CE> 50  libuno_cppu.dylib.3                 0x000000010fb69d76 _ZN15cppu_threadpool8JobQueue5enterElh + 150
>     CE> 51  libuno_cppu.dylib.3                 0x000000010fb6a171 _ZN15cppu_threadpool14ORequestThread3runEv + 97
>     CE> 52  libuno_cppu.dylib.3                 0x000000010fb6a0ce cppu_requestThreadWorker + 14
>     CE> 53  libuno_sal.dylib.3                  0x000000010f5cd875 osl_setThreadTextEncoding + 309
>     CE> 54  libsystem_pthread.dylib             0x00007fff6801c305 _pthread_body + 126
>     CE> 55  libsystem_pthread.dylib             0x00007fff6801f26f _pthread_start + 70
>     CE> 56  libsystem_pthread.dylib             0x00007fff6801b415 thread_start + 13
>     CE> )
>     *CE> libc++abi.dylib: terminating with unexpected exception of type NSException*
>     *RexxDispatcher.java*: Throwable of type 'org.rexxla.bsf.engines.rexx.RexxException' thrown while invoking Rexx:
>     getLocalizedMessage(): [BSF4ooRexx/routine/jniRexxRunProgram(), error 9:
>            *-* Compiled routine "BSF".
>     Error 40 running /usr/local/bin/UNO.CLS line 1843:  Incorrect call to routine.
>     Error 40.900:  BSF4ooRexx/routine/BSF(), error 3: Java exception occurred: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "invoke":
>     bean:        [class org.oorexx.uno.RgfReflectUNO] --> type: <org.oorexx.uno.RgfReflectUNO>
>     method:      [FINDINTERFACEWITHMEMBER] not found or execution error!
>
>     -> check method name=[FINDINTERFACEWITHMEMBER] (caseless o.k., but correct spelling?)
>     -> check supplied arguments (correct number, correct types?):
>     arg # 1: Rexx argument=[com.sun.proxy.$Proxy6@757942a1] --> Java value="[Proxy:1970881185,118ee9670;s5abi[0];cdafe8392c93469da813cccb46c..." type=<com.sun.proxy.$Proxy6>
>     arg # 2: Rexx argument=[LOADCOMPONENTFROMURL] --> Java value="LOADCOMPONENTFROMURL" type=<java.lang.String>
>     arg # 3: Rexx argument=[0] --> Java value="0" type=<java.lang.String>
>     arg # 4: Rexx argument=[0] --> Java value="0" type=<java.lang.String>
>     arg # 5: Rexx argument=[1] --> Java value="1" type=<java.lang.String>
>     ].]
>     wu114215:test rony$
>
> Shall I reopen <https://bz.apache.org/ooo/show_bug.cgi?id=117961> or create a new issue and supply
> this information with it? Or is it sufficient to just bring this up here?
>
> ---rony
>
>
>
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Ad Apple''s setup for the (Java) scripting framework

Rony G. Flatscher-2
Peter,

as these are different problems to issue 117961 I opened three separate new issues for them to allow
to evaluate and trace them individually:

  * MacOS: PATH wrongly set for scripts: <https://bz.apache.org/ooo/show_bug.cgi?id=127965>
  * MacOS: Current directory wrongly set to root directory "/" for scripts:
    <https://bz.apache.org/ooo/show_bug.cgi?id=127966>
  * MacOS: Running via Java causes exception on MacOSX Mojave:
    <https://bz.apache.org/ooo/show_bug.cgi?id=127967>

Once the critical PATH issue (127965 above) gets resolved, I will become able to test issue 117961
again and in case it still is a problem then, I would re-open it.

---rony


On 19.12.2018 18:22, Peter Kovacs wrote:

> Since it has been closed because of lack of response, just reopen it and
> continue.
>
>
> On 19.12.18 18:06, Rony G. Flatscher (Apache) wrote:
>> While re-assessing the (Java based) scripting framework on Apple (checking on
>> <https://bz.apache.org/ooo/show_bug.cgi?id=117961>) for AOO 4.1.6 the following problems could be
>> isolated:
>>
>>   * the PATH environment variable on MacOS gets tampered with, such that executables in
>>     "/usr/local/bin" cannot be resolved, breaking the long standing scripting support for ooRexx
>>       o AOO 4.1.6 on Darwin sets the PATH environment variable to
>>         .:/usr/bin:/bin:/usr/sbin:/sbin
>>         rather, it should just leave the PATH environment variable intact as is the case on AOO
>>         4.1.6 for Linux
>>
>>     As Apple has forced third party software to install to "/usr/local" a few years ago, at least
>>     "/usr/local/bin" needs to be available at all times as well! (Better would be the user's PATH
>>     value like on Linux.)
>>
>>   * the current directory is set to the root directory "/" rather than to the user's home directory
>>     like on Linux
>>
>> ---
>>
>> Another observation that pertains to Apple only: interacting with AOO using the Java archives
>> (juh.jar, unoil.jar, ridl.jar, jurt.jar) from Java now causes a runtime exception on Apple with Java
>> 9. Not sure whether this is the Apple AOO or the Java responsibility (it used to work in the past
>> years).
>>
>> Here the trace of the exception (RexxDispatcher.java is the Java program that will invoke the ooRexx
>> scripting engine which itself uses a Java bridge that interacts with AOO via Java):
>>
>>     wu114215:test rony$ rexxj.sh OpenOfficeTest.rex
>>     *CE> 2018-12-18 16:06:25.356 soffice[6648:119551] WARNING: NSWindow drag regions should only be
>>     invalidated on the Main Thread! This will throw an exception in the future. Called from (***CE> 0   AppKit                              0x00007fff381bdccc -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 386
>>     CE> 1   AppKit                              0x00007fff381bb07c -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1488
>>     CE> 2   AppKit                              0x00007fff381baaa6 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45
>>     CE> 3   libvcl.dylib                        0x00000001118d5286 -[SalFrameWindow initWithSalFrame:] + 262
>>     CE> 4   libvcl.dylib                        0x000000011160e273 _ZN12AquaSalFrame17initWindowAndViewEv + 643
>>     CE> 5   libvcl.dylib                        0x000000011160deb7 _ZN12AquaSalFrameC2EP8SalFramem + 519
>>     CE> 6   libvcl.dylib                        0x00000001115e93f0 _ZN15AquaSalInstance11CreateFrameEP8SalFramem + 48
>>     CE> 7   libvcl.dylib                        0x000000011189f567 _ZN6Window8ImplInitEPS_lP16SystemParentData + 1159
>>     CE> 8   libvcl.dylib                        0x0000000111823184 _ZN16ImplBorderWindow8ImplInitEP6WindowltP16SystemParentData + 404
>>     CE> 9   libvcl.dylib                        0x00000001118234c5 _ZN16ImplBorderWindowC1EP6WindowP16SystemParentDatalt + 69
>>     CE> 10  libvcl.dylib                        0x00000001118bef78 _ZN10WorkWindow8ImplInitEP6WindowlP16SystemParentData + 88
>>     CE> 11  libvcl.dylib                        0x00000001118bf320 _ZN10WorkWindowC1EP6Windowl + 80
>>     CE> 12  libootk.dylib                       0x00000001109420c0 _ZN11VCLXToolkit16ImplCreateWindowEPP10VCLXWindowRKN3com3sun4star3awt16WindowDescriptorEP6Windowl + 5712
>>     CE> 13  libootk.dylib                       0x0000000110940454 _ZN11VCLXToolkit16ImplCreateWindowERKN3com3sun4star3awt16WindowDescriptorEl + 452
>>     CE> 14  libootk.dylib                       0x00000001109407b4 _ZThn80_N11VCLXToolkit12createWindowERKN3com3sun4star3awt16WindowDescriptorE + 20
>>     CE> 15  libfwk.dylib                        0x0000000113f2d84e _ZN9framework18TaskCreatorService28implts_createContainerWindowERKN3com3sun4star3uno9ReferenceINS3_3awt7XWindowEEERKNS6_9RectangleEh + 1022
>>     CE> 16  libfwk.dylib                        0x0000000113f2cecc _ZN9framework18TaskCreatorService27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE + 924
>>     CE> 17  libfwk.dylib                        0x0000000113f2ecd2 _ZThn16_N9framework18TaskCreatorService27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE + 18
>>     CE> 18  libfwk.dylib                        0x0000000113e34591 _ZN9framework11TaskCreator10createTaskERKN3rtl8OUStringEh + 3089
>>     CE> 19  libfwk.dylib                        0x0000000113efbd9a _ZN9framework7Desktop9findFrameERKN3rtl8OUStringEi + 778
>>     CE> 20  libfwk.dylib                        0x0000000113efc3b2 _ZThn56_N9framework7Desktop9findFrameERKN3rtl8OUStringEi + 18
>>     CE> 21  libfwk.dylib                        0x0000000113eb53ce _ZN9framework7LoadEnv16impl_loadContentEv + 766
>>     CE> 22  libfwk.dylib                        0x0000000113eb0e56 _ZN9framework7LoadEnv12startLoadingEv + 438
>>     CE> 23  libfwk.dylib                        0x0000000113eafef3 _ZN9framework7LoadEnv20loadComponentFromURLERKN3com3sun4star3uno9ReferenceINS3_5frame16XComponentLoaderEEERKNS5_INS3_4lang20XMultiServiceFactoryEEERKN3rtl8OUStringESJ_iRKNS4_8SequenceINS3_5beans13PropertyValueEEE + 227
>>     CE> 24  libfwk.dylib                        0x0000000113efad37 _ZN9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 327
>>     CE> 25  libfwk.dylib                        0x0000000113efae82 _ZThn24_N9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 18
>>     CE> 26  libs5abi_uno.dylib                  0x0000000117d5aada _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 4042
>>     CE> 27  libs5abi_uno.dylib                  0x0000000117d5a430 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 2336
>>     CE> 28  libs5abi_uno.dylib                  0x0000000117d59df0 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 736
>>     CE> 29  binaryurp.uno.dylib                 0x0000000118f17864 _ZNK9binaryurp15IncomingRequest13execute_throwEPNS_9BinaryAnyEPNSt3__16vectorIS1_NS3_9allocatorIS1_EEEE + 2068
>>     CE> 30  binaryurp.uno.dylib                 0x0000000118f16b4b _ZNK9binaryurp15IncomingRequest7executeEv + 155
>>     CE> 31  binaryurp.uno.dylib                 0x0000000118f1b7af request + 15
>>     CE> 32  libuno_cppu.dylib.3                 0x000000010fb69d76 _ZN15cppu_threadpool8JobQueue5enterElh + 150
>>     CE> 33  libuno_cppu.dylib.3                 0x000000010fb6a171 _ZN15cppu_threadpool14ORequestThread3runEv + 97
>>     CE> 34  libuno_cppu.dylib.3                 0x000000010fb6a0ce cppu_requestThreadWorker + 14
>>     CE> 35  libuno_sal.dylib.3                  0x000000010f5cd875 osl_setThreadTextEncoding + 309
>>     CE> 36  libsystem_pthread.dylib             0x00007fff6801c305 _pthread_body + 126
>>     CE> 37  libsystem_pthread.dylib             0x00007fff6801f26f _pthread_start + 70
>>     CE> 38  libsystem_pthread.dylib             0x00007fff6801b415 thread_start + 13
>>     CE> )
>>     *CE> 2018-12-18 16:06:26.326 soffice[6648:119551] *** Terminating app due to uncaught exception
>>     'NSInternalInconsistencyException', reason: 'nextEventMatchingMask should only be called from
>>     the Main Thread!'****CE> *** First throw call stack:*
>>     CE> (
>>     CE> 0   CoreFoundation                      0x00007fff3aca2ecd __exceptionPreprocess + 256
>>     CE> 1   libobjc.A.dylib                     0x00007fff66d5a720 objc_exception_throw + 48
>>     CE> 2   AppKit                              0x00007fff3813bbe0 NSAlwaysMatchRequestedMaskOf1DefaultValueFunction + 0
>>     CE> 3   libvcl.dylib                        0x00000001115e939f _ZN15AquaSalInstance8AnyInputEt + 191
>>     CE> 4   libvcl.dylib                        0x0000000111623baf _ZN11Application8AnyInputEt + 31
>>     CE> 5   libsw.dylib                         0x0000000136e9d26a _ZN11SwLayAction11FormatCntntEPK9SwPageFrm + 858
>>     CE> 6   libsw.dylib                         0x0000000136e9b2d0 _ZN11SwLayAction14InternalActionEv + 1808
>>     CE> 7   libsw.dylib                         0x0000000136e9a987 _ZN11SwLayAction6ActionEv + 295
>>     CE> 8   libsw.dylib                         0x000000013711a93d _ZN9ViewShell13ImplEndActionEh + 333
>>     CE> 9   libsw.dylib                         0x0000000136cc563b _ZN11SwCrsrShell9EndActionEh + 139
>>     CE> 10  libsw.dylib                         0x000000013734d20d _ZN6SwView16OuterResizePixelERK5PointRK4Size + 1309
>>     CE> 11  libsfx.dylib                        0x000000010fec13cc _ZN12SfxViewFrame6ResizeEh + 300
>>     CE> 12  libvcl.dylib                        0x00000001118a747f _ZN6Window17ImplPosSizeWindowEllllt + 2063
>>     CE> 13  libvcl.dylib                        0x00000001118a737c _ZN6Window17ImplPosSizeWindowEllllt + 1804
>>     CE> 14  libvcl.dylib                        0x00000001118b02da _ZN6Window15SetPosSizePixelEllllt + 186
>>     CE> 15  libsfx.dylib                        0x000000010fe98ac3 _ZN8SfxFrame28SetToolSpaceBorderPixel_ImplERK8SvBorder + 291
>>     CE> 16  libsfx.dylib                        0x000000010fcad181 _ZN20SfxFrameWorkWin_Impl18ArrangeChilds_ImplEh + 257
>>     CE> 17  libsfx.dylib                        0x000000010fe994d5 _ZN8SfxFrame6ResizeEv + 709
>>     CE> 18  libvcl.dylib                        0x00000001118a747f _ZN6Window17ImplPosSizeWindowEllllt + 2063
>>     CE> 19  libvcl.dylib                        0x00000001118a737c _ZN6Window17ImplPosSizeWindowEllllt + 1804
>>     CE> 20  libvcl.dylib                        0x00000001118b02da _ZN6Window15SetPosSizePixelEllllt + 186
>>     CE> 21  libootk.dylib                       0x000000011094b68e _ZN10VCLXWindow10setPosSizeEiiiis + 158
>>     CE> 22  libfwk.dylib                        0x0000000113e4db82 _ZN9framework26DockingAreaDefaultAcceptor19setDockingAreaSpaceERKN3com3sun4star3awt9RectangleE + 482
>>     CE> 23  libfwk.dylib                        0x0000000113e85e1a _ZN9framework13LayoutManager15implts_doLayoutEhh + 1274
>>     CE> 24  libfwk.dylib                        0x0000000113e81f19 _ZN9framework13LayoutManager22implts_doLayout_notifyEh + 25
>>     CE> 25  libfwk.dylib                        0x0000000113e8164a _ZN9framework13LayoutManager35implts_updateUIElementsVisibleStateEh + 762
>>     CE> 26  libfwk.dylib                        0x0000000113e8c4d8 _ZN9framework13LayoutManager11windowShownERKN3com3sun4star4lang11EventObjectE + 520
>>     CE> 27  libootk.dylib                       0x0000000110a64868 _ZN25WindowListenerMultiplexer11windowShownERKN3com3sun4star4lang11EventObjectE + 888
>>     CE> 28  libootk.dylib                       0x00000001109496b6 _ZN10VCLXWindow18ProcessWindowEventERK14VclWindowEvent + 3606
>>     CE> 29  libootk.dylib                       0x00000001109485d0 _ZN10VCLXWindow27LinkStubWindowEventListenerEPvS0_ + 80
>>     CE> 30  libvcl.dylib                        0x000000011162c451 _ZNK17VclEventListeners4CallEP14VclSimpleEvent + 273
>>     CE> 31  libvcl.dylib                        0x00000001118ad063 _ZN6Window18CallEventListenersEmPv + 163
>>     CE> 32  libvcl.dylib                        0x00000001118a1c38 _ZN6Window20ImplSetReallyVisibleEv + 168
>>     CE> 33  libvcl.dylib                        0x00000001118a1cb7 _ZN6Window20ImplSetReallyVisibleEv + 295
>>     CE> 34  libvcl.dylib                        0x00000001118a64e7 _ZN6Window4ShowEht + 983
>>     CE> 35  libvcl.dylib                        0x00000001118a6589 _ZN6Window4ShowEht + 1145
>>     CE> 36  libfwk.dylib                        0x0000000113ebb518 _ZN9framework7LoadEnv27impl_makeFrameWindowVisibleERKN3com3sun4star3uno9ReferenceINS3_3awt7XWindowEEEh + 744
>>     CE> 37  libfwk.dylib                        0x0000000113eb659f _ZN9framework7LoadEnv25impl_reactForLoadingStateEv + 639
>>     CE> 38  libfwk.dylib                        0x0000000113eb7195 _ZN9framework7LoadEnv14impl_setResultEh + 69
>>     CE> 39  libfwk.dylib                        0x0000000113eb5fe2 _ZN9framework7LoadEnv16impl_loadContentEv + 3858
>>     CE> 40  libfwk.dylib                        0x0000000113eb0e56 _ZN9framework7LoadEnv12startLoadingEv + 438
>>     CE> 41  libfwk.dylib                        0x0000000113eafef3 _ZN9framework7LoadEnv20loadComponentFromURLERKN3com3sun4star3uno9ReferenceINS3_5frame16XComponentLoaderEEERKNS5_INS3_4lang20XMultiServiceFactoryEEERKN3rtl8OUStringESJ_iRKNS4_8SequenceINS3_5beans13PropertyValueEEE + 227
>>     CE> 42  libfwk.dylib                        0x0000000113efad37 _ZN9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 327
>>     CE> 43  libfwk.dylib                        0x0000000113efae82 _ZThn24_N9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 18
>>     CE> 44  libs5abi_uno.dylib                  0x0000000117d5aada _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 4042
>>     CE> 45  libs5abi_uno.dylib                  0x0000000117d5a430 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 2336
>>     CE> 46  libs5abi_uno.dylib                  0x0000000117d59df0 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 736
>>     CE> 47  binaryurp.uno.dylib                 0x0000000118f17864 _ZNK9binaryurp15IncomingRequest13execute_throwEPNS_9BinaryAnyEPNSt3__16vectorIS1_NS3_9allocatorIS1_EEEE + 2068
>>     CE> 48  binaryurp.uno.dylib                 0x0000000118f16b4b _ZNK9binaryurp15IncomingRequest7executeEv + 155
>>     CE> 49  binaryurp.uno.dylib                 0x0000000118f1b7af request + 15
>>     CE> 50  libuno_cppu.dylib.3                 0x000000010fb69d76 _ZN15cppu_threadpool8JobQueue5enterElh + 150
>>     CE> 51  libuno_cppu.dylib.3                 0x000000010fb6a171 _ZN15cppu_threadpool14ORequestThread3runEv + 97
>>     CE> 52  libuno_cppu.dylib.3                 0x000000010fb6a0ce cppu_requestThreadWorker + 14
>>     CE> 53  libuno_sal.dylib.3                  0x000000010f5cd875 osl_setThreadTextEncoding + 309
>>     CE> 54  libsystem_pthread.dylib             0x00007fff6801c305 _pthread_body + 126
>>     CE> 55  libsystem_pthread.dylib             0x00007fff6801f26f _pthread_start + 70
>>     CE> 56  libsystem_pthread.dylib             0x00007fff6801b415 thread_start + 13
>>     CE> )
>>     *CE> libc++abi.dylib: terminating with unexpected exception of type NSException*
>>     *RexxDispatcher.java*: Throwable of type 'org.rexxla.bsf.engines.rexx.RexxException' thrown while invoking Rexx:
>>     getLocalizedMessage(): [BSF4ooRexx/routine/jniRexxRunProgram(), error 9:
>>            *-* Compiled routine "BSF".
>>     Error 40 running /usr/local/bin/UNO.CLS line 1843:  Incorrect call to routine.
>>     Error 40.900:  BSF4ooRexx/routine/BSF(), error 3: Java exception occurred: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "invoke":
>>     bean:        [class org.oorexx.uno.RgfReflectUNO] --> type: <org.oorexx.uno.RgfReflectUNO>
>>     method:      [FINDINTERFACEWITHMEMBER] not found or execution error!
>>
>>     -> check method name=[FINDINTERFACEWITHMEMBER] (caseless o.k., but correct spelling?)
>>     -> check supplied arguments (correct number, correct types?):
>>     arg # 1: Rexx argument=[com.sun.proxy.$Proxy6@757942a1] --> Java value="[Proxy:1970881185,118ee9670;s5abi[0];cdafe8392c93469da813cccb46c..." type=<com.sun.proxy.$Proxy6>
>>     arg # 2: Rexx argument=[LOADCOMPONENTFROMURL] --> Java value="LOADCOMPONENTFROMURL" type=<java.lang.String>
>>     arg # 3: Rexx argument=[0] --> Java value="0" type=<java.lang.String>
>>     arg # 4: Rexx argument=[0] --> Java value="0" type=<java.lang.String>
>>     arg # 5: Rexx argument=[1] --> Java value="1" type=<java.lang.String>
>>     ].]
>>     wu114215:test rony$
>>
>> Shall I reopen <https://bz.apache.org/ooo/show_bug.cgi?id=117961> or create a new issue and supply
>> this information with it? Or is it sufficient to just bring this up here?
>>
>> ---rony
>>
>>
>>

Reply | Threaded
Open this post in threaded view
|

Re: Ad Apple''s setup for the (Java) scripting framework

Jim Jagielski
I am looking into the 1st 2 and cannot find, at present, where these vars are being set... will continue to look.

> On Dec 20, 2018, at 10:17 AM, Rony G. Flatscher <[hidden email]> wrote:
>
> Peter,
>
> as these are different problems to issue 117961 I opened three separate new issues for them to allow
> to evaluate and trace them individually:
>
>  * MacOS: PATH wrongly set for scripts: <https://bz.apache.org/ooo/show_bug.cgi?id=127965>
>  * MacOS: Current directory wrongly set to root directory "/" for scripts:
>    <https://bz.apache.org/ooo/show_bug.cgi?id=127966>
>  * MacOS: Running via Java causes exception on MacOSX Mojave:
>    <https://bz.apache.org/ooo/show_bug.cgi?id=127967>
>
> Once the critical PATH issue (127965 above) gets resolved, I will become able to test issue 117961
> again and in case it still is a problem then, I would re-open it.
>
> ---rony
>
>
> On 19.12.2018 18:22, Peter Kovacs wrote:
>> Since it has been closed because of lack of response, just reopen it and
>> continue.
>>
>>
>> On 19.12.18 18:06, Rony G. Flatscher (Apache) wrote:
>>> While re-assessing the (Java based) scripting framework on Apple (checking on
>>> <https://bz.apache.org/ooo/show_bug.cgi?id=117961>) for AOO 4.1.6 the following problems could be
>>> isolated:
>>>
>>>  * the PATH environment variable on MacOS gets tampered with, such that executables in
>>>    "/usr/local/bin" cannot be resolved, breaking the long standing scripting support for ooRexx
>>>      o AOO 4.1.6 on Darwin sets the PATH environment variable to
>>>        .:/usr/bin:/bin:/usr/sbin:/sbin
>>>        rather, it should just leave the PATH environment variable intact as is the case on AOO
>>>        4.1.6 for Linux
>>>
>>>    As Apple has forced third party software to install to "/usr/local" a few years ago, at least
>>>    "/usr/local/bin" needs to be available at all times as well! (Better would be the user's PATH
>>>    value like on Linux.)
>>>
>>>  * the current directory is set to the root directory "/" rather than to the user's home directory
>>>    like on Linux
>>>
>>> ---
>>>
>>> Another observation that pertains to Apple only: interacting with AOO using the Java archives
>>> (juh.jar, unoil.jar, ridl.jar, jurt.jar) from Java now causes a runtime exception on Apple with Java
>>> 9. Not sure whether this is the Apple AOO or the Java responsibility (it used to work in the past
>>> years).
>>>
>>> Here the trace of the exception (RexxDispatcher.java is the Java program that will invoke the ooRexx
>>> scripting engine which itself uses a Java bridge that interacts with AOO via Java):
>>>
>>>    wu114215:test rony$ rexxj.sh OpenOfficeTest.rex
>>>    *CE> 2018-12-18 16:06:25.356 soffice[6648:119551] WARNING: NSWindow drag regions should only be
>>>    invalidated on the Main Thread! This will throw an exception in the future. Called from (***CE> 0   AppKit                              0x00007fff381bdccc -[NSWindow(NSWindow_Theme) _postWindowNeedsToResetDragMarginsUnlessPostingDisabled] + 386
>>>    CE> 1   AppKit                              0x00007fff381bb07c -[NSWindow _initContent:styleMask:backing:defer:contentView:] + 1488
>>>    CE> 2   AppKit                              0x00007fff381baaa6 -[NSWindow initWithContentRect:styleMask:backing:defer:] + 45
>>>    CE> 3   libvcl.dylib                        0x00000001118d5286 -[SalFrameWindow initWithSalFrame:] + 262
>>>    CE> 4   libvcl.dylib                        0x000000011160e273 _ZN12AquaSalFrame17initWindowAndViewEv + 643
>>>    CE> 5   libvcl.dylib                        0x000000011160deb7 _ZN12AquaSalFrameC2EP8SalFramem + 519
>>>    CE> 6   libvcl.dylib                        0x00000001115e93f0 _ZN15AquaSalInstance11CreateFrameEP8SalFramem + 48
>>>    CE> 7   libvcl.dylib                        0x000000011189f567 _ZN6Window8ImplInitEPS_lP16SystemParentData + 1159
>>>    CE> 8   libvcl.dylib                        0x0000000111823184 _ZN16ImplBorderWindow8ImplInitEP6WindowltP16SystemParentData + 404
>>>    CE> 9   libvcl.dylib                        0x00000001118234c5 _ZN16ImplBorderWindowC1EP6WindowP16SystemParentDatalt + 69
>>>    CE> 10  libvcl.dylib                        0x00000001118bef78 _ZN10WorkWindow8ImplInitEP6WindowlP16SystemParentData + 88
>>>    CE> 11  libvcl.dylib                        0x00000001118bf320 _ZN10WorkWindowC1EP6Windowl + 80
>>>    CE> 12  libootk.dylib                       0x00000001109420c0 _ZN11VCLXToolkit16ImplCreateWindowEPP10VCLXWindowRKN3com3sun4star3awt16WindowDescriptorEP6Windowl + 5712
>>>    CE> 13  libootk.dylib                       0x0000000110940454 _ZN11VCLXToolkit16ImplCreateWindowERKN3com3sun4star3awt16WindowDescriptorEl + 452
>>>    CE> 14  libootk.dylib                       0x00000001109407b4 _ZThn80_N11VCLXToolkit12createWindowERKN3com3sun4star3awt16WindowDescriptorE + 20
>>>    CE> 15  libfwk.dylib                        0x0000000113f2d84e _ZN9framework18TaskCreatorService28implts_createContainerWindowERKN3com3sun4star3uno9ReferenceINS3_3awt7XWindowEEERKNS6_9RectangleEh + 1022
>>>    CE> 16  libfwk.dylib                        0x0000000113f2cecc _ZN9framework18TaskCreatorService27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE + 924
>>>    CE> 17  libfwk.dylib                        0x0000000113f2ecd2 _ZThn16_N9framework18TaskCreatorService27createInstanceWithArgumentsERKN3com3sun4star3uno8SequenceINS4_3AnyEEE + 18
>>>    CE> 18  libfwk.dylib                        0x0000000113e34591 _ZN9framework11TaskCreator10createTaskERKN3rtl8OUStringEh + 3089
>>>    CE> 19  libfwk.dylib                        0x0000000113efbd9a _ZN9framework7Desktop9findFrameERKN3rtl8OUStringEi + 778
>>>    CE> 20  libfwk.dylib                        0x0000000113efc3b2 _ZThn56_N9framework7Desktop9findFrameERKN3rtl8OUStringEi + 18
>>>    CE> 21  libfwk.dylib                        0x0000000113eb53ce _ZN9framework7LoadEnv16impl_loadContentEv + 766
>>>    CE> 22  libfwk.dylib                        0x0000000113eb0e56 _ZN9framework7LoadEnv12startLoadingEv + 438
>>>    CE> 23  libfwk.dylib                        0x0000000113eafef3 _ZN9framework7LoadEnv20loadComponentFromURLERKN3com3sun4star3uno9ReferenceINS3_5frame16XComponentLoaderEEERKNS5_INS3_4lang20XMultiServiceFactoryEEERKN3rtl8OUStringESJ_iRKNS4_8SequenceINS3_5beans13PropertyValueEEE + 227
>>>    CE> 24  libfwk.dylib                        0x0000000113efad37 _ZN9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 327
>>>    CE> 25  libfwk.dylib                        0x0000000113efae82 _ZThn24_N9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 18
>>>    CE> 26  libs5abi_uno.dylib                  0x0000000117d5aada _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 4042
>>>    CE> 27  libs5abi_uno.dylib                  0x0000000117d5a430 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 2336
>>>    CE> 28  libs5abi_uno.dylib                  0x0000000117d59df0 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 736
>>>    CE> 29  binaryurp.uno.dylib                 0x0000000118f17864 _ZNK9binaryurp15IncomingRequest13execute_throwEPNS_9BinaryAnyEPNSt3__16vectorIS1_NS3_9allocatorIS1_EEEE + 2068
>>>    CE> 30  binaryurp.uno.dylib                 0x0000000118f16b4b _ZNK9binaryurp15IncomingRequest7executeEv + 155
>>>    CE> 31  binaryurp.uno.dylib                 0x0000000118f1b7af request + 15
>>>    CE> 32  libuno_cppu.dylib.3                 0x000000010fb69d76 _ZN15cppu_threadpool8JobQueue5enterElh + 150
>>>    CE> 33  libuno_cppu.dylib.3                 0x000000010fb6a171 _ZN15cppu_threadpool14ORequestThread3runEv + 97
>>>    CE> 34  libuno_cppu.dylib.3                 0x000000010fb6a0ce cppu_requestThreadWorker + 14
>>>    CE> 35  libuno_sal.dylib.3                  0x000000010f5cd875 osl_setThreadTextEncoding + 309
>>>    CE> 36  libsystem_pthread.dylib             0x00007fff6801c305 _pthread_body + 126
>>>    CE> 37  libsystem_pthread.dylib             0x00007fff6801f26f _pthread_start + 70
>>>    CE> 38  libsystem_pthread.dylib             0x00007fff6801b415 thread_start + 13
>>>    CE> )
>>>    *CE> 2018-12-18 16:06:26.326 soffice[6648:119551] *** Terminating app due to uncaught exception
>>>    'NSInternalInconsistencyException', reason: 'nextEventMatchingMask should only be called from
>>>    the Main Thread!'****CE> *** First throw call stack:*
>>>    CE> (
>>>    CE> 0   CoreFoundation                      0x00007fff3aca2ecd __exceptionPreprocess + 256
>>>    CE> 1   libobjc.A.dylib                     0x00007fff66d5a720 objc_exception_throw + 48
>>>    CE> 2   AppKit                              0x00007fff3813bbe0 NSAlwaysMatchRequestedMaskOf1DefaultValueFunction + 0
>>>    CE> 3   libvcl.dylib                        0x00000001115e939f _ZN15AquaSalInstance8AnyInputEt + 191
>>>    CE> 4   libvcl.dylib                        0x0000000111623baf _ZN11Application8AnyInputEt + 31
>>>    CE> 5   libsw.dylib                         0x0000000136e9d26a _ZN11SwLayAction11FormatCntntEPK9SwPageFrm + 858
>>>    CE> 6   libsw.dylib                         0x0000000136e9b2d0 _ZN11SwLayAction14InternalActionEv + 1808
>>>    CE> 7   libsw.dylib                         0x0000000136e9a987 _ZN11SwLayAction6ActionEv + 295
>>>    CE> 8   libsw.dylib                         0x000000013711a93d _ZN9ViewShell13ImplEndActionEh + 333
>>>    CE> 9   libsw.dylib                         0x0000000136cc563b _ZN11SwCrsrShell9EndActionEh + 139
>>>    CE> 10  libsw.dylib                         0x000000013734d20d _ZN6SwView16OuterResizePixelERK5PointRK4Size + 1309
>>>    CE> 11  libsfx.dylib                        0x000000010fec13cc _ZN12SfxViewFrame6ResizeEh + 300
>>>    CE> 12  libvcl.dylib                        0x00000001118a747f _ZN6Window17ImplPosSizeWindowEllllt + 2063
>>>    CE> 13  libvcl.dylib                        0x00000001118a737c _ZN6Window17ImplPosSizeWindowEllllt + 1804
>>>    CE> 14  libvcl.dylib                        0x00000001118b02da _ZN6Window15SetPosSizePixelEllllt + 186
>>>    CE> 15  libsfx.dylib                        0x000000010fe98ac3 _ZN8SfxFrame28SetToolSpaceBorderPixel_ImplERK8SvBorder + 291
>>>    CE> 16  libsfx.dylib                        0x000000010fcad181 _ZN20SfxFrameWorkWin_Impl18ArrangeChilds_ImplEh + 257
>>>    CE> 17  libsfx.dylib                        0x000000010fe994d5 _ZN8SfxFrame6ResizeEv + 709
>>>    CE> 18  libvcl.dylib                        0x00000001118a747f _ZN6Window17ImplPosSizeWindowEllllt + 2063
>>>    CE> 19  libvcl.dylib                        0x00000001118a737c _ZN6Window17ImplPosSizeWindowEllllt + 1804
>>>    CE> 20  libvcl.dylib                        0x00000001118b02da _ZN6Window15SetPosSizePixelEllllt + 186
>>>    CE> 21  libootk.dylib                       0x000000011094b68e _ZN10VCLXWindow10setPosSizeEiiiis + 158
>>>    CE> 22  libfwk.dylib                        0x0000000113e4db82 _ZN9framework26DockingAreaDefaultAcceptor19setDockingAreaSpaceERKN3com3sun4star3awt9RectangleE + 482
>>>    CE> 23  libfwk.dylib                        0x0000000113e85e1a _ZN9framework13LayoutManager15implts_doLayoutEhh + 1274
>>>    CE> 24  libfwk.dylib                        0x0000000113e81f19 _ZN9framework13LayoutManager22implts_doLayout_notifyEh + 25
>>>    CE> 25  libfwk.dylib                        0x0000000113e8164a _ZN9framework13LayoutManager35implts_updateUIElementsVisibleStateEh + 762
>>>    CE> 26  libfwk.dylib                        0x0000000113e8c4d8 _ZN9framework13LayoutManager11windowShownERKN3com3sun4star4lang11EventObjectE + 520
>>>    CE> 27  libootk.dylib                       0x0000000110a64868 _ZN25WindowListenerMultiplexer11windowShownERKN3com3sun4star4lang11EventObjectE + 888
>>>    CE> 28  libootk.dylib                       0x00000001109496b6 _ZN10VCLXWindow18ProcessWindowEventERK14VclWindowEvent + 3606
>>>    CE> 29  libootk.dylib                       0x00000001109485d0 _ZN10VCLXWindow27LinkStubWindowEventListenerEPvS0_ + 80
>>>    CE> 30  libvcl.dylib                        0x000000011162c451 _ZNK17VclEventListeners4CallEP14VclSimpleEvent + 273
>>>    CE> 31  libvcl.dylib                        0x00000001118ad063 _ZN6Window18CallEventListenersEmPv + 163
>>>    CE> 32  libvcl.dylib                        0x00000001118a1c38 _ZN6Window20ImplSetReallyVisibleEv + 168
>>>    CE> 33  libvcl.dylib                        0x00000001118a1cb7 _ZN6Window20ImplSetReallyVisibleEv + 295
>>>    CE> 34  libvcl.dylib                        0x00000001118a64e7 _ZN6Window4ShowEht + 983
>>>    CE> 35  libvcl.dylib                        0x00000001118a6589 _ZN6Window4ShowEht + 1145
>>>    CE> 36  libfwk.dylib                        0x0000000113ebb518 _ZN9framework7LoadEnv27impl_makeFrameWindowVisibleERKN3com3sun4star3uno9ReferenceINS3_3awt7XWindowEEEh + 744
>>>    CE> 37  libfwk.dylib                        0x0000000113eb659f _ZN9framework7LoadEnv25impl_reactForLoadingStateEv + 639
>>>    CE> 38  libfwk.dylib                        0x0000000113eb7195 _ZN9framework7LoadEnv14impl_setResultEh + 69
>>>    CE> 39  libfwk.dylib                        0x0000000113eb5fe2 _ZN9framework7LoadEnv16impl_loadContentEv + 3858
>>>    CE> 40  libfwk.dylib                        0x0000000113eb0e56 _ZN9framework7LoadEnv12startLoadingEv + 438
>>>    CE> 41  libfwk.dylib                        0x0000000113eafef3 _ZN9framework7LoadEnv20loadComponentFromURLERKN3com3sun4star3uno9ReferenceINS3_5frame16XComponentLoaderEEERKNS5_INS3_4lang20XMultiServiceFactoryEEERKN3rtl8OUStringESJ_iRKNS4_8SequenceINS3_5beans13PropertyValueEEE + 227
>>>    CE> 42  libfwk.dylib                        0x0000000113efad37 _ZN9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 327
>>>    CE> 43  libfwk.dylib                        0x0000000113efae82 _ZThn24_N9framework7Desktop20loadComponentFromURLERKN3rtl8OUStringES4_iRKN3com3sun4star3uno8SequenceINS7_5beans13PropertyValueEEE + 18
>>>    CE> 44  libs5abi_uno.dylib                  0x0000000117d5aada _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 4042
>>>    CE> 45  libs5abi_uno.dylib                  0x0000000117d5a430 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 2336
>>>    CE> 46  libs5abi_uno.dylib                  0x0000000117d59df0 _ZN7bridges7cpp_uno6shared25unoInterfaceProxyDispatchEP14_uno_InterfacePK24_typelib_TypeDescriptionPvPS7_PP8_uno_Any + 736
>>>    CE> 47  binaryurp.uno.dylib                 0x0000000118f17864 _ZNK9binaryurp15IncomingRequest13execute_throwEPNS_9BinaryAnyEPNSt3__16vectorIS1_NS3_9allocatorIS1_EEEE + 2068
>>>    CE> 48  binaryurp.uno.dylib                 0x0000000118f16b4b _ZNK9binaryurp15IncomingRequest7executeEv + 155
>>>    CE> 49  binaryurp.uno.dylib                 0x0000000118f1b7af request + 15
>>>    CE> 50  libuno_cppu.dylib.3                 0x000000010fb69d76 _ZN15cppu_threadpool8JobQueue5enterElh + 150
>>>    CE> 51  libuno_cppu.dylib.3                 0x000000010fb6a171 _ZN15cppu_threadpool14ORequestThread3runEv + 97
>>>    CE> 52  libuno_cppu.dylib.3                 0x000000010fb6a0ce cppu_requestThreadWorker + 14
>>>    CE> 53  libuno_sal.dylib.3                  0x000000010f5cd875 osl_setThreadTextEncoding + 309
>>>    CE> 54  libsystem_pthread.dylib             0x00007fff6801c305 _pthread_body + 126
>>>    CE> 55  libsystem_pthread.dylib             0x00007fff6801f26f _pthread_start + 70
>>>    CE> 56  libsystem_pthread.dylib             0x00007fff6801b415 thread_start + 13
>>>    CE> )
>>>    *CE> libc++abi.dylib: terminating with unexpected exception of type NSException*
>>>    *RexxDispatcher.java*: Throwable of type 'org.rexxla.bsf.engines.rexx.RexxException' thrown while invoking Rexx:
>>>    getLocalizedMessage(): [BSF4ooRexx/routine/jniRexxRunProgram(), error 9:
>>>           *-* Compiled routine "BSF".
>>>    Error 40 running /usr/local/bin/UNO.CLS line 1843:  Incorrect call to routine.
>>>    Error 40.900:  BSF4ooRexx/routine/BSF(), error 3: Java exception occurred: [org.apache.bsf.BSFException: BSF4ooRexx subfunction "invoke":
>>>     bean:        [class org.oorexx.uno.RgfReflectUNO] --> type: <org.oorexx.uno.RgfReflectUNO>
>>>     method:      [FINDINTERFACEWITHMEMBER] not found or execution error!
>>>
>>>     -> check method name=[FINDINTERFACEWITHMEMBER] (caseless o.k., but correct spelling?)
>>>     -> check supplied arguments (correct number, correct types?):
>>>     arg # 1: Rexx argument=[com.sun.proxy.$Proxy6@757942a1] --> Java value="[Proxy:1970881185,118ee9670;s5abi[0];cdafe8392c93469da813cccb46c..." type=<com.sun.proxy.$Proxy6>
>>>     arg # 2: Rexx argument=[LOADCOMPONENTFROMURL] --> Java value="LOADCOMPONENTFROMURL" type=<java.lang.String>
>>>     arg # 3: Rexx argument=[0] --> Java value="0" type=<java.lang.String>
>>>     arg # 4: Rexx argument=[0] --> Java value="0" type=<java.lang.String>
>>>     arg # 5: Rexx argument=[1] --> Java value="1" type=<java.lang.String>
>>>    ].]
>>>    wu114215:test rony$
>>>
>>> Shall I reopen <https://bz.apache.org/ooo/show_bug.cgi?id=117961> or create a new issue and supply
>>> this information with it? Or is it sufficient to just bring this up here?
>>>
>>> ---rony
>>>
>>>
>>>
>


---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Ad Apple''s setup for the (Java) scripting framework

Rony G. Flatscher-2
On 26.12.2018 15:37, Jim Jagielski wrote:

> I am looking into the 1st 2 and cannot find, at present, where these vars are being set... will continue to look.
>
>> On Dec 20, 2018, at 10:17 AM, Rony G. Flatscher <[hidden email]> wrote:
>>
>> Peter,
>>
>> as these are different problems to issue 117961 I opened three separate new issues for them to allow
>> to evaluate and trace them individually:
>>
>>  * MacOS: PATH wrongly set for scripts: <https://bz.apache.org/ooo/show_bug.cgi?id=127965>
>>  * MacOS: Current directory wrongly set to root directory "/" for scripts:
>>    <https://bz.apache.org/ooo/show_bug.cgi?id=127966>
>>  * MacOS: Running via Java causes exception on MacOSX Mojave:
>>    <https://bz.apache.org/ooo/show_bug.cgi?id=127967>
>>
>> Once the critical PATH issue (127965 above) gets resolved, I will become able to test issue 117961
>> again and in case it still is a problem then, I would re-open it.
>>
>> ---rony

... cut ...

On further testing both, PATH (issue 127965) and current home directory (issue 127966), may have the
same cause.

When starting AOO from the Apple terminal (command line), the environment is untouched and therefore
everything can work.

However, if starting the AOO instance from the Apple menu (Application folder and clicking on
OpenOffice.org to start it), then the environment gets crippled unfortunately, causing
incomplete/wrong/wiped out environment values.

So speculating that the installation setups scripts that cripple the environment AOO gets started in.

Will update the above two issues to point to each other and supply a Beanshell macro that reads the
environment settings and writes them into its swriter document. Supplying also the two AOO swriter
documents, one being off the "command line AOO", one being off the "menu AOO".

---rony

P.S.: On Windows (this is still with AOO 4.1.5) the environment remains intact when starting AOO
from the Windows menu. This should be also the case for the Unix based AOO installations.



---------------------------------------------------------------------
To unsubscribe, e-mail: [hidden email]
For additional commands, e-mail: [hidden email]

Reply | Threaded
Open this post in threaded view
|

Re: Ad Apple''s setup for the (Java) scripting framework

Rony G. Flatscher (Apache)
While also testing on LO (and getting the ooRexx macro support there up and running again with the
help of - kudos! - Stephan Bergmann) the problem should be restated (issues
<https://bz.apache.org/ooo/show_bug.cgi?id=127965>, <https://bz.apache.org/ooo/show_bug.cgi?id=127966>):

  * if launching AOO from a Terminal (the command
    "/Application/OpenOffice.org/Contents/MacOS/soffice") the environment got already set by the
    login script, such that soffice works in that environment and therefore has access to all
    programs in the directory "/usr/local/bin" (which has become of paramount inmportance on MacOSX
    because Apple since a few releases forces third parties to install their binaries and commands¬†
    there),

  * when launching AOO (and LO for that matter) from the Finder ("Application") no user login
    scripts get executed and the environment therefore is - unfortunately - not set up the same as
    in a Terminal! This is the reason why the environment variable PATH is not set correctly (the
    Apple launch service does not honor "/etc/paths", it seems, but rather has the PATH hardcoded)
    and other environment variables may not be defined for the application that gets launched by it).

    On MacOS there is a file named "/etc/paths" which lists the system paths line by line and
    includes the directory "/usr/local/bin", however the Finder launched application (AOO, LO) does
    not include that mandatory directory in the PATH environment variable! Although there is a key
    LSEnvironment which would allow to set the environment and therefore would allow to define PATH
    to contain also the directory "/usr/local/bin" (e.g. by honoring "/etc/paths" on MacOS), I have
    not been able to define it in the Info.plist that it gets honored for swriter, scalc, etc.!

    (In my case, allowing the scripting language ooRexx to be used and deployed as an AOO/LO macro,
    I could eventually solve the problem with a - stable, nevertheless - MacOS hack by analyzing
    PATH prior to invoke the Rexx interpreter and if "/usr/local/bin" is missing it gets prepended
    to the environment, which is possible via the JNI bridge to BSF4ooRexx. To make a long story
    short: this allows ooRexx to search "/usr/local/bin" for ooRexx packages like BSF.CLS, UNO.CLS
    and the like. It would be *much* better, of course, if AOO would be able to add the
    "/usr/local/bin" directory to the PATH environment variable if it is missing from there, as then
    other third party programs on MacOS could be invoked, used via AOO/LO components and/or macros.)

The issue with Java programs on MacOS that interact with the GUI that all of a sudden cause crashes
on MacOS (<https://bz.apache.org/ooo/show_bug.cgi?id=127967>) is still present on AOO (LO does not
have that problem).

What may be interesting to locate the cause is the information, that AOO/LO macros including ooRexx
get dispatched via Java and they work. (MacOS seems to have a quite "special" setup for processing
GUI events compared to other platforms, causing this crash.)

Will add these remarks/findings to the respective issues.

---rony


On 31.12.2018 14:25, Rony G. Flatscher wrote:

> On 26.12.2018 15:37, Jim Jagielski wrote:
>> I am looking into the 1st 2 and cannot find, at present, where these vars are being set... will continue to look.
>>
>>> On Dec 20, 2018, at 10:17 AM, Rony G. Flatscher <[hidden email]> wrote:
>>>
>>> Peter,
>>>
>>> as these are different problems to issue 117961 I opened three separate new issues for them to allow
>>> to evaluate and trace them individually:
>>>
>>>  * MacOS: PATH wrongly set for scripts: <https://bz.apache.org/ooo/show_bug.cgi?id=127965>
>>>  * MacOS: Current directory wrongly set to root directory "/" for scripts:
>>>    <https://bz.apache.org/ooo/show_bug.cgi?id=127966>
>>>  * MacOS: Running via Java causes exception on MacOSX Mojave:
>>>    <https://bz.apache.org/ooo/show_bug.cgi?id=127967>
>>>
>>> Once the critical PATH issue (127965 above) gets resolved, I will become able to test issue 117961
>>> again and in case it still is a problem then, I would re-open it.
>>>
>>> ---rony
> ... cut ...
>
> On further testing both, PATH (issue 127965) and current home directory (issue 127966), may have the
> same cause.
>
> When starting AOO from the Apple terminal (command line), the environment is untouched and therefore
> everything can work.
>
> However, if starting the AOO instance from the Apple menu (Application folder and clicking on
> OpenOffice.org to start it), then the environment gets crippled unfortunately, causing
> incomplete/wrong/wiped out environment values.
>
> So speculating that the installation setups scripts that cripple the environment AOO gets started in.
>
> Will update the above two issues to point to each other and supply a Beanshell macro that reads the
> environment settings and writes them into its swriter document. Supplying also the two AOO swriter
> documents, one being off the "command line AOO", one being off the "menu AOO".
>
> ---rony
>
> P.S.: On Windows (this is still with AOO 4.1.5) the environment remains intact when starting AOO
> from the Windows menu. This should be also the case for the Unix based AOO installations.