openoffice-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Steele, Raymond" <raymond.ste...@lmco.com>
Subject RE: EXTERNAL: Re: Extension Manager Add Crashes
Date Fri, 11 Apr 2014 23:59:38 GMT
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:cmarcum@apache.org] 
Sent: Thursday, April 10, 2014 5:51 PM
To: api@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:cmarcum@apache.org]
> Sent: Thursday, April 10, 2014 2:55 PM
> To: dev@openoffice.apache.org
> Cc: api@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:jogischmidt@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:carl@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 <cmarcum@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-unsubscribe@openoffice.apache.org
>>>>> For additional commands, e-mail: dev-help@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-unsubscribe@openoffice.apache.org
For additional commands, e-mail: dev-help@openoffice.apache.org

Mime
View raw message