Date: Sat, 10 Aug 2002 17:11:55 +0200 (CEST) From: Martin Blapp <mb@imp.ch> To: "Kevin B. Hendricks" <kevin.hendricks@sympatico.ca> Cc: <dev@porting.openoffice.org>, <openoffice@FreeBSD.ORG> Subject: Re: [porting-dev] Re: Crash with Test-Document in the second run. Memory allocation problem Message-ID: <20020810163251.P92422-100000@levais.imp.ch> In-Reply-To: <200208101019.47869.kevin.hendricks@sympatico.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
Hi,
FreeBSD OO.org does crash in the second run. The MacOSx port does even crash in
the first run of 10erTest5b.sxw.
I'm interested what other ports do.
> That code does atomic increment and decrement for reference counted
> strings.
>
No. This code is fine, I've already veryfied this. I get this error only
because pStr->refCount doesn't get decremented due free() failing.
soffice.bin in free(): warning: page is already free
FreeBSD's free() does just issue a warning, thats why we get further with
-DFORCE_SYSALLOC. Without it, we fail earlier.
> > (gdb) p pStr->refCount
> > $3 = 1474660693
> >
> > (gdb) p pStr->length
> > $4 = -326937770
This lenght still looks bugus to me ...
Here is frame 3: I don't know how to preceed here ...
(gdb) frame 3
#3 0x281239a0 in SvtHistoryOptions::AppendItem(EHistoryType, rtl::OUString
const&, rtl::OUString const&, rtl::OUString const&, rtl::OUString const&)
(this=0xbfbfd374, eHistory=ePICKLIST,
sURL=@0xbfbfd394, sFilter=@0xbfbfd414, sTitle=@0xbfbfd404,
sPassword=@0xbfbfd3b4)
at
/usr/ports/editors/openoffice/work/oo_1.0.1_src/svtools/source/config/historyoptions.cxx:916
916 m_pDataContainer->AppendItem( eHistory, sURL, sFilter, sTitle,
sPassword );
Current language: auto; currently c++
(gdb) list
911
const OUStringsFilter ,
912
const OUStringsTitle ,
913
const OUStringsPassword )
914 {
915 MutexGuard aGuard( GetOwnStaticMutex() );
916 m_pDataContainer->AppendItem( eHistory, sURL, sFilter, sTitle,
sPassword );
917 }
918
919
//*****************************************************************************************************************
920 // private method
(gdb) p m_pDataContainer
$7 = (SvtHistoryOptions_Impl *) 0x81c5700
(gdb) p m_pDataContainer->AppendItem
$8 = &SvtHistoryOptions_Impl::AppendItem(EHistoryType, rtl::OUString const&,
rtl::OUString const&, rtl::OUString const&, rtl::OUString const&)
How can I debug that function pointer ?
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?20020810163251.P92422-100000>
