I have been trying to launch Lords-a-war! 0.3.0.2 now for a while. It installs fine and appears in the launcher but doesn't start, doesn't throw an error or even shows up in the task manager, any ideas?
I'm using Ubuntu Gnome 16.04.3
I was on Kubuntu 16.04 before that. It didn't work there either (Didn't change the interface because of it tho).
When launching from the terminal, I get this error:
(process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed
(process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed
(process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed
(process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed
(process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed
(process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed
(process:24804): glibmm-CRITICAL **: Glib::ObjectBase* Glib::wrap_create_new_wrapper_for_interface(GObject*, GType): assertion 'wrap_func_table != nullptr' failed
(process:24804): GLib-GObject-CRITICAL **: g_object_set_qdata_full: assertion 'quark > 0' failed Segmentation fault
I've found a similar question on Ubuntu 14.04, that is not solved, and doesn't provide an actual solution. It can be found here.
My suspicion is that you have installed a package that is not built for Xenial Xerus 16.04. Best thing to do is to build your own package of Lords-A-War and build the very latest pre-release version 0.3.2-pre3 while you are at it!
The following commands set up a build environment, downloads, compiles and installs this pre-release version on Xenial Xerus 16.04:
1. Install some dependencies and build tools:
2. Make a build directory and download the source:
3. Extract the source, compile and install:
4. Test it out!!
Works well on my Xenial Xerus system:
And hopefully on your system as well :)
Bad news.
Uninstalling a variant of Ubuntu can/will mess up your install. I ran Kubuntu and swapped back to Ubuntu, and voila, whole system broken. Also, I was missing Ubuntu dependencies.
The Solution(s)
1)
Distro Upgrade and Upgrade:
sudo apt-get dist-upgrade
sudo apt-get upgrade
2)
Reinstall OS: Install the OS again. Use another PC to re-create a Ubuntu live USB/DVD. Back up data onto external drive or cloud storage if needed. Make sure to wipe off OS drive, when installing.
This helped me.
EDIT: According to another answer's comment (by you), you are missing dependencies. Let's see what you need. You need:
libgtk-3-dev
sosudo apt-get install libgtk-3-dev
. Now, try running the dependency install:sudo apt-get install build-essential checkinstall automake \ autoconf libtool m4 autotools-dev autopoint g++ libsigc++-2.0-dev \ libglibmm-2.4-dev libgtkmm-3.0-dev gettext git libgstreamermm-1.0-dev \ intltool libarchive-dev libxslt1-dev libxml++2.6-dev
and run the build.