Thought others might be interested. --- Hubert FONGARNAND <[EMAIL PROTECTED]> wrote:
> Subject: Re: [Mono-dev] Trying to use uno binding > for mono > From: Hubert FONGARNAND > <[EMAIL PROTECTED]> > To: Daniel Morgan <[EMAIL PROTECTED]> > Date: Tue, 17 Oct 2006 18:14:51 +0200 > > Miguel has reproduce the problem with the current > mono... But it does'nt > seems that my bug is the TLS related one... > It crashes when I call the bootstrap() function and > the stack trace is > not the same as > http://bugzilla.ximian.com/show_bug.cgi?id=78767 > > I think it's a recent regression... > > > Le mardi 17 octobre 2006 à 08:27 -0700, Daniel > Morgan a écrit : > > > Are you using the included Mono that came with > Suse > > Linux or a newer Mono? As far as I know, it has > > fixed. Unless, its a regression. > > > > Have you emailed the Open Office.org mailing > lists? > > > > If you paid for Suse Linux, you may able to get > > support for this problem. > > > > Here is a bug that could be your problem. It > > supposedly was fixed. > > > > http://bugzilla.ximian.com/show_bug.cgi?id=78767 > > > > If not, maybe you create a new bug? > > > > --- Hubert FONGARNAND > > <[EMAIL PROTECTED]> wrote: > > > > > I've read that "there is a vicious TLS bug in > Mono > > > just now that breaks > > > the OO.o integration" is it true? > > > > > > Le lundi 16 octobre 2006 à 12:54 -0700, Daniel > > > Morgan a écrit : > > > > > > > You will not get much replies on the mono > lists. > > > Try > > > > the OpenOffice.org Ximian Edition mailing > list. > > > > > > > > > > > > http://lists.ximian.com/mailman/listinfo/openoffice > > > > > > > > As far as I know, the UNO Bridge for the CLI > only > > > > works on .NET/Windows. You need a special UNO > > > Bridge > > > > for Mono which is only available via the > ooo-build > > > > 680. If you have Suse Linux 10, you may > already > > > have > > > > it. Other distros do not have it unless you > build > > > it > > > > from your distros source of oo. Vanilla oo > source > > > > from upstream may not have it. > > > > > > > > Also, it may help to join IRC channels #go-oo > and > > > > #openoffice.org at irc.freenode.net. > > > > > > > > Michael Meeks maybe able to help you. > > > > > > > > I've tried using the CLI Bridge with Mono and > it > > > fails > > > > for me too on Windows. This is a shame since > the > > > only > > > > way we are going to go to OpenOffice.org is if > we > > > get > > > > all our .net code working on it. > > > > > > > > Currently, Managed C++ is used to build the > CLI > > > > Bridge. Michael Meeks suggested to re-write > the > > > > Mono/CLI Bridge to emit IL on-the-fly. Maybe > > > > Mono.Cecil could be used to do this. Or > CodeDom > > > or > > > > Reflection.Emit. > > > > > > > > Zoltan has gotten Mono to work with the Mono > > > Bridge in > > > > the past. I wonder if he could provide any > ideas. > > > > > > > > And Jonathon Chambers has added code to Mono > for > > > COM > > > > Interop and is researching on how to get > Mozilla > > > XPCOM > > > > to interop as well. He maybe to provide > insights > > > into > > > > getting Mono to interop with UNO. > > > > > > > > Martin Kretzschmar was the original programmer > who > > > > created the Mono Bridge. > > > > > > > > > > > > --- Hubert FONGARNAND > > > > <[EMAIL PROTECTED]> wrote: > > > > > > > > > I've installed UNO bindings for C#/mono on > my > > > dev > > > > > machine... > > > > > > > > > > When i try to run this > > > > > public static void Main(string[] args) > > > > > { > > > > > Console.WriteLine("Hello World!"); > > > > > MainClass main=new MainClass(); > > > > > main.Run(); > > > > > > > > > > } > > > > > > > > > > private void Run() > > > > > { > > > > > mxMSFactory = connect(); > > > > > > > > > > // Create a new spreadsheet > document > > > > > mxDocument = initDocument(); > > > > > } > > > > > > > > > > > > > > > private XMultiServiceFactory connect( ) > > > > > { > > > > > > > > > > m_xContext = > > > > > uno.util.Bootstrap.bootstrap(); > > > > > > > > > > return (XMultiServiceFactory) > > > > > m_xContext.getServiceManager(); > > > > > } > > > > > > > > > > I get: > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > ================================================================= > > > > > Got a SIGSEGV while executing native code. > This > > > > > usually indicates > > > > > a fatal error in the mono runtime or one of > the > > > > > native libraries > > > > > used by your application. > > > > > > > > > > > > > > > ================================================================= > > > > > > > > > > Stacktrace: > > > > > > > > > > at (wrapper managed-to-native) > > > > > uno.util.Bootstrap.native_bootstrap () > > > > > <0x00004> > > > > > at (wrapper managed-to-native) > > > > > uno.util.Bootstrap.native_bootstrap () > > > > > <0xffffffff> > > > > > at uno.util.Bootstrap.bootstrap () > <0x0000d> > > > > > at testoo.MainClass.connect () <0x00012> > > > > > at testoo.MainClass.Run () <0x00012> > > > > > at testoo.MainClass.Main (string[]) > <0x00036> > > > > > at (wrapper runtime-invoke) > > > > > System.Object.runtime_invoke_void_string[] > > > > > (object,intptr,intptr,intptr) <0xffffffff> > > > > > > > > > > Native stacktrace: > > > > > > > > > > mono [0x8162486] > > > > > mono [0x814c2a3] > > > > > [0xb7f62440] > > > > > > > > > > > > > > > > > > > > /usr/lib/openoffice/program/libcli_uno.so(uno_ext_getMapping > > > > > +0xee) [0xb3f4307e] > > > > > > > > /usr/lib/openoffice/program/libuno_cppu.so.3 > > > > > [0xb6fbf634] > > > > > > > > /usr/lib/openoffice/program/libuno_cppu.so.3 > > > > > [0xb6fbfbb4] > > > > > > > > /usr/lib/openoffice/program/libuno_cppu.so.3 > > > > > [0xb6fbfdac] > > > > > > > > > > > > > > > > > > > > /usr/lib/openoffice/program/libuno_cppu.so.3(uno_getMapping > > > > > +0x68c) [0xb6fc0938] > > > > > > > > > > > > > > > > > > > > /usr/lib/openoffice/program/libuno_cppu.so.3(uno_getMappingByName+0x98) > > > > > [0xb6fc0abc] > > > > > > > > > > > /usr/lib/openoffice/program/libcli_uno_glue.so > > > > > [0xb79f27c4] > > > > > > > > > > > /usr/lib/openoffice/program/libcli_uno_glue.so > > > > > [0xb79f235a] > > > > > > > > > > > > > > > > > > > > /usr/lib/openoffice/program/libcli_uno_glue.so(native_bootstrap > > > > > +0x26) [0xb79f2420] > > > > > [0xb79fd261] > > > > > [0xb79fd166] > > > > > [0xb79fd08b] > > > > > [0xb79fd03b] > > > > > [0xb79f7877] > > > > > [0xb79f77c3] > > > > > mono(mono_runtime_exec_main+0x60) > > > > > [0x80d6730] > > > > > mono(mono_runtime_run_main+0x21f) > > > > > [0x80d6a9f] > > > > > mono(mono_main+0xf17) [0x8058d77] > > > > > mono [0x805797e] > > > > > > /lib/libc.so.6(__libc_start_main+0xe6) > > > > > [0xb7d56866] > > > > > mono(dl_iterate_phdr+0x191) > [0x80578c1] > > > > > > > > > > Debug info from gdb: > > > > > > > > > > Using host libthread_db library > > > > > "/lib/libthread_db.so.1". > > > > > [Thread debugging using libthread_db > enabled] > > > > > [New Thread -1210882368 (LWP 11059)] > > > > > [New Thread -1267319904 (LWP 11485)] > > > > > [New Thread -1258861664 (LWP 11483)] > > > > > [New Thread -1249965152 (LWP 11063)] > > > > > [New Thread -1229464672 (LWP 11062)] > > > > > [New Thread -1221407840 (LWP 11061)] > > > > > [New Thread -1221391456 (LWP 11060)] > > > > > 0xb7f62410 in ?? () > > > > > 7 Thread -1221391456 (LWP 11060) > 0xb7f62410 > > > in ?? > > > > > () > > > > > === message truncated === > > > > > > __________________________________________________ > > Do You Yahoo!? > > Tired of spam? Yahoo! Mail has the best spam > protection around > > http://mail.yahoo.com > _______________________________________________ > Ce message et les �ventuels documents joints peuvent > contenir des informations confidentielles. > Au cas o� il ne vous serait pas destin�, nous vous > remercions de bien vouloir le supprimer et en aviser > imm�diatement l'exp�diteur. Toute utilisation de ce > message non conforme � sa destination, toute > diffusion ou publication, totale ou partielle et > quel qu'en soit le moyen est formellement interdite. > Les communications sur internet n'�tant pas > s�curis�es, l'int�grit� de ce message n'est pas > assur�e et la soci�t� �mettrice ne peut �tre tenue > pour responsable de son contenu. > __________________________________________________ Do You Yahoo!? Tired of spam? Yahoo! Mail has the best spam protection around http://mail.yahoo.com _______________________________________________ Mono-devel-list mailing list Mono-devel-list@lists.ximian.com http://lists.ximian.com/mailman/listinfo/mono-devel-list