Bug 120355 - Menus not visible when SAL_USE_VCLPLUGIN!=gtk
Summary: Menus not visible when SAL_USE_VCLPLUGIN!=gtk
Status: RESOLVED WORKSFORME
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: UI (show other bugs)
Version:
(earliest affected)
6.1.1.2 release
Hardware: x86-64 (AMD64) Linux (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-10-05 21:42 UTC by bjo
Modified: 2018-10-31 19:16 UTC (History)
1 user (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 bjo 2018-10-05 21:42:50 UTC
Description:
Menu bar is not visible when SAL_USE_VCLPLUGIN is not defined.

Tried all the options in the profile file, only the gtk one worked.

Steps to Reproduce:
1. start any LibreOffice app


Actual Results:
Menubar not visible

Expected Results:
Menubar visible


Reproducible: Always


User Profile Reset: Yes


OpenGL enabled: Yes

Additional Info:
This is what is printed in the log. 
I tried to disable OpenGL and antialiasing, no effect.

** (soffice:30574): CRITICAL **: 16:42:08.169: void g_lo_menu_insert_section(GLOMenu*, gint, const gchar*, GMenuModel*): assertion 'G_IS_LO_MENU (menu)' failed

(soffice:30574): Gtk-CRITICAL **: 16:42:08.170: gtk_menu_bar_new_from_model: assertion 'G_IS_MENU_MODEL (model)' failed

(soffice:30574): Gtk-CRITICAL **: 16:42:08.170: gtk_widget_insert_action_group: assertion 'GTK_IS_WIDGET (widget)' failed

(soffice:30574): Gtk-CRITICAL **: 16:42:08.170: gtk_widget_set_hexpand: assertion 'GTK_IS_WIDGET (widget)' failed

(soffice:30574): Gtk-CRITICAL **: 16:42:08.170: gtk_grid_attach: assertion 'GTK_IS_WIDGET (child)' failed

(soffice:30574): GLib-GObject-WARNING **: 16:42:08.170: invalid (NULL) pointer instance

(soffice:30574): GLib-GObject-CRITICAL **: 16:42:08.170: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(soffice:30574): GLib-GObject-WARNING **: 16:42:08.170: invalid (NULL) pointer instance

(soffice:30574): GLib-GObject-CRITICAL **: 16:42:08.170: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

** (soffice:30574): CRITICAL **: 16:42:08.443: void g_lo_menu_insert_section(GLOMenu*, gint, const gchar*, GMenuModel*): assertion 'G_IS_LO_MENU (menu)' failed

(soffice:30574): Gtk-CRITICAL **: 16:42:08.443: gtk_menu_bar_new_from_model: assertion 'G_IS_MENU_MODEL (model)' failed

(soffice:30574): Gtk-CRITICAL **: 16:42:08.444: gtk_widget_insert_action_group: assertion 'GTK_IS_WIDGET (widget)' failed

(soffice:30574): Gtk-CRITICAL **: 16:42:08.444: gtk_widget_set_hexpand: assertion 'GTK_IS_WIDGET (widget)' failed

(soffice:30574): Gtk-CRITICAL **: 16:42:08.444: gtk_grid_attach: assertion 'GTK_IS_WIDGET (child)' failed

(soffice:30574): GLib-GObject-WARNING **: 16:42:08.444: invalid (NULL) pointer instance

(soffice:30574): GLib-GObject-CRITICAL **: 16:42:08.444: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed

(soffice:30574): GLib-GObject-WARNING **: 16:42:08.444: invalid (NULL) pointer instance

(soffice:30574): GLib-GObject-CRITICAL **: 16:42:08.444: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
Comment 1 Buovjaga 2018-10-31 16:11:28 UTC
Which Linux distro and desktop environment are you using?
What if you try with an appimage of 6.2 http://libreoffice.soluzioniopen.com/ Do you still see the same effect?

Set to NEEDINFO.
Change back to UNCONFIRMED after you have provided the information.
Comment 2 bjo 2018-10-31 19:09:26 UTC
The bug is no longer visible on the 6.1.2.1 package.

I am using Archlinux. The 6.2 Appimage do not display the bug.

So it may just have been a Archlinux specific issue.

Ticket can be closed.