Hi all<div>here the output when using assemblygen and all other sources mentioned by Dimitar Dobrev</div><div><br></div><div><div>Stacktrace:</div><div><br></div><div>  at (wrapper managed-to-native) Qyoto.SmokeInvocation.CallSmokeMethod (intptr,int,intptr,intptr,int) <IL 0x00028, 0xffffffff></div>
<div>  at Qyoto.SmokeInvocation.Invoke (string,string,System.Type,bool,object[]) <IL 0x00134, 0x0026f></div><div>  at Qyoto.QApplication.Exec () <IL 0x00020, 0x00047></div><div>  at MainWindow.Main (string[]) [0x00013] in /home/Data/Projects/testmono2/testmono2/MainWindow.cs:31</div>
<div>  at (wrapper runtime-invoke) <Module>.runtime_invoke_int_object (object,intptr,intptr,intptr) <IL 0x0005c, 0xffffffff></div><div><br></div><div>Native stacktrace:</div><div><br></div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/usr/bin/mono() [0x80e1d4c]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/bin/mono() [0x812104c]</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>/usr/bin/mono() [0x806107d]</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>[0xb778240c]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtCore.so.4(_ZNK11QMetaObject4castEP7QObject+0x32) [0xb5d12a12]</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>/usr/lib/kde4/plugins/styles/qtcurve.so(+0xeb2a) [0xb3030b2a]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/kde4/plugins/styles/qtcurve.so(+0x22c45) [0xb3044c45]</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0xc57) [0xb4ad0157]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtGui.so.4(_ZN11QRubberBand5eventEP6QEvent+0x23) [0xb4f41863]</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xc4) [0xb4a75914]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x22a) [0xb4a7adea]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>/usr/lib/libsmokeqtgui.so.3(_ZN12__smokeqtgui14x_QApplication6notifyEP7QObjectP6QEvent+0x88) [0xb560f598]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8e) [0xb5d0bb7e]</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>/usr/lib/libQtGui.so.4(_ZNK7QWidget14ensurePolishedEv+0x66) [0xb4ac6be6]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtGui.so.4(_ZN7QWidget5eventEP6QEvent+0xc37) [0xb4ad0137]</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>/usr/lib/libQtGui.so.4(_ZN11QRubberBand5eventEP6QEvent+0x23) [0xb4f41863]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtGui.so.4(_ZN19QApplicationPrivate13notify_helperEP7QObjectP6QEvent+0xc4) [0xb4a75914]</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>/usr/lib/libQtGui.so.4(_ZN12QApplication6notifyEP7QObjectP6QEvent+0x22a) [0xb4a7adea]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libsmokeqtgui.so.3(_ZN12__smokeqtgui14x_QApplication6notifyEP7QObjectP6QEvent+0x88) [0xb560f598]</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>/usr/lib/libQtCore.so.4(_ZN16QCoreApplication14notifyInternalEP7QObjectP6QEvent+0x8e) [0xb5d0bb7e]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtCore.so.4(_ZN23QCoreApplicationPrivate16sendPostedEventsEP7QObjectiP11QThreadData+0x3d8) [0xb5d0f7f8]</div><div><span class="Apple-tab-span" style="white-space:pre">  </span>/usr/lib/libQtCore.so.4(_ZN16QCoreApplication16sendPostedEventsEP7QObjecti+0x2c) [0xb5d0fb2c]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtCore.so.4(+0x1ad284) [0xb5d3e284]</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x1df) [0xb59be01f]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libglib-2.0.so.0(+0x43750) [0xb59be750]</div><div><span class="Apple-tab-span" style="white-space:pre">     </span>/usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x6a) [0xb59be9ea]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtCore.so.4(_ZN20QEventDispatcherGlib13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE+0x67) [0xb5d3e677]</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>/usr/lib/libQtGui.so.4(+0x1ed22a) [0xb4b2922a]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtCore.so.4(_ZN10QEventLoop13processEventsE6QFlagsINS_17ProcessEventsFlagEE+0x4d) [0xb5d0a70d]</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>/usr/lib/libQtCore.so.4(_ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE+0xf9) [0xb5d0a9a9]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtCore.so.4(_ZN16QCoreApplication4execEv+0x9a) [0xb5d0fbda]</div><div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libQtGui.so.4(_ZN12QApplication4execEv+0x24) [0xb4a73774]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libsmokeqtgui.so.3(_ZN12__smokeqtgui18xcall_QApplicationEsPvPN5Smoke9StackItemE+0x70c) [0xb55fcb8c]</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/usr/lib/libqyoto-qtcore-native.so.2(_ZN5Qyoto10MethodCall10callMethodEv+0x1ed) [0xb5fbd28d]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>/usr/lib/libqyoto-qtcore-native.so.2(_ZN5Qyoto10MethodCall4nextEv+0x67) [0xb5fbd5b7]</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/usr/lib/libqyoto-qtcore-native.so.2(CallSmokeMethod+0x9b) [0xb5fc729b]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>[0xb5ff9028]</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>[0xb5fefab0]</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>[0xb5ffe8b8]</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>[0xb6667d48]</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>[0xb6667e16]</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>/usr/bin/mono() [0x806535c]</div>
<div><br></div><div>Debug info from gdb:</div><div><br></div><div><br></div><div>=================================================================</div><div>Got a SIGSEGV while executing native code. This usually indicates</div>
<div>a fatal error in the mono runtime or one of the native libraries </div><div>used by your application.</div><div>=================================================================</div></div><div><br></div><div><br></div>
<div>The source code:</div><div><br></div><div><div>using System;</div><div>using Qyoto;</div><div><br></div><div>public class MainWindow : QMainWindow</div><div>{</div><div><span class="Apple-tab-span" style="white-space:pre">       </span>public QTextEdit editor;</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>public MainWindow() : base()</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>SetupEditor();</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>SetCentralWidget(editor);</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>Resize(400, 200);</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>}</div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span></div><div><span class="Apple-tab-span" style="white-space:pre">     </span>private void SetupEditor()</div><div><span class="Apple-tab-span" style="white-space:pre">   </span>{</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>editor = new QTextEdit();</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">    </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>protected override void OnCloseEvent(QCloseEvent ev)</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>Console.WriteLine("On close event");</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>ev.Accept();</div><div><span class="Apple-tab-span" style="white-space:pre"> </span>}</div><div><span class="Apple-tab-span" style="white-space:pre">    </span></div>
<div><span class="Apple-tab-span" style="white-space:pre">      </span>public static int Main(String[] args)</div><div><span class="Apple-tab-span" style="white-space:pre">        </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>new QApplication(args);</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>MainWindow w = new MainWindow();</div><div><span class="Apple-tab-span" style="white-space:pre">             </span>//w.SetCentralWidget(new QTextEdit());</div><div>
<span class="Apple-tab-span" style="white-space:pre">         </span>w.Show();</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>QApplication.Exec();</div><div><span class="Apple-tab-span" style="white-space:pre">         </span>//Console.WriteLine("exiting");</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>return 0;</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>}</div><div><br></div><div>}</div></div><div><br></div><div>when run, program does only output error messages and return to command line.</div>
<div><br></div><div>Also, if i change the source a bit like this:</div><div>.....</div><div><br></div><div><div><span class="Apple-tab-span" style="white-space:pre"> </span>public static int Main(String[] args)</div><div>
<span class="Apple-tab-span" style="white-space:pre"> </span>{</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>new QApplication(args);</div><div><span class="Apple-tab-span" style="white-space:pre">              </span>QMainWindow w = new QMainWindow();</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>w.SetCentralWidget(new QTextEdit());</div><div><span class="Apple-tab-span" style="white-space:pre">         </span>w.Show();</div><div><span class="Apple-tab-span" style="white-space:pre">            </span>QApplication.Exec();</div>
<div><span class="Apple-tab-span" style="white-space:pre">              </span>Console.WriteLine("exiting");</div><div><span class="Apple-tab-span" style="white-space:pre">              </span>return 0;</div><div><span class="Apple-tab-span" style="white-space:pre">    </span>}</div>
</div><div><br></div><div>everything is ok. </div><div><br></div><div>When using smokegen, smokeqt and qyoto compiled from source from here <a href="ftp://ftp.kde.org/pub/kde/stable/4.8.0/src/">ftp://ftp.kde.org/pub/kde/stable/4.8.0/src/</a></div>
<div>all working ok.</div><div><br></div><div>Cvetoslav Ludmiloff</div><div><a href="http://archstable.blogspot.com/">http://archstable.blogspot.com/</a></div><div> </div>