Date: Sat, 12 Oct 2002 10:24:37 -0400 From: "Kevin B. Hendricks" <kevin.hendricks@sympatico.ca> To: Martin Blapp <mb@imp.ch> Cc: <dev@porting.openoffice.org>, <openoffice@FreeBSD.ORG>, <kan@FreeBSD.ORG> Subject: Re: [porting-dev] FreeBSD: Uncatched exception problem Message-ID: <200210121024.37106.kevin.hendricks@sympatico.ca> In-Reply-To: <20021012153830.N15308-100000@levais.imp.ch> References: <20021012153830.N15308-100000@levais.imp.ch>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi Martin, That's good. It shows the stack walkback found that routine and that the throw from within the same share library is broken somehow (we won't need two shared libs to recerate the problem). Now let's try one more thing. Remove the "throw" specificier from the definition of queryTypebyDescriptor() and then change the catch in framework/source/dispatch/basedispatcher.cxx in the routine: BaseDispatcher::implts_detectType( const css::util::URL& aURL , css::uno::Sequence< css::beans::PropertyValue >& lDescriptor , sal_Bool bDeep ) To use ( ... ) so that it catches everything. Then try it one more time. If that doesn't work, try changing the newly added throw in queryTypeByDescriptor to explicitly throw a Runtime exception and not a wrappered exception to see if that gets caught up one level. Please let me know what you find. Kevin On October 12, 2002 09:40, Martin Blapp wrote: > Ok, > > I had to add a "\n" to the printf, so it got flushed out properly. > > fprintf(stderr,"Here !\n"); > > I can see now that it get's printed. > > If I remove the throw, OO.org does not crash anymore. > > OUString sDetectorDecision; > try { > sDetectorDecision = xDetector->detect( seqDescriptor ); > } > catch ( ... ) { > fprintf(stderr,"Here !\n"); > } > > I get then a requester window where I can choose a fileformat. > > So the question is still why we get a unexpected exception. > > Martin To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-openoffice" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200210121024.37106.kevin.hendricks>