Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 26 Aug 2002 10:47:58 +0200 (CEST)
From:      Martin Blapp <mb@imp.ch>
To:        "Kevin B. Hendricks" <kevin.hendricks@sympatico.ca>
Cc:        <dev@porting.openoffice.org>, <kan@freebsd.org>, <openoffice@freebsd.org>
Subject:   Re: [porting-dev] FreeBSD: 3 different crashes in OO.1.0.1
Message-ID:  <20020826102020.U59651-100000@levais.imp.ch>
In-Reply-To: <200208252257.48271.kevin.hendricks@sympatico.ca>

next in thread | previous in thread | raw e-mail | index | archive | help

Hi,

> I have put a breakpoint at Frame 5 right on the throw statement (see your
> frame 5 source below) and then tried to open the url file:///junk.txt
> which does not exist. And happily received the dialog box that says the
> file does not exist BUT the breakpoint was never hit!

I note that you use three ///, I always used two slashes.

Now to the funny part ! If I use three slashes I get a different error.
I get two times the errorbox "file does not exist", and then a crash ! Crash
at the same location then.

(gdb) print aMedium
$1 = {<> = {<No data fields>}, eError = 283, bDirect = 0 '\0', bRoot = 0 '\0',
bSetFilter = 0 '\0', bTriedStorage = 0 '\0',
  nStorOpenMode = 2051, pURLObj = 0x29970a98, aName = {mpData = 0x29970e00},
aFilterClass = {pImp = 0x2859be70}, pInStream = 0x0,
  pOutStream = 0x0, aStorage = {pObj = 0x0}, pFilter = 0x0, pSet = 0x299707b0,
pImp = 0x29970960, aLogicName = {mpData = 0x29970640},
  aLongName = {mpData = 0x28596200}, bRemote = 0 '\0'}

(gdb) print *aMedium.aName.mpData
$2 = {mnRefCount = 1, mnLen = 9, maStr = {47}}
(gdb) x/9s aMedium.aName.mpData.maStr
0x29970e08:      "/"
0x29970e0a:      "j"
0x29970e0c:      "u"
0x29970e0e:      "n"
0x29970e10:      "k"
0x29970e12:      "."
0x29970e14:      "t"
0x29970e16:      "x"
0x29970e18:      "t"

> Here is what mine says trying to open the url file:///junk.html
>
> (gdb) print aMedium
> $1 = {<> = {<No data fields>}, eError = 0, bDirect = 0 '\0', bRoot = 0 '\0',
>   bSetFilter = 0 '\0', bTriedStorage = 0 '\0', nStorOpenMode = 2051,
>   pURLObj = 0x31218310, aName = {mpData = 0x312182e8}, aFilterClass = {
>     pImp = 0xfa9a8ec}, pInStream = 0x0, pOutStream = 0x0, aStorage = {pObj = 0x0},
>   pFilter = 0x0, pSet = 0x31219938, pImp = 0x31219600, aLogicName = {
>     mpData = 0x312590d8}, aLongName = {mpData = 0xfa9302c}, bRemote = 0
> '\0'}

(gdb) print aMedium
$2 = {<> = {<No data fields>}, eError = 770, bDirect = 0 '\0', bRoot = 0 '\0',
bSetFilter = 0 '\0', bTriedStorage = 0 '\0',
  nStorOpenMode = 2051, pURLObj = 0x80f5080, aName = {mpData = 0x80f2840},
aFilterClass = {pImp = 0x285cbe50}, pInStream = 0x0,
  pOutStream = 0x0, aStorage = {pObj = 0x0}, pFilter = 0x0, pSet = 0x84cdf40,
pImp = 0x80ec800, aLogicName = {mpData = 0x84cdd80},
  aLongName = {mpData = 0x285c61e0}, bRemote = 0 '\0'}

(gdb) print *aMedium.aName.mpData
$1 = {mnRefCount = 1, mnLen = 9, maStr = {106}}
(gdb) x/9s aMedium.aName.mpData.maStr
0x80f2848:       "j"
0x80f284a:       "u"
0x80f284c:       "n"
0x80f284e:       "k"
0x80f2850:       "."
0x80f2852:       "t"
0x80f2854:       "x"
0x80f2856:       "t"
0x80f2858:       "/"

>
> (gdb) print *aMedium.aName.mpData
> $4 = {mnRefCount = 1, mnLen = 10, maStr = {47}}
> (gdb) x/20s aMedium.aName.mpData.maStr
> 0x312182f0:      ""
> 0x312182f1:      "/"
> 0x312182f3:      "j"
> 0x312182f5:      "u"
> 0x312182f7:      "n"
> 0x312182f9:      "k"
> 0x312182fb:      "."
> 0x312182fd:      "h"
> 0x312182ff:      "t"
> 0x31218301:      "m"
> 0x31218303:      "l"
> 0x31218305:      ""

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?20020826102020.U59651-100000>