Hi Michael,

On 2010-09-06 11:13:49 +0200, Michael Meeks wrote:
>       Is there any chance you can install the cups and openoffice debuginfo
> packages (so we get a better trace), and run it under valgrind [ this
> will take a while ;-]:
> 
>       cd /usr/lib/ooo3/program # [or Debian equivalent]
>       export OOO_FORCE_SYSALLOC=1
>       valgrind ./soffice.bin -writer 2>&1 | tee /tmp/val-log
> 
>       And send in /tmp/val-log ( probably best compressed unless you can
> supress the runaway java nonsense ;-). Hopefully that will pin-point the
> heap corruption to the line.

It's only 34 KB. Attached.

I did:

ypig:...penoffice/program> valgrind ./soffice.bin -writer 
/home/vlefevre/wd/inria/cours/isfa-ao2008/planning.ods 2>&1 | tee /tmp/val-log

and it crashed.

-- 
Vincent Lefèvre <vinc...@vinc17.net> - Web: <http://www.vinc17.net/>
100% accessible validated (X)HTML - Blog: <http://www.vinc17.net/blog/>
Work: CR INRIA - computer arithmetic / Arénaire project (LIP, ENS-Lyon)
==21743== Memcheck, a memory error detector
==21743== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==21743== Using Valgrind-3.6.0.SVN-Debian and LibVEX; rerun with -h for 
copyright info
==21743== Command: ./soffice.bin -writer 
/home/vlefevre/wd/inria/cours/isfa-ao2008/planning.ods
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0xB583290: inflateReset2 (in /usr/lib/libz.so.1.2.3.4)
==21743==    by 0xB58337F: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4)
==21743==    by 0x1B9FC21F: Inflater::Inflater(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x1BA02CC1: 
ZipFile::ZipFile(com::sun::star::uno::Reference<com::sun::star::io::XInputStream>&,
 com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x1BA2DF2C: 
OZipFileAccess::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
 const&) (in /usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x6BCEC20: 
cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
 const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> 
const&) (in /usr/lib/ure/lib/libuno_cppuhelpergcc3.so.3)
==21743==    by 0x6BCEDF8: 
cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
 const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> 
const&) (in /usr/lib/ure/lib/libuno_cppuhelpergcc3.so.3)
==21743==    by 0x6BD17B8: 
cppu::ORegistryFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
 const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> 
const&) (in /usr/lib/ure/lib/libuno_cppuhelpergcc3.so.3)
==21743==    by 0x174F7CD4: 
stoc_smgr::OServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString 
const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, 
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) 
(in /usr/lib/ure/lib/bootstrap.uno.so)
==21743==    by 0x174F4133: 
stoc_smgr::OServiceManager::createInstanceWithArguments(rtl::OUString const&, 
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (in 
/usr/lib/ure/lib/bootstrap.uno.so)
==21743==    by 0x68F8C95: 
comphelper::createProcessComponentWithArguments(rtl::OUString const&, 
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (in 
/usr/lib/openoffice/basis3.2/program/libcomphelp4gcc3.so)
==21743==    by 0x917C287: ImplImageTree::find(std::vector<rtl::OUString, 
std::allocator<rtl::OUString> > const&, BitmapEx&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0xB583290: inflateReset2 (in /usr/lib/libz.so.1.2.3.4)
==21743==    by 0xB58337F: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4)
==21743==    by 0x1B9FC21F: Inflater::Inflater(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x1BA07395: 
XUnbufferedStream::XUnbufferedStream(SotMutexHolderRef, ZipEntry&, 
com::sun::star::uno::Reference<com::sun::star::io::XInputStream>, 
vos::ORef<EncryptionData> const&, signed char, unsigned char, rtl::OUString 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x1B9FD14F: ZipFile::createUnbufferedStream(SotMutexHolderRef, 
ZipEntry&, vos::ORef<EncryptionData> const&, signed char, unsigned char, 
rtl::OUString) (in /usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x1BA00E6B: ZipFile::getDataStream(ZipEntry&, 
vos::ORef<EncryptionData> const&, unsigned char, SotMutexHolderRef) (in 
/usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x1BA2E89D: OZipFileAccess::getByName(rtl::OUString const&) (in 
/usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x917BF4B: ImplImageTree::find(std::vector<rtl::OUString, 
std::allocator<rtl::OUString> > const&, BitmapEx&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x917DB2F: ImplImageTree::loadImage(rtl::OUString const&, 
rtl::OUString const&, BitmapEx&, bool) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x914A3B2: BitmapEx::BitmapEx(ResId const&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x14C81192: SelectAppIconPixmap(SalDisplay*, int, unsigned 
short, unsigned short, unsigned long&, unsigned long&) (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743==    by 0x14C3EFEB: X11SalFrame::Init(unsigned long, int, 
SystemParentData*, bool) (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0xB583290: inflateReset2 (in /usr/lib/libz.so.1.2.3.4)
==21743==    by 0xB58337F: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4)
==21743==    by 0x88CC13C: ZCodec::ImplInitBuf(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libtllx.so)
==21743==    by 0x88CC432: ZCodec::ReadAsynchron(SvStream&, unsigned char*, 
unsigned long) (in /usr/lib/openoffice/basis3.2/program/libtllx.so)
==21743==    by 0x926B103: vcl::PNGReaderImpl::ImplReadIDAT() (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x926D19C: vcl::PNGReaderImpl::GetBitmapEx(Size const&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x926D40B: vcl::PNGReader::Read(Size const&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x917C176: ImplImageTree::find(std::vector<rtl::OUString, 
std::allocator<rtl::OUString> > const&, BitmapEx&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x917DB2F: ImplImageTree::loadImage(rtl::OUString const&, 
rtl::OUString const&, BitmapEx&, bool) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x914A3B2: BitmapEx::BitmapEx(ResId const&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x14C81192: SelectAppIconPixmap(SalDisplay*, int, unsigned 
short, unsigned short, unsigned long&, unsigned long&) (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743==    by 0x14C3EFEB: X11SalFrame::Init(unsigned long, int, 
SystemParentData*, bool) (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0xB583290: inflateReset2 (in /usr/lib/libz.so.1.2.3.4)
==21743==    by 0xB58337F: inflateInit2_ (in /usr/lib/libz.so.1.2.3.4)
==21743==    by 0x1B9FC21F: Inflater::Inflater(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x1BA024F3: 
ZipFile::ZipFile(com::sun::star::uno::Reference<com::sun::star::io::XInputStream>&,
 com::sun::star::uno::Reference<com::sun::star::lang::XMultiServiceFactory> 
const&, unsigned char, unsigned char, 
com::sun::star::uno::Reference<com::sun::star::ucb::XProgressHandler>) (in 
/usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x1BA122ED: 
ZipPackage::initialize(com::sun::star::uno::Sequence<com::sun::star::uno::Any> 
const&) (in /usr/lib/openoffice/basis3.2/program/libpackage2.so)
==21743==    by 0x6BCEC20: 
cppu::OSingleFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
 const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> 
const&) (in /usr/lib/ure/lib/libuno_cppuhelpergcc3.so.3)
==21743==    by 0x6BCEDF8: 
cppu::OFactoryComponentHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
 const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> 
const&) (in /usr/lib/ure/lib/libuno_cppuhelpergcc3.so.3)
==21743==    by 0x6BD17B8: 
cppu::ORegistryFactoryHelper::createInstanceWithArgumentsAndContext(com::sun::star::uno::Sequence<com::sun::star::uno::Any>
 const&, com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> 
const&) (in /usr/lib/ure/lib/libuno_cppuhelpergcc3.so.3)
==21743==    by 0x174F7CD4: 
stoc_smgr::OServiceManager::createInstanceWithArgumentsAndContext(rtl::OUString 
const&, com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&, 
com::sun::star::uno::Reference<com::sun::star::uno::XComponentContext> const&) 
(in /usr/lib/ure/lib/bootstrap.uno.so)
==21743==    by 0x174F4133: 
stoc_smgr::OServiceManager::createInstanceWithArguments(rtl::OUString const&, 
com::sun::star::uno::Sequence<com::sun::star::uno::Any> const&) (in 
/usr/lib/ure/lib/bootstrap.uno.so)
==21743==    by 0x22105A44: OStorage_Impl::OpenOwnPackage() (in 
/usr/lib/openoffice/basis3.2/program/libxstor.so)
==21743==    by 0x221067A7: OStorage_Impl::ReadContents() (in 
/usr/lib/openoffice/basis3.2/program/libxstor.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0x15A2EA69: XRRRootToScreen (in /usr/lib/libXrandr.so.2.2.0)
==21743==    by 0x14C7EF7C: SalDisplay::processRandREvent(_XEvent*) (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743==    by 0x14C7412A: SalX11Display::Dispatch(_XEvent*) (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743==    by 0x14C73B83: SalX11Display::Yield() (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743==    by 0x14C75402: DisplayYield(int, SalX11Display*) (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743==    by 0x14C705EC: SalXLib::Yield(bool, bool) (in 
/usr/lib/openoffice/basis3.2/program/libvclplug_genlx.so)
==21743==    by 0x911DEBD: Application::Yield(bool) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x911DF36: Application::Execute() (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x5245BBE: desktop::Desktop::Main() (in 
/usr/lib/openoffice/basis3.2/program/libsofficeapp.so)
==21743==    by 0x9122FA8: ImplSVMain() (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x9123094: SVMain() (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x527CA9B: soffice_main (in 
/usr/lib/openoffice/basis3.2/program/libsofficeapp.so)
==21743== 
==21743== Thread 7:
==21743== Use of uninitialised value of size 8
==21743==    at 0x93DE6B7: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E51F184: EditEngine::SetUpdateMode(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x2327EEB4: ScEditEngineDefaulter::SetDefaults(SfxItemSet 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743==    by 0x23161E3E: ScDocument::OnlineSpellInRange(ScRange const&, 
ScAddress&, unsigned short) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0xC059C26: FT_Glyph_Get_CBox (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE6E9: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E51F184: EditEngine::SetUpdateMode(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x2327EEB4: ScEditEngineDefaulter::SetDefaults(SfxItemSet 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743== 
==21743== Use of uninitialised value of size 8
==21743==    at 0xC059C28: FT_Glyph_Get_CBox (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE6E9: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E51F184: EditEngine::SetUpdateMode(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x2327EEB4: ScEditEngineDefaulter::SetDefaults(SfxItemSet 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0xC059C2F: FT_Glyph_Get_CBox (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE6E9: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E51F184: EditEngine::SetUpdateMode(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x2327EEB4: ScEditEngineDefaulter::SetDefaults(SfxItemSet 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0xC059F24: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E51F184: EditEngine::SetUpdateMode(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x2327EEB4: ScEditEngineDefaulter::SetDefaults(SfxItemSet 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743== 
==21743== Use of uninitialised value of size 8
==21743==    at 0xC059F26: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E51F184: EditEngine::SetUpdateMode(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x2327EEB4: ScEditEngineDefaulter::SetDefaults(SfxItemSet 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743== 
==21743== Use of uninitialised value of size 8
==21743==    at 0xC059F30: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E51F184: EditEngine::SetUpdateMode(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x2327EEB4: ScEditEngineDefaulter::SetDefaults(SfxItemSet 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743== 
==21743== Invalid read of size 8
==21743==    at 0xC059F30: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E51F184: EditEngine::SetUpdateMode(unsigned char) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x2327EEB4: ScEditEngineDefaulter::SetDefaults(SfxItemSet 
const&, unsigned char) (in /usr/lib/openoffice/basis3.2/program/libsclx.so)
==21743==  Address 0x18 is not stack'd, malloc'd or (recently) free'd
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0x4E5CF96: SignalHandlerFunction (in 
/usr/lib/ure/lib/libuno_sal.so.3)
==21743==    by 0x5C771DF: ??? (in /lib/libc-2.11.2.so)
==21743==    by 0xC059F2F: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743== 
==21743== Use of uninitialised value of size 8
==21743==    at 0x4E5D031: SignalHandlerFunction (in 
/usr/lib/ure/lib/libuno_sal.so.3)
==21743==    by 0x5C771DF: ??? (in /lib/libc-2.11.2.so)
==21743==    by 0xC059F2F: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55D913: ImpEditEngine::FormatAndUpdate(EditView*) (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0x9121FAF: ImplVCLExceptionHandler::signal(oslSignalInfo*) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x4E5CFEA: SignalHandlerFunction (in 
/usr/lib/ure/lib/libuno_sal.so.3)
==21743==    by 0x5C771DF: ??? (in /lib/libc-2.11.2.so)
==21743==    by 0xC059F2F: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0x9121FC2: ImplVCLExceptionHandler::signal(oslSignalInfo*) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x4E5CFEA: SignalHandlerFunction (in 
/usr/lib/ure/lib/libuno_sal.so.3)
==21743==    by 0x5C771DF: ??? (in /lib/libc-2.11.2.so)
==21743==    by 0xC059F2F: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743== 
==21743== Conditional jump or move depends on uninitialised value(s)
==21743==    at 0x9121FD5: ImplVCLExceptionHandler::signal(oslSignalInfo*) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x4E5CFEA: SignalHandlerFunction (in 
/usr/lib/ure/lib/libuno_sal.so.3)
==21743==    by 0x5C771DF: ??? (in /lib/libc-2.11.2.so)
==21743==    by 0xC059F2F: FT_Done_Glyph (in /usr/lib/libfreetype.so.6.6.0)
==21743==    by 0x93DE72E: FreetypeServerFont::InitGlyphData(int, GlyphData&) 
const (in /usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93D8F69: ServerFont::GetGlyphData(int) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x93DC311: 
ServerFontLayoutEngine::operator()(ServerFontLayout&, ImplLayoutArgs&) (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C2979: OutputDevice::ImplLayout(String const&, unsigned 
short, unsigned short, Point const&, long, int const*, bool) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x91C36AB: OutputDevice::GetTextArray(String const&, int*, 
unsigned short, unsigned short) const (in 
/usr/lib/openoffice/basis3.2/program/libvcllx.so)
==21743==    by 0x1E73157C: SvxFont::QuickGetTextSize(OutputDevice const*, 
String const&, unsigned short, unsigned short, int*) const (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E558324: ImpEditEngine::CreateLines(unsigned short, unsigned 
int) (in /usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743==    by 0x1E55A08E: ImpEditEngine::FormatDoc() (in 
/usr/lib/openoffice/basis3.2/program/libsvxcorelx.so)
==21743== 
==21743== Thread 5:
==21743== Invalid free() / delete / delete[]
==21743==    at 0x4C240FD: free (vg_replace_malloc.c:366)
==21743==    by 0x5D5595A: free_mem (in /lib/libc-2.11.2.so)
==21743==    by 0x5D554F1: __libc_freeres (in /lib/libc-2.11.2.so)
==21743==    by 0x4A2067B: _vgnU_freeres (vg_preloaded.c:62)
==21743==    by 0x2610119F: ???
==21743==  Address 0x40397c8 is not stack'd, malloc'd or (recently) free'd
==21743== 
==21743== 
==21743== HEAP SUMMARY:
==21743==     in use at exit: 14,016,223 bytes in 132,122 blocks
==21743==   total heap usage: 845,223 allocs, 713,102 frees, 168,087,522 bytes 
allocated
==21743== 
==21743== LEAK SUMMARY:
==21743==    definitely lost: 34,186 bytes in 82 blocks
==21743==    indirectly lost: 3,398 bytes in 61 blocks
==21743==      possibly lost: 7,991,541 bytes in 74,061 blocks
==21743==    still reachable: 5,987,098 bytes in 57,918 blocks
==21743==         suppressed: 0 bytes in 0 blocks
==21743== Rerun with --leak-check=full to see details of leaked memory
==21743== 
==21743== For counts of detected and suppressed errors, rerun with: -v
==21743== Use --track-origins=yes to see where uninitialised values come from
==21743== ERROR SUMMARY: 234 errors from 19 contexts (suppressed: 11 from 9)

Reply via email to