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)