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>
