Incomplete resources

Sorry for my English…

I have problem with my Ardour 2.8.2 on Gentoo Linux (the same with 2.7.1 earlier):
Menu bar is incomplete. It contains only SESSION TRANSPORT EDIT VIEW and JACK position (WINDOWS OPTIONS and HELP are missing). The mixer, editor and others are impossible to be displayed. The keyboard bindings like SHIFT e, ALT m, also not work… Waveforms and volume indicators are not visible.


Console says at startup:

WARNING: Your system has a limit for maximum amount of locked memory!
This might cause Ardour to run out of memory before your system runs
out of memory. You can view the memory limit with ‘ulimit -l’, and it
is normally controlled by /etc/security/limits.conf

Ardour/GTK 2.8.2
(built using 5396 and GCC version 4.1.2 (Gentoo 4.1.2 p1.1))
Copyright © 1999-2008 Paul Davis
Some portions Copyright © Steve Harris, Ari Johnson, Brett Viren, Joel Baker

Ardour comes with ABSOLUTELY NO WARRANTY
not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
This is free software, and you are welcome to redistribute it
under certain conditions; see the source for copying conditions.
loading default ui configuration file /etc/ardour2/ardour2_ui_default.conf
loading user ui configuration file /root/.ardour2/ardour2_ui.conf
Loading ui configuration file /etc/ardour2/ardour2_ui_dark.rc
theme_init() called from internal clearlooks engine
ardour: [INFO]: Ardour will be limited to 1024 open files
loading system configuration file /etc/ardour2/ardour_system.rc
loading user configuration file /root/.ardour2/ardour.rc
ardour: [INFO]: Using SSE optimized routines
ardour: [INFO]: looking for control protocols in /root/.ardour2/surfaces/:/usr/lib/ardour2/surfaces/
powermate: Opening of powermate failed - No such file or directory
ardour: [INFO]: Control protocol powermate not usable
ardour: [INFO]: Control surface protocol discovered: “Generic MIDI”
ardour: [INFO]: Control surface protocol discovered: “Mackie”
ardour: [INFO]: Control protocol Tranzport not usable
loading bindings from /etc/ardour2/mnemonic-us.bindings

(ardour-2.8.2:2859): Gtk-WARNING **: select-all-after-playhead: missing action select-all-after-playhead
(ardour-2.8.2:2859): Gtk-WARNING **: select-all-before-playhead: missing action select-all-before-playhead
(ardour-2.8.2:2859): Gtk-WARNING **: KeyMouse Actions: missing action KeyMouse Actions
(ardour-2.8.2:2859): Gtk-WARNING **: snap-to-frame: missing action snap-to-frame
(ardour-2.8.2:2859): Gtk-WARNING **: snap-to-edit-cursor: missing action snap-to-edit-cursor
(ardour-2.8.2:2859): Gtk-WARNING **: ToggleWaveformVisibility: missing action ToggleWaveformVisibility
(ardour-2.8.2:2859): Gtk-WARNING **: Windows: missing action Windows

(ardour-2.8.2:2859): Gtk-CRITICAL **: gtk_menu_item_get_submenu: assertion GTK_IS_MENU_ITEM (menu_item)' failed (ardour-2.8.2:2859): Gtk-CRITICAL **: gtk_container_foreach: assertionGTK_IS_CONTAINER (container)’ failed
(ardour-2.8.2:2859): Gtk-CRITICAL **: gtk_container_foreach: assertion GTK_IS_CONTAINER (container)' failed (ardour-2.8.2:2859): Gtk-CRITICAL **: gtk_menu_shell_insert: assertionGTK_IS_MENU_SHELL (menu_shell)’ failed

|
|
|
| last 4 lines x 13

(ardour-2.8.2:2859): Gtk-CRITICAL **: gtk_container_foreach: assertion GTK_IS_CONTAINER (container)' failed (ardour-2.8.2:2859): Gtk-CRITICAL **: gtk_container_foreach: assertionGTK_IS_CONTAINER (container)’ failed
(ardour-2.8.2:2859): Gtk-CRITICAL **: gtk_menu_shell_insert: assertion `GTK_IS_MENU_SHELL (menu_shell)’ failed
Loading session /mnt/hda7/on_your_marks/on_your_marks using snapshot on_your_marks (1)
Loading history from ‘/mnt/hda7/on_your_marks/on_your_marks/on_your_marks.history’.

@rafal: this is almost certainly the problem:

WARNING: Your system has a limit for maximum amount of locked memory!
This might cause Ardour to run out of memory before your system runs
out of memory. You can view the memory limit with 'ulimit -l', and it
is normally controlled by /etc/security/limits.conf

… I’m using Gentoo and my music soft only by root…
When I’m set a limit for maximum amount of locked memory to “unlimited” Ardour started without warning about this but generally problem remain :frowning:

Running as root is generally not advisable.

Having said that, try resetting ardour to the default values by running

 mv  ~/.ardour2  ~/_ardour2

Then set memory to unlimit and start Ardour

Unfortunately; this way not brings the solution…