nitroshare-desktop icon indicating copy to clipboard operation
nitroshare-desktop copied to clipboard

segmentation fault

Open dln949 opened this issue 9 years ago • 6 comments

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.

dln949 avatar May 21 '15 05:05 dln949

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?

nathan-osman avatar May 21 '15 06:05 nathan-osman

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

dln949 avatar May 21 '15 06:05 dln949

Have same problem on 16.04 LTS Gnome. Installed using ppa. Also do not have icon.

SreckoM avatar Sep 26 '16 18:09 SreckoM

Is it still actual? Maybe somebody can provide a crash log to go on?

abitrolly avatar Apr 26 '18 07:04 abitrolly

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

shakram02 avatar Dec 01 '19 13:12 shakram02

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.

shakram02 avatar Mar 06 '20 20:03 shakram02