Extension: Crash of LO5 64bit after using desktop.getCurrentComponent()

X Roemer x-roemer at web.de
Fri Aug 14 10:49:43 PDT 2015


Hi,

Today I tried my extension with LO5 64bit on Win7 64bit.
It crashes after using these lines of code (python):

ctx = uno.getComponentContext()
smgr = ctx.ServiceManager
desktop = smgr.createInstanceWithContext( "com.sun.star.frame.Desktop",ctx)
doc = desktop.getCurrentComponent()


Maybe it doesn't crash immediately but if I try to use "doc", it will.
It also crashes when I try to debug the extension. I use remote control
with eclipse and pydev. Usually I'm able to
see and inspect my variables, but when I inspect "doc", LO crashes as well.

I also tried LO 32bit and this specific problem doesn't appear -
although there are others.

The exact code, where my extension fails, is here:
lines 255 - 267
https://github.com/XRoemer/Organon/blob/master/source/py/menu_bar.py


Can anyone comment on this? It's quite fundamental for any extension, I
guess.

Regards,
Xaver


PS: I already asked this question on the user mailing list, but I was told to ask here again.



More information about the LibreOffice mailing list