Public bug reported:

Running libreoffice 1:4.2.6.3-0ubuntu1 on trusty.

I put a script in ~/.config/libreoffice/4/user/Scripts/python which
imports Gtk, and on importing it freezes libreoffice with this
traceback:

gabor@mycomputer:~$ loffice
/usr/lib/python3/dist-packages/gi/module.py:178: Warning: cannot register 
existing type 'GtkWidget'
  g_type = info.get_g_type()
/usr/lib/python3/dist-packages/gi/module.py:178: Warning: cannot add class 
private field to invalid type '<invalid>'
  g_type = info.get_g_type()
/usr/lib/python3/dist-packages/gi/module.py:178: Warning: cannot add private 
field to invalid (non-instantiatable) type '<invalid>'
  g_type = info.get_g_type()
/usr/lib/python3/dist-packages/gi/module.py:178: Warning: 
g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE 
(instance_type)' failed
  g_type = info.get_g_type()
/usr/lib/python3/dist-packages/gi/module.py:178: Warning: cannot register 
existing type 'GtkBuildable'
  g_type = info.get_g_type()
/usr/lib/python3/dist-packages/gi/module.py:178: Warning: 
g_type_interface_add_prerequisite: assertion 'G_TYPE_IS_INTERFACE 
(interface_type)' failed
  g_type = info.get_g_type()
/usr/lib/python3/dist-packages/gi/module.py:178: Warning: g_once_init_leave: 
assertion 'result != 0' failed
  g_type = info.get_g_type()

Steps to reproduce:
Put this minimal script in ~/.config/libreoffice/4/user/Scripts/python :

# -*- coding: utf-8 -*-

from gi.repository import Gtk

def HelloWorld():
        dialog = Gtk.MessageDialog(None, buttons=(Gtk.STOCK_OK, 
Gtk.ResponseType.OK), message_format="Hello World!")
        dialog.run()
        dialog.destroy()

Run it from Writer - Extras - Macros - Run macros (not sure about the
english names, LANGUAGE=C libreoffice doesn't change the language)

Result: Libreoffice freezes, doesn't react anymore.

** Affects: libreoffice (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to libreoffice in Ubuntu.
https://bugs.launchpad.net/bugs/1374993

Title:
  Libreoffice python scripting: crash on importing Gtk

Status in “libreoffice” package in Ubuntu:
  New

Bug description:
  Running libreoffice 1:4.2.6.3-0ubuntu1 on trusty.

  I put a script in ~/.config/libreoffice/4/user/Scripts/python which
  imports Gtk, and on importing it freezes libreoffice with this
  traceback:

  gabor@mycomputer:~$ loffice
  /usr/lib/python3/dist-packages/gi/module.py:178: Warning: cannot register 
existing type 'GtkWidget'
    g_type = info.get_g_type()
  /usr/lib/python3/dist-packages/gi/module.py:178: Warning: cannot add class 
private field to invalid type '<invalid>'
    g_type = info.get_g_type()
  /usr/lib/python3/dist-packages/gi/module.py:178: Warning: cannot add private 
field to invalid (non-instantiatable) type '<invalid>'
    g_type = info.get_g_type()
  /usr/lib/python3/dist-packages/gi/module.py:178: Warning: 
g_type_add_interface_static: assertion 'G_TYPE_IS_INSTANTIATABLE 
(instance_type)' failed
    g_type = info.get_g_type()
  /usr/lib/python3/dist-packages/gi/module.py:178: Warning: cannot register 
existing type 'GtkBuildable'
    g_type = info.get_g_type()
  /usr/lib/python3/dist-packages/gi/module.py:178: Warning: 
g_type_interface_add_prerequisite: assertion 'G_TYPE_IS_INTERFACE 
(interface_type)' failed
    g_type = info.get_g_type()
  /usr/lib/python3/dist-packages/gi/module.py:178: Warning: g_once_init_leave: 
assertion 'result != 0' failed
    g_type = info.get_g_type()

  Steps to reproduce:
  Put this minimal script in ~/.config/libreoffice/4/user/Scripts/python :

  # -*- coding: utf-8 -*-

  from gi.repository import Gtk

  def HelloWorld():
        dialog = Gtk.MessageDialog(None, buttons=(Gtk.STOCK_OK, 
Gtk.ResponseType.OK), message_format="Hello World!")
        dialog.run()
        dialog.destroy()

  Run it from Writer - Extras - Macros - Run macros (not sure about the
  english names, LANGUAGE=C libreoffice doesn't change the language)

  Result: Libreoffice freezes, doesn't react anymore.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libreoffice/+bug/1374993/+subscriptions

-- 
Mailing list: https://launchpad.net/~desktop-packages
Post to     : desktop-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~desktop-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to