Very welcome, Karsten! Debugging those kind of bugs can be so frustrating, there’s so much complexity for desktop apps, since you never know what kind of software has been installed on a user’s machine.
One addition regarding the uno command: I don’t know the correct syntax for that, here’s what happens when I use it:
[raju@GritMachine:~/fusetest/App1]$ uno -tdotnet -r
ERROR: '-tdotnet' is not a valid command -- see "uno --help" for a list of commands. (pass --trace for stack trace)
What I did was use the normal fuse command from console instead of referencing the OS X app folder:
[raju@GritMachine:~/fusetest/App1]$ fuse preview -v
This gave me the same behavior with the following output in the log file:
2017-10-24 14:07:59,565 [9720:1] INFO Fuse - Initializing with arguments 'preview -v'
2017-10-24 14:07:59,603 [9720:1] INFO Fuse - Version 1.3.0.14520
2017-10-24 14:07:59,606 [9720:1] INFO Dashboard - Initializing with arguments ''
2017-10-24 14:07:59,608 [9720:1] INFO Fuse - Initializing with arguments ''
2017-10-24 14:07:59,644 [9720:1] INFO Fuse - Initializing with arguments ''
2017-10-24 14:08:00,053 [9722:1] INFO Fuse - Initializing with arguments 'daemon -b'
2017-10-24 14:08:00,084 [9722:1] INFO Fuse - Version 1.3.0.14520
2017-10-24 14:08:00,086 [9722:1] INFO Dashboard - Initializing with arguments ''
2017-10-24 14:08:00,088 [9722:1] INFO Fuse - Initializing with arguments ''
2017-10-24 14:08:00,120 [9722:1] INFO daemon - Initializing with arguments ''
2017-10-24 14:08:00,159 [9722:1] INFO Daemon - Starting daemon with arguments '-b'
2017-10-24 14:08:00,170 [9722:1] INFO Daemon - Trying to start the daemon as a background process.
2017-10-24 14:08:00,678 [9722:1] INFO Daemon - A daemon background process was successfully started.
,522 [9724:1] INFO Fuse - Version 1.3.0.14520
2017-10-24 14:08:00,524 [9724:1] INFO Dashboard - Initializing with arguments ''
2017-10-24 14:08:00,526 [9724:1] INFO Fuse - Initializing with arguments ''
2017-10-24 14:08:00,558 [9724:1] INFO daemon - Initializing with arguments ''
2017-10-24 14:08:00,598 [9724:1] INFO Daemon - Starting daemon with arguments ''
2017-10-24 14:08:00,651 [9724:1] INFO Daemon - Successfully locked
2017-10-24 14:08:00,676 [9724:1] INFO Daemon - Running at 127.0.0.1 port 12122
2017-10-24 14:08:03,693 [9724:Threadpool worker] INFO Daemon - Client connected: Code Assistance Service
2017-10-24 14:08:03,693 [9724:Threadpool worker] INFO Daemon - Client connected: Proxy
2017-10-24 14:08:03,731 [9724:Threadpool worker] INFO Daemon - Client connected: Preview /Users/raju/fusetest/App1/App1.unoproj
2017-10-24 14:08:05,851 [9724:Threadpool worker] INFO Daemon - Client connected: Fuse Tray
2017-10-24 14:08:11,381 [9724:Threadpool worker] INFO Daemon - Client connected: Designer
2017-10-24 14:09:00,745 [9724:Threadpool worker] INFO Daemon - Daemon is still running
2017-10-24 14:09:22,142 [9724:Threadpool worker] INFO Daemon - Client disconnected: Designer
:04,679 [9735:1] INFO Designer - Initializing with arguments '-v'
2017-10-24 14:08:09,500 [9735:1] INFO Updates - Checking for Fuse updates
2017-10-24 14:08:10,497 [9735:1] INFO Updates - No updates available
2017-10-24 14:09:16,677 [9735:1] FATAL Designer - Unhandled exception: GCHandle value belongs to a different domain
System.ArgumentException: GCHandle value belongs to a different domain
at (wrapper managed-to-native) ObjCRuntime.Messaging:bool_objc_msgSend_IntPtr (intptr,intptr,intptr)
at Foundation.NSObject.ConformsToProtocol (IntPtr protocol) <0x10d648e40 + 0x00146> in <filename unknown>:0
at Foundation.NSObject.InvokeConformsToProtocol (IntPtr protocol) <0x10d648c70 + 0x00018> in <filename unknown>:0
--- End of stack trace from previous location2017-10-24 14:09:22,138 [9754:1] ERROR UnoHost - CommunicationProtocol failed
2017-10-24 14:09:22,177 [9754:1] ERROR UnoHost - CommunicationProtocol failed
ect.ConformsToProtocol (IntPtr protocol) <0x10d648e40 + 0x00146> in <filename unknown>:0
at Foundation.NSObject.InvokeConformsToProtocol (IntPtr protocol) <0x10d648c70 + 0x00018> in <filename unknown>:0
--- End of stack trace from previous location where exception was thrown ---
...