nitroshare-desktop
nitroshare-desktop copied to clipboard
segmentation fault
Running 15.04 Ubuntu Vivid, Unity.
Using the PPA package for Vivid found at ppa:george-edison55/nitroshare
I have installed build-essential qtbase5-dev libqt5svg5 libgtk2.0-dev libappindicator-dev libnotify-dev
When I run Nitroshare from the terminal using the command "nitroshare", I get this error message: "Segmentation Fault".
Can you help? I don't know what is wrong, nor what I ought to do.
You shouldn't need to install any of the packages that you've listed since most of them are development packages and are only required when building NitroShare from source.
I attempted to reproduce the problem by creating a fresh installation of Ubuntu 15.04 and running the following commands:
sudo apt-add-repository ppa:george-edison55/nitroshare
sudo apt-get update
sudo apt-get install nitroshare
After completion, I ran the nitroshare
command and it worked without any problems. Are these the same commands you ran?
Yes, those are the exact commands I ran.
Looking in synaptic, in the repository, I see this entry:
http://ppa.launchpad.net/george-edison55/nitroshare/ubuntu vivid main
Have same problem on 16.04 LTS Gnome. Installed using ppa. Also do not have icon.
Is it still actual? Maybe somebody can provide a crash log to go on?
I know this issue is old, but this is the crash dump I get on Manjaro (4.14.155-1-MANJARO)
qt5ct: using qt5ct plugin
(process:12601): Gtk-CRITICAL **: 15:51:45.229: IA__gtk_icon_theme_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.229: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.229: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.230: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.230: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.231: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.231: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.231: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.231: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.231: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.231: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.231: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.231: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.231: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.231: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.231: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.231: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.231: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.231: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.231: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.231: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.231: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.231: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.231: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.232: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.232: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.232: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.232: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.232: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.232: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.232: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.233: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.233: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.233: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.233: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.233: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.233: g_object_ref: assertion 'G_IS_OBJECT (object)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.233: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.233: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gtk-CRITICAL **: 15:51:45.233: IA__gtk_settings_get_for_screen: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gtk-WARNING **: 15:51:45.244: Screen for GtkWindow not set; you must always set
a screen for a GtkWindow before using the window
(process:12601): Gdk-CRITICAL **: 15:51:45.244: IA__gdk_screen_get_display: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gdk-CRITICAL **: 15:51:45.244: IA__gdk_keymap_get_for_display: assertion 'GDK_IS_DISPLAY (display)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.244: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.244: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): GLib-GObject-WARNING **: 15:51:45.345: invalid (NULL) pointer instance
(process:12601): GLib-GObject-CRITICAL **: 15:51:45.345: g_signal_connect_data: assertion 'G_TYPE_CHECK_INSTANCE (instance)' failed
(process:12601): Gdk-CRITICAL **: 15:51:45.345: IA__gdk_screen_get_root_window: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gdk-CRITICAL **: 15:51:45.345: IA__gdk_screen_get_display: assertion 'GDK_IS_SCREEN (screen)' failed
(process:12601): Gdk-CRITICAL **: 15:51:45.345: IA__gdk_x11_display_get_xdisplay: assertion 'GDK_IS_DISPLAY (display)' failed
(process:12601): Gdk-CRITICAL **: 15:51:45.345: IA__gdk_screen_get_number: assertion 'GDK_IS_SCREEN (screen)' failed
[1] 12601 segmentation fault (core dumped) ./nitroshare
I found the solution here:
Note: In the case of GNOME 3, NitroShare requires the addition of the KStatusNotifierItem/AppIndicator Support extension. Point your browser to the extension page, click the ON/OFF switch on the extension page, and then when prompted click Install.