Bug 75595 - VCL GTK3 plugin does not work completely
Summary: VCL GTK3 plugin does not work completely
Status: RESOLVED FIXED
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: graphics stack (show other bugs)
Version:
(earliest affected)
4.2.2.1 release
Hardware: x86-64 (AMD64) Linux (All)
: medium enhancement
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-28 07:52 UTC by FURUBAYASHI Yutaka
Modified: 2015-07-15 21:12 UTC (History)
2 users (show)

See Also:
Crash report or crash signature:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description FURUBAYASHI Yutaka 2014-02-28 07:52:29 UTC
When I start LibreOffice with SAL_USE_VCLPLUGIN=gtk3,
The following error messages (as follows) are printed out, and none of windows are seen.
(Even if the experimental features are enabled, in advance)
It works correctly with SAL_USE_VCLPLUGIN=gtk.

Versions:
NetBSD 6.1
GTK 3.8.8
GLib: 2.36.4

build options:
./configure --prefix=/usr/local --disable-fetch-external --disable-epm --disable-odk --enable-python=system --enable-gtk3 --enable-dbus --enable-gio --disable-neon --without-fonts --without-afms --with-system-cairo --with-system-nss --with-system-zlib --with-system-openssl --with-system-jpeg --with-system-expat --with-system-libwpd --with-system-libwps --with-system-libwpg --with-system-libxml --with-system-icu --with-system-poppler --with-system-mesa-headers --with-system-curl --with-system-boost --with-system-lpsolve --with-system-libexttextcat --with-system-cppunit --with-system-redland --with-system-libpng --without-java --without-krb5 --without-gssapi --with-lang=ja --with-system-lcms2 --with-system-hunspell --disable-gnome-vfs --disable-gstreamer-0-10 --enable-gstreamer --with-system-harfbuzz --with-system-ucpp --disable-firebird-sdbc --enable-release-build --with-vendor=FURUBAYASHI Yutaka --disable-opencl --enable-pch

Error messages:
(soffice:23261): Gtk-CRITICAL **: void gtk_style_context_set_path(GtkStyleContext *, GtkWidgetPath *): assertion `priv->widget == NULL' failed
allocated m_aFrame size of 1251x718 
allocated m_aFrame size of 1251x718 
font name BEFORE system match: "ヒラギノ角ゴ StdN"
font match succeeded, name AFTER: "W2"
** (soffice:23261): WARNING **: no get work area

** (soffice:23261): WARNING **: no get work area
Unhandled is native supported for Type: 150, Part 6000
Unhandled is native supported for Type: 131, Part 1
allocated m_aFrame size of 1366x717 
font name BEFORE system match: "ヒラギノ角ゴ StdN"
font match succeeded, name AFTER: "W2"

** (soffice:23261): WARNING **: no get work area

** (soffice:23261): WARNING **: no get work area
Unhandled is native supported for Type: 150, Part 6000
Unhandled is native supported for Type: 131, Part 1
Unhandled is native supported for Type: 120, Part 250
Unhandled is native supported for Type: 120, Part 1
Unhandled is native supported for Type: 120, Part 1
Unhandled is native supported for Type: 160, Part 7000
Unhandled is native supported for Type: 160, Part 7000
Unhandled is native supported for Type: 160, Part 7000
Unhandled is native supported for Type: 160, Part 7000
Unhandled is native supported for Type: 160, Part 7000
Unhandled is native supported for Type: 160, Part 7000
Unhandled is native supported for Type: 160, Part 7000
Unhandled is native supported for Type: 160, Part 7000

(soffice:23261): GLib-GObject-WARNING **: cannot register existing type `GtkImageType'

(soffice:23261): GLib-GObject-CRITICAL **: GParamSpec *g_param_spec_enum(const gchar *, const gchar *, const gchar *, GType, gint, GParamFlags): assertion `G_TYPE_IS_ENUM (enum_type)' failed

(soffice:23261): GLib-GObject-CRITICAL **: void g_object_class_install_property(GObjectClass *, guint, GParamSpec *): assertion `G_IS_PARAM_SPEC (pspec)' failed

(soffice:23261): GLib-GObject-WARNING **: cannot register existing type `GdkScreen'

(soffice:23261): GLib-CRITICAL **: void g_once_init_leave(volatile void *, gsize): assertion `result != 0' failed

(soffice:23261): GLib-GObject-CRITICAL **: GParamSpec *g_param_spec_object(const gchar *, const gchar *, const gchar *, GType, GParamFlags): assertion `g_type_is_a (object_type, G_TYPE_OBJECT)' failed

(soffice:23261): GLib-GObject-CRITICAL **: void g_object_class_install_property(GObjectClass *, guint, GParamSpec *): assertion `G_IS_PARAM_SPEC (pspec)' failed

(soffice:23261): GLib-GObject-WARNING **: cannot register existing type `GtkOrientation'

(soffice:23261): GLib-GObject-CRITICAL **: GParamSpec *g_param_spec_enum(const gchar *, const gchar *, const gchar *, GType, gint, GParamFlags): assertion `G_TYPE_IS_ENUM (enum_type)' failed

(soffice:23261): GLib-GObject-CRITICAL **: void g_object_class_install_property(GObjectClass *, guint, GParamSpec *): assertion `G_IS_PARAM_SPEC (pspec)' failed

(soffice:23261): GLib-GObject-CRITICAL **: GType g_boxed_type_register_static(const gchar *, GBoxedCopyFunc, GBoxedFreeFunc): assertion `g_type_from_name (name) == 0' failed

(soffice:23261): GLib-GObject-WARNING **: gsignal.c:1643: parameter 1 of type `<unknown>' for signal "GtkStatusIcon::button_press_event" is not a value type

(soffice:23261): GLib-GObject-WARNING **: gsignal.c:1643: parameter 1 of type `<unknown>' for signal "GtkStatusIcon::button_release_event" is not a value type

(soffice:23261): GLib-GObject-WARNING **: gsignal.c:1643: parameter 1 of type `<unknown>' for signal "GtkStatusIcon::scroll_event" is not a value type

(soffice:23261): GLib-GObject-WARNING **: cannot register existing type `GtkTooltip'

(soffice:23261): GLib-CRITICAL **: void g_once_init_leave(volatile void *, gsize): assertion `result != 0' failed

(soffice:23261): GLib-GObject-WARNING **: gsignal.c:1643: parameter 4 of type `<invalid>' for signal "GtkStatusIcon::query_tooltip" is not a value type

(soffice:23261): GLib-GObject-WARNING **: cannot register existing type `GtkWidget'

(soffice:23261): GLib-GObject-CRITICAL **: void g_type_add_interface_static(GType, GType, const GInterfaceInfo *): assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(soffice:23261): GLib-GObject-WARNING **: cannot register existing type `GtkBuildable'

(soffice:23261): GLib-GObject-CRITICAL **: void g_type_interface_add_prerequisite(GType, GType): assertion `G_TYPE_IS_INTERFACE (interface_type)' failed

(soffice:23261): GLib-CRITICAL **: void g_once_init_leave(volatile void *, gsize): assertion `result != 0' failed

(soffice:23261): GLib-GObject-CRITICAL **: void g_type_add_interface_static(GType, GType, const GInterfaceInfo *): assertion `G_TYPE_IS_INSTANTIATABLE (instance_type)' failed

(soffice:23261): GLib-GObject-CRITICAL **: GType g_type_register_static(GType, const gchar *, const GTypeInfo *, GTypeFlags): assertion `parent_type > 0' failed
Comment 1 Ravikumar Tulugu 2014-03-26 07:31:10 UTC
This also happens on linux as well, not sure about other distros but this is found on ubuntu 13.10 amd 64 server distro.
Comment 2 Matthew Francis 2014-10-28 08:20:04 UTC
GTK3 support is experimental and may well not work at present.

Setting to -> NEW, and to "enhancement" on the basis that it's an incomplete feature that's probably never yet worked satisfactorily
Comment 3 Luke 2015-07-15 21:12:24 UTC
https://bugs.documentfoundation.org/buglist.cgi?quicksearch=gtk3 tab&list_id=548915

GTK3 is now enabled by default. At least with Ubuntu it's working very well. Can we close this bug?