Installed the app, it laoded up fine and I used it for a few days without issue. However I rebooted my machine last night and now the gui won't display. The application will run & without error. (loading from terminal with -d yeilds no errors while running just "haguichi" from command line yeilds no error output either.)
I just cannot get the application to display, I have checked both my desktops & GNOME Activities menu.
Only change I made before reboot was moving /var/log to tmpfs in my fstab.
Here's some debug output with personal information removed:
[20:16:04.6984020 GUI] [MainWindow] State changed: 0
[20:16:04.6991490 GUI] [MainWindow] State changed: Withdrawn
[20:16:06.7270700 HAMACHI] [Hamachi.SetNick] Setting nickname .. ok
[20:16:19.6987770 INFO] [Controller.UpdateConnectionTimeout] Number of active update cycles: 1
[20:16:19.6988070 INFO] [Controller.UpdateConnection] Retrieving connection status...
[20:16:19.6991650 INFO] [Controller.HasInternetConnection] Trying ping...
[20:16:19.7342790 INFO] [Controller.HasInternetConnection] Success.
[20:16:19.7623960 HAMACHI] [Hamachi.GetInfo] version : 2.1.0.130
pid : 1328
status : logged in
Here is my strace which I think reveals the issue:
recvmsg(8, 0x7fff63138710, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=5, events=POLLIN}], 5, 4294967295) = 1 ([{fd=4, revents=POLLIN}])
open("/usr/lib/mono/gac/policy.0.4.notify-sharp/0.0.0.0__2df29c54e245917a/policy.0.4.notify-sharp.dll", O_RDONLY) = -1 ENOENT (No such file or directory)
stat("/usr/lib/haguichi/notify-sharp.dll", 0x7fff63137470) = -1 ENOENT (No such file or directory)
stat("/usr/lib/haguichi/notify-sharp.exe", 0x7fff63137470) = -1 ENOENT (No such file or directory)
stat("/usr/lib/haguichi/notify-sharp/notify-sharp.dll", 0x7fff63137470) = -1 ENOENT (No such file or directory)
stat("/usr/lib/haguichi/notify-sharp/notify-sharp.exe", 0x7fff63137470) = -1 ENOENT (No such file or directory)
open("/usr/lib/mono/gac/notify-sharp/0.4.0.0__2df29c54e245917a/notify-sharp.dll", O_RDONLY) = 16
fstat(16, {st_mode=S_IFREG|0644, st_size=13824, ...}) = 0
mmap(NULL, 13824, PROT_READ, MAP_PRIVATE, 16, 0) = 0x7fb5e3270000
readlink("/usr", 0x7fff63136490, 4096) = -1 EINVAL (Invalid argument)
readlink("/usr/lib", 0x7fff63136490, 4096) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/mono", 0x7fff63136490, 4096) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/mono/gac", 0x7fff63136490, 4096) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/mono/gac/notify-sharp", 0x7fff63136490, 4096) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/mono/gac/notify-sharp/0.4.0.0__2df29c54e245917a", 0x7fff63136490, 4096) = -1 EINVAL (Invalid argument)
readlink("/usr/lib/mono/gac/notify-sharp/0.4.0.0__2df29c54e245917a/notify-sharp.dll", 0x7fff63136490, 4096) = -1 EINVAL (Invalid argument)
close(16) = 0
open("/usr/lib/mono/gac/notify-sharp/0.4.0.0__2df29c54e245917a/notify-sharp.dll.so", O_RDONLY|O_CLOEXEC) = -1 ENOENT (No such file or directory)
open("/usr/lib/mono/gac/notify-sharp/0.4.0.0__2df29c54e245917a/notify-sharp.dll.so.la", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/mono/gac/notify-sharp/0.4.0.0__2df29c54e245917a/notify-sharp.dll.config", O_RDONLY) = 16
fstat(16, {st_mode=S_IFREG|0644, st_size=231, ...}) = 0
read(16, "<configuration>\n <dllmap dll=\"l"..., 231) = 231
close(16) = 0
open("/etc/mono/assemblies/notify-sharp/notify-sharp.config", O_RDONLY) = -1 ENOENT (No such file or directory)
brk(0x2c22000) = 0x2c22000
brk(0x2c44000) = 0x2c44000
brk(0x2c65000) = 0x2c65000
brk(0x2c90000) = 0x2c90000
brk(0x2c85000) = 0x2c85000
brk(0x2c83000) = 0x2c83000
brk(0x2c81000) = 0x2c81000
brk(0x2c80000) = 0x2c80000
stat("/usr/share/pixmaps/gnome", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/pixmaps/gnome", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/gnome/pixmaps/gnome", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/icons/gnome", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/local/share/icons/gnome", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/gnome/icons/gnome", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.local/share/icons/gnome", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.icons/gnome", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/pixmaps/Humanity-Dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/pixmaps/Humanity-Dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/gnome/pixmaps/Humanity-Dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/icons/Humanity-Dark", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/local/share/icons/Humanity-Dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/gnome/icons/Humanity-Dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.local/share/icons/Humanity-Dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.icons/Humanity-Dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.icons/ubuntu-mono-dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.local/share/icons/ubuntu-mono-dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/gnome/icons/ubuntu-mono-dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/icons/ubuntu-mono-dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/icons/ubuntu-mono-dark", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/gnome/pixmaps/ubuntu-mono-dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/pixmaps/ubuntu-mono-dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/pixmaps/ubuntu-mono-dark", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.icons/Humanity", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.local/share/icons/Humanity", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/gnome/icons/Humanity", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/icons/Humanity", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/icons/Humanity", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/gnome/pixmaps/Humanity", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/pixmaps/Humanity", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/pixmaps/Humanity", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.icons/hicolor", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.local/share/icons/hicolor", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat("/usr/share/gnome/icons/hicolor", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/icons/hicolor", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/icons/hicolor", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/gnome/pixmaps/hicolor", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/pixmaps/hicolor", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/pixmaps/hicolor", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.icons", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/home/zepharius/.local/share/icons", {st_mode=S_IFDIR|0775, st_size=4096, ...}) = 0
stat("/usr/share/gnome/icons", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/icons", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/icons", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/usr/share/gnome/pixmaps", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/local/share/pixmaps", 0x7fff63137f30) = -1 ENOENT (No such file or directory)
stat("/usr/share/pixmaps", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
recvmsg(8, 0x7fff63138710, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=5, events=POLLIN}], 5, 0) = 1 ([{fd=4, revents=POLLIN}])
read(4, "\1\0\0\0\0\0\0\0", 16) = 8
recvmsg(8, 0x7fff63138710, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=5, events=POLLIN}], 5, 0) = 0 (Timeout)
read(4, 0x7fff631388b0, 16) = -1 EAGAIN (Resource temporarily unavailable)
recvmsg(8, 0x7fff63138710, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=5, events=POLLIN}], 5, 14999) = 0 (Timeout)
clone(child_stack=0x7fb5db135f30, flags=CLONE_VM|CLONE_FS|CLONE_FILES|CLONE_SIGHAND|CLONE_THREAD|CLONE_SYSVSEM|CLONE_SETTLS|CLONE_PARENT_SETTID|CLONE_CHILD_CLEARTID, parent_tidptr=0x7fb5db1369d0, tls=0x7fb5db136700, child_tidptr=0x7fb5db1369d0) = 14229
futex(0x238b490, FUTEX_WAKE_PRIVATE, 1) = 1
recvmsg(8, 0x7fff63138710, 0) = -1 EAGAIN (Resource temporarily unavailable)
poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=7, events=POLLIN}, {fd=8, events=POLLIN}, {fd=5, events=POLLIN}], 5, 4294967295) = 1 ([{fd=4, revents=POLLIN}])
futex(0x7fb5e4555760, FUTEX_WAKE_PRIVATE, 1) = 0
I have verified that the missing items are installed with apt-get install --reinstall after doing dpkg -S to determine what packages were missing files.
Tried running haguichi as root to see if it's a permissions issue and got this -
Unhandled Exception: ArgumentNullExc eption: Argument cannot be null. Bus.get_ Session () [0x00000] in <filename unknown>:0 Bus.get_ Session () [0x00000] in <filename unknown>:0 BusG.Init () [0x00000] in <filename unknown>:0 ArgumentNullExc eption: Argument cannot be null. Bus.get_ Session () [0x00000] in <filename unknown>:0 Bus.get_ Session () [0x00000] in <filename unknown>:0 BusG.Init () [0x00000] in <filename unknown>:0
System.Exception: Unable to open the session message bus. ---> System.
Parameter name: address
at NDesk.DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
at NDesk.DBus.
--- End of inner exception stack trace ---
at NDesk.DBus.
at NDesk.DBus.
at Platform.Init () [0x00000] in <filename unknown>:0
at Haguichi.Main (System.String[] args) [0x00000] in <filename unknown>:0
[ERROR] FATAL UNHANDLED EXCEPTION: System.Exception: Unable to open the session message bus. ---> System.
Parameter name: address
at NDesk.DBus.Bus.Open (System.String address) [0x00000] in <filename unknown>:0
at NDesk.DBus.
--- End of inner exception stack trace ---
at NDesk.DBus.
at NDesk.DBus.
at Platform.Init () [0x00000] in <filename unknown>:0
at Haguichi.Main (System.String[] args) [0x00000] in <filename unknown>:0