Anyone available that understands the OpenOffice bridges or could point me to the correct documentation so that I can begin to understand the problem myself? This has been a road block for me.
Thanks! -----Original Message----- From: Steele, Raymond Sent: Friday, April 11, 2014 5:00 PM To: dev@openoffice.apache.org Subject: RE: EXTERNAL: Re: Extension Manager Add Crashes I compiled the sdk example Addon ProtocolHandlerAddon_cpp and attempted to install the generated OXT. Here is the stack trace of the crash. It seems to get past the cpp_vtable_call, but the problem still seems to be related to the bridge? [1] com::sun::stat::uno::Reference<com::sun::star::uno::XInterface>::iquery(pInterface = 0xf32a0eec)) line 64 in "Reference.hxx" [2] s_stub_computeObjectIdentifier(pParm = 0xf15dc288), line 117 in "component.cxx" [3] s_environemen_invokeV(pCurrentEnv = (nil), pTargetEnv = 0x918f3e8, pCallee = 0xf824244b0 = &`libsunpro5_uno.so` component.cxx's s_stub_computeObjectIdentifier, pParm = 0xf15dc288), line288 in EnvStack.cxx" [4] uno_Enviornment_invoke_v(pTargetEnv = 0x918f3e8, pCallee = 0xf824244b0 = &`libsunpro5_uno.so` component.cxx's s_stub_computeObjectIdentifier, pParm = 0xf15dc288), line307 in "EnvStack.cxx" [5] uno_Enviornment_invoke(pEnv = 0x918f3e8, pCallee = 0xf824244b0 = &`libsunpro5_uno.so` component.cxx's s_stub_computeObjectIdentifier, ......), line 316 in "EnvStack.cxx" [6] computeObjectIdentifier(pExtEnv = 0x918f3e8. ppOId = 0xf15dc39c, pInterface = 0xfe2a0eec), line 156 in "component.cxx" [7] defenv_getObjectIdentifier(pEnv = 0x918f3e8. ppOId = 0xf15dc39c, pInterface = 0xfe2a0eec), line 475 in "lbenv.cxx" [8] bridges::cpp_uno::shared::cpp2unoMapping(pMapping = 0x99e156c, ppUnoI = 0xf15dc448, pCppI = 0xfe2a0eec, pTypeDescr = 0x80e21do), line 78 in "bridge.cxx" [9] cppu_::_map(p = ..........) lin 69 in "prim.hxx" [10]cppu::_copyConstructData(.................), line 871 in "copy.hxx" [11]uno_copyAndConvertData(......................), line 264 in "data.cxx" [12] _unamed_Aja7vq::cpp2uno_Call(..........................) line 135 in "cpp2uno.cxx" [13] cpp_vtable_call(.............................) line 332 in "cpp2uno.cxx" 14] privateSnippetExecutorGeneral(........................), at 0xf82416a2 -----Original Message----- From: Carl Marcum [mailto:cmar...@apache.org] Sent: Thursday, April 10, 2014 5:51 PM To: a...@openoffice.apache.org; dev@openoffice.apache.org Subject: Re: EXTERNAL: Re: Extension Manager Add Crashes On 04/10/2014 07:15 PM, Steele, Raymond wrote: > Carl, > > I have the new Netbeans plugin. I created a new Add-on project (just an empty > one that does nothing), compiled and generated the .OXT. The Extension > manager still rejects it and OpenOffice crashes. I was able to install the > extension mentioned here with success. > > https://issues.apache.org/ooo/show_bug.cgi?id=121577 > > -----Original Message----- > From: Carl Marcum [mailto:cmar...@apache.org] > Sent: Thursday, April 10, 2014 2:55 PM > To: dev@openoffice.apache.org > Cc: a...@openoffice.apache.org > Subject: Re: EXTERNAL: Re: Extension Manager Add Crashes > > On 04/10/2014 03:31 PM, Steele, Raymond wrote: >> I am cross posting here since I am not getting much traction on the >> dev list and it appears it may be API related. I have an add-on that >> I developed using the Netbeans Openiffice module. This .oxt file >> works fine on AOO 3.3, but since I switched to AOO 4.0.1 and after a >> recompile, the Extension Manager will not take my add-on (see below >> please). However, the extension manager will take the module located >> http://extensions.openoffice.org/en/project/english-dictionaries-apac >> h >> e-openoffice >> >> Is there anything that the new AOO needs configured within the .oxt that was >> not needed in 3.3? Any help would be great! >> >> -----Original Message----- >> From: Steele, Raymond >> Sent: Wednesday, April 09, 2014 8:08 AM >> To: dev@openoffice.apache.org >> Subject: RE: EXTERNAL: Re: Extension Manager Add Crashes >> >> Thanks. I am using Java. The extension I have works on my Solaris 10 >> OpenOffice 3.3 instance, but not on my Solaris 11 4.0.1 instance. I used the >> OpenOffice Netbeans module to create the Add-on. >> >> -----Original Message----- >> From: Jürgen Schmidt [mailto:jogischm...@gmail.com] >> Sent: Tuesday, April 08, 2014 11:16 PM >> To: dev@openoffice.apache.org >> Subject: Re: EXTERNAL: Re: Extension Manager Add Crashes >> >> On 4/8/14 11:49 PM, Steele, Raymond wrote: >>> I installed the extension located at the following link with success, so >>> what is wrong with my extension........ >>> >>> http://extensions.openoffice.org/en/project/english-dictionaries-apa >>> c >>> h >>> e-openoffice >> >> it's difficult to say without having the code, you can easy make mistakes >> with extensions. >> >> I haven't followed the thread in detail but maybe you can describe in >> a few sentences what exactly you try >> >> - which programming language do you use >> - which kind of extension, an add-on, a calc add-in, ... >> - ... >> >> Juergen >> >> >>> >>> >>> -----Original Message----- >>> From: Steele, Raymond >>> Sent: Tuesday, April 08, 2014 10:31 AM >>> To: 'dev@openoffice.apache.org' >>> Subject: RE: EXTERNAL: Re: Extension Manager Add Crashes >>> >>> Is there any one that is familiar with this code and able to lend a hand. I >>> do not understand what is going on here. I suspect that the crash is >>> cpp_vtable_call is due to a RuntimeException thrown in Reference.hxx >>> because pQueried is equal to (nil). Here is the stack trace leading up to >>> the RunTimeException during the registration of my .oxt file. >>> >>> =>[1] com::sun::star::uno::BaseReference::iquery_throw(pInterface = >>> 0x9e348ac, rType = CLASS), line 81 in "Reference.hxx" >>> [2] >>> dp_registry::backend::component::_unamed_AjaA7n_a0TEvD::BackendImpl::ComponentPackageImpl::processPackage_(this >>> = 0xea4f9a88, _ARG2 = CLASS, doRegisterPackge = true, startup = false, >>> abortChannel = CLASS, xCmdEnv = CLASS), line 1554 in "dp_component.cxx" >>> [3] dp_registry::backend::Package::processPackage_Impl(this = >>> 0xea4f9a88, doRegisterPackage = true, startup = false, xAbortChannel = >>> CLASS, xCmdEnv = CLASS), line 675 in "dp_backend.cxx" >>> [4] dp_registy::backend::Package::registerPackage(this = 0xe9b94c58, >>> startup = '\0', xAbortChannel = CLASS, xCmdEnv = CALSS), line 725 in >>> "dp_backend.cxx" >>> >>> I really need to get over this hurdle. >>> >>> -----Original Message----- >>> From: Steele, Raymond >>> Sent: Friday, April 04, 2014 5:52 PM >>> To: dev@openoffice.apache.org >>> Subject: RE: EXTERNAL: Re: Extension Manager Add Crashes >>> >>> I am still plugging away at this issue. This is what I have determined. >>> addExtension is called in dp_extensionmanager.cxx. However, a >>> RuntimeException is thrown somewhere and caught on line 819. Then on line >>> 830, the code then tries to recover the "original status" then call >>> activateExtension, which then leads up to the crash, which happens after an >>> attempt to register and process the package in dp_component.cxx. I am not >>> sure if the initial RuntimeException is causing the problem, but something >>> is not correct. Here is high level stack trace (typed out). >>> >>> [1] cpp_vtable_call(nFunctionIndex = 3, nVtableOffset = 0, pCallStack = >>> 0xe90acea8, nRegReturn = -1649035904490436800LL) in cpp2uno.cxx [2] >>> privateSnippetExecutorGeneral(0x9daf5d4, 0xe91d7294, 0xe90ad250, >>> 0xe90ad1ec, 0x0, 0x0), at 0xf83516a2 [3] >>> dp_registry::backend::component::_unamed_AjaA7n_aOTEvD::BackendImpl::ComponentPackageImpl::processPackage_(this- >>> 0xe91d7240, _ARG2 = CLASS, doRegisterPackage = true, startup = >>> false,abortChannel = CLASS, xCmdEnv = CLASS), line 1554 in >>> "dp_component.cxx" >>> >>> >>> >>> -----Original Message----- >>> From: Carl Marcum [mailto:c...@codebuilders.net] >>> Sent: Friday, April 04, 2014 3:53 PM >>> To: dev@openoffice.apache.org >>> Subject: Re: EXTERNAL: Re: Extension Manager Add Crashes >>> >>> On 04/04/2014 12:38 PM, Kay Schenk wrote: >>>> On Fri, Apr 4, 2014 at 3:49 AM, Carl Marcum <cmar...@apache.org> wrote: >>>> >>>>> On 04/03/2014 07:29 PM, Steele, Raymond wrote: >>>>> >>>>>> I am not convinced the issue is with the extension. I created >>>>>> another simple extension using the Netbeans plugin and I receive >>>>>> the same crash. I don't know where to go from here. >>>>>> >>>>>> ... >>>>> >>>>> Raymond, >>>>> >>>>> What version of AOO and netbeans are you using. >>>>> >>>>> For AOO4+ and NB7+ you should try this one: >>>>> http://people.apache.org/~cmarcum/devtools/org- >>>>> openoffice-extensions-4.0.5.alpha.nbm >>>>> >>>>> I can't say how much testing it's had, therefore the alpha designation. >>>>> >>>>> Best regards, >>>>> Carl >>>> >>>> >>>> Carl -- >>>> >>>> Is is OK to update the wiki page -- >>>> >>>> https://wiki.openoffice.org/wiki/OpenOffice_NetBeans_Integration#Do >>>> w >>>> n >>>> l >>>> oad_and_Installation >>>> >>>> with this new version regardless of "alpha" status? This would give >>>> more visibility and testing. >>>> >>>> >>>> >>>>> >>>>> >>>>> >>>>> ------------------------------------------------------------------ >>>>> - >>>>> - >>>>> - To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org >>>>> For additional commands, e-mail: dev-h...@openoffice.apache.org >>>>> >>>>> >>>> >>>> >>> Kay, >>> >>> I will leave that to the group. >>> At the time I had only been able to test it using Netbeans 7.2, AOO >>> 4.0.0 on Fedora 17 x86-64. >>> I know of no testing on Windows or Mac. >>> >>> When I posted the update, I believe Juergen Schmidt was on vacation at the >>> time but was going to look at it for some other changes being made so I >>> waited until I heard back. >>> >>> The thread is here: >>> http://markmail.org/message/5yv2nyob4rurmj2h >>> >>> The change that broke backward compatibility was for Addons.xcu here: >>> https://issues.apache.org/ooo/show_bug.cgi?id=122055 >>> >>> 3-Layer removal here: >>> https://issues.apache.org/ooo/show_bug.cgi?id=123266 >>> >>> I would have some time to make changes if we find issues. >>> >>> Also NB 8 is out now so I don't know if that breaks anything also. >>> >>> Thanks, >>> Carl > > Raymond, > > Sorry I haven't been able to help much on this. I'm in the middle of a > configuring a new dev laptop and I don't have the code on this on yet. > I'll try to get that this evening to see if there is anything I see related > to Solaris. > If you attached the .oxt it was stripped from the email. > If you want you can sent it to me directly - carl.marcum at > codebuilders.net > > If you started with a 3.X project, you can not just recompile it in the new > NB plugin. You need to start a new 4.X project and copy your code. > > The reason is some of the boilerplate files get changed for 4.0 due to > Addons.xcu > https://issues.apache.org/ooo/show_bug.cgi?id=122055 > > and 3-Layer removal > https://issues.apache.org/ooo/show_bug.cgi?id=123266 > > Thanks, > Carl > > Raymond, Do you get an error when you install the plugin. If so what does it say? Thanks, Carl --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org For additional commands, e-mail: dev-h...@openoffice.apache.org