5

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.

ThunderBird
  • 1,963
  • 13
  • 22
  • 31

1 Answers1

1

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:

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

2. Make a build directory and download the source:

mkdir ~/lordsawar_build && cd ~/lordsawar_build && \
wget http://download.savannah.gnu.org/releases/lordsawar/lordsawar-0.3.2-pre3.tar.gz

3. Extract the source, compile and install:

cd ~/lordsawar_build && \
tar xvf lordsawar-0.3.2-pre3.tar.gz && cd lordsawar-0.3.2-pre3 && \
./configure && make -j 2 && \
sudo checkinstall -D --install=yes --fstrans=no --pakdir "$HOME/lordsawar_build" \
   --pkgname lordsawar --backup=no --deldoc=yes --deldesc=yes --delspec=yes --default \
   --pkgversion "0.3.2-pre3"

4. Test it out!!

Works well on my Xenial Xerus system:

enter image description here

And hopefully on your system as well :)

andrew.46
  • 39,359