Hello William and Carlos,
I was able to abtain the implementation name "br.usp.pcs.lta.cogroo.ooointegration.Main" by debugging linguistic (namely LngSvcMgr::GetAvailableGrammarSvcs_Imp) the grammar checker itself can be instantiated. It is even possible to get the XSupportedLocales interface from the component but the call to getLocales() does not work properly. In the debugger I can not step properly over the line uno::Sequence<lang::Locale> aLocaleSequence(xSuppLoc->getLocales()); and get a result from that call in LngSvcMgr::GetAvailableGrammarSvcs_Imp. Thus I think you should start by checking that implementation. While stepping over that call I'll get the following: First-chance exception at 0x77e4bee7 in soffice.bin: Microsoft C++ exception: jni_uno::BridgeRuntimeError at memory location 0x014bd974 Of course there might be other problems later on, but since I could not properly get beyond that point looking into problems that are beyond that point will probably be in vain as long that call does not work. And just in case that I have not mentioned this elsewhere so far: It is absolutely necessary that the component is thread-safe since it will be called from different threads! Regards, Thomas > Hi William, > > > William Colen wrote: > >> Thomas, >> I uploaded the extension to >> https://sourceforge.net/project/showfiles.php?group_id=182075&package_id=305572 >> The file is >> CoGrOO-AddOn-3.0.2-SNAPSHOT-bin.oxt<http://downloads.sourceforge.net/cogroo/CoGrOO-AddOn-3.0.2-SNAPSHOT-bin.oxt?use_mirror=> >> Thank you! >> >> Marcin,Thank you! The tutorial helped a lot! I could debug it. >> >> But I still not able to find the crash problem. >> Following you can see the logs generated by CoGrOO extension. >> >> My steps to cause the crash was: >> 1. Created a new document. >> 2. Changed it to pt_BR >> 3. Entered a sentence with a grammar error: Fomos levados à crer. >> 4. Waited a few seconds, no automatic grammar checking (all log entries I >> have was generated before I press F7) >> 5. Pressed F7 -> OOo crashed >> >> The log is clear and easy to read. Something interesting is that the >> method doProofreading was never called: no traces from that method and also >> I inserted a breakpoint at the method's first line, and Eclipse never >> stopped there. > > Can you also drop me the implementation name of the service? > Since already the Tools/Options/Writing-Aids dialog does not get > displayed anymore I suspect I may have to do with the registration of > the service. Thus I like to instantiate it manually via API... > > Also you need not start the checking with F7 to crash the Office it > already dies just by trying to opening the Format/Character dialog. :-( > > > Regards, > Thomas > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
