==30833== Memcheck, a memory error detector ==30833== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al. ==30833== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info ==30833== Command: ./soffice.bin -impress ==30833== Warning: -impress is deprecated. Use --impress instead. ==30833== Conditional jump or move depends on uninitialised value(s) ==30833== at 0x7FB227F: XcursorImageHash (in /usr/lib/libXcursor.so.1.0.2) ==30833== by 0x7FB23DF: XcursorNoticePutBitmap (in /usr/lib/libXcursor.so.1.0.2) ==30833== by 0x751719D: _XNoticePutBitmap (in /usr/lib/libX11.so.6.3.0) ==30833== by 0x752E120: XPutImage (in /usr/lib/libX11.so.6.3.0) ==30833== by 0x7F20912: ImplSalDDB::ImplSalDDB(_XImage*, unsigned long, SalX11Screen, SalTwoRect const&) (salbmp.cxx:938) ==30833== by 0x7F21332: X11SalBitmap::ImplGetDDB(unsigned long, SalX11Screen, long, SalTwoRect const&) const (salbmp.cxx:677) ==30833== by 0x7F213F5: X11SalBitmap::ImplDraw(unsigned long, SalX11Screen, long, SalTwoRect const&, _XGC* const&) const (salbmp.cxx:699) ==30833== by 0x7F22B5C: X11SalGraphics::drawMaskedBitmap(SalTwoRect const*, SalBitmap const&, SalBitmap const&) (salgdi2.cxx:568) ==30833== by 0x7F22E07: X11SalGraphics::drawBitmap(SalTwoRect const*, SalBitmap const&, SalBitmap const&) (salgdi2.cxx:532) ==30833== by 0x5403DE4: SalGraphics::DrawBitmap(SalTwoRect const*, SalBitmap const&, SalBitmap const&, OutputDevice const*) (salgdilayout.cxx:593) ==30833== by 0x53843DA: OutputDevice::ImplDrawBitmapEx(Point const&, Size const&, Point const&, Size const&, BitmapEx const&, unsigned long) (outdev2.cxx:954) ==30833== by 0x538471A: OutputDevice::DrawBitmapEx(Point const&, Size const&, Point const&, Size const&, BitmapEx const&) (outdev2.cxx:765) ==30833== ==30833== Invalid read of size 4 ==30833== at 0x4FAD1A8: SdrObjList::NbcReformatAllTextObjects() (svdpage.cxx:675) ==30833== by 0x4FAD1E3: SdrObjList::ReformatAllTextObjects() (svdpage.cxx:684) ==30833== by 0x4F528BC: SdrModel::ImpReformatAllTextObjects() (svdmodel.cxx:889) ==30833== by 0x4F52E8C: SdrModel::RefDeviceChanged() (svdmodel.cxx:971) ==30833== by 0x4F53B1B: SdrModel::SetRefDevice(OutputDevice*) (svdmodel.cxx:874) ==30833== by 0x11229F7E: sd::DrawDocShell::UpdateRefDevice() (docshel4.cxx:241) ==30833== by 0x1122C1A4: sd::DrawDocShell::GetPrinter(unsigned char) (docshel4.cxx:141) ==30833== by 0x113AC7A3: sd::Window::DataChanged(DataChangedEvent const&) (sdwindow.cxx:1055) ==30833== by 0x5474E16: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5700) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== Address 0x11d1f348 is 0 bytes inside a block of size 256 free'd ==30833== at 0x402B203: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==30833== by 0x4F6A6F1: SdrObject::Free(SdrObject*&) (svdobj.cxx:522) ==30833== by 0x4FBE197: SdrUndoObjList::~SdrUndoObjList() (svdundo.cxx:698) ==30833== by 0x4FC037B: SdrUndoInsertObj::~SdrUndoInsertObj() (svdundo.hxx:309) ==30833== by 0x4FC03D7: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== by 0x4FC03FB: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== by 0x4C2D569: SfxUndoArray::~SfxUndoArray() (undo.cxx:1480) ==30833== by 0x4C2FB52: SfxListUndoAction::~SfxListUndoAction() (in /ssd/opt/libreoffice/master/solver/unxlngi6.pro/lib/libmergedlo.so) ==30833== by 0x4C2FBBD: SfxListUndoAction::~SfxListUndoAction() (undo.hxx:149) ==30833== by 0x4C2DC48: svl::undo::impl::UndoManagerGuard::~UndoManagerGuard() (undo.cxx:358) ==30833== by 0x4C2EFCB: SfxUndoManager::LeaveListAction() (undo.cxx:1078) ==30833== by 0x112F55F8: sd::toolpanel::controls::DocumentHelper::AssignMasterPageToPageList(SdDrawDocument&, SdPage*, boost::shared_ptr > > const&) (DocumentHelper.cxx:361) ==30833== ==30833== Invalid read of size 4 ==30833== at 0x4C051AB: SvNumberFormatsObj::addNew(rtl::OUString const&, com::sun::star::lang::Locale const&) (numfmuno.cxx:1126) ==30833== by 0x4FAD1B2: SdrObjList::NbcReformatAllTextObjects() (svdpage.cxx:675) ==30833== by 0x4FAD1E3: SdrObjList::ReformatAllTextObjects() (svdpage.cxx:684) ==30833== by 0x4F528BC: SdrModel::ImpReformatAllTextObjects() (svdmodel.cxx:889) ==30833== by 0x4F52E8C: SdrModel::RefDeviceChanged() (svdmodel.cxx:971) ==30833== by 0x4F53B1B: SdrModel::SetRefDevice(OutputDevice*) (svdmodel.cxx:874) ==30833== by 0x11229F7E: sd::DrawDocShell::UpdateRefDevice() (docshel4.cxx:241) ==30833== by 0x1122C1A4: sd::DrawDocShell::GetPrinter(unsigned char) (docshel4.cxx:141) ==30833== by 0x113AC7A3: sd::Window::DataChanged(DataChangedEvent const&) (sdwindow.cxx:1055) ==30833== by 0x5474E16: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5700) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== Address 0x11d1f36c is 36 bytes inside a block of size 256 free'd ==30833== at 0x402B203: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==30833== by 0x4F6A6F1: SdrObject::Free(SdrObject*&) (svdobj.cxx:522) ==30833== by 0x4FBE197: SdrUndoObjList::~SdrUndoObjList() (svdundo.cxx:698) ==30833== by 0x4FC037B: SdrUndoInsertObj::~SdrUndoInsertObj() (svdundo.hxx:309) ==30833== by 0x4FC03D7: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== by 0x4FC03FB: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== by 0x4C2D569: SfxUndoArray::~SfxUndoArray() (undo.cxx:1480) ==30833== by 0x4C2FB52: SfxListUndoAction::~SfxListUndoAction() (in /ssd/opt/libreoffice/master/solver/unxlngi6.pro/lib/libmergedlo.so) ==30833== by 0x4C2FBBD: SfxListUndoAction::~SfxListUndoAction() (undo.hxx:149) ==30833== by 0x4C2DC48: svl::undo::impl::UndoManagerGuard::~UndoManagerGuard() (undo.cxx:358) ==30833== by 0x4C2EFCB: SfxUndoManager::LeaveListAction() (undo.cxx:1078) ==30833== by 0x112F55F8: sd::toolpanel::controls::DocumentHelper::AssignMasterPageToPageList(SdDrawDocument&, SdPage*, boost::shared_ptr > > const&) (DocumentHelper.cxx:361) ==30833== ==30833== Invalid read of size 4 ==30833== at 0x458BA57: osl::Mutex::acquire() (mutex.hxx:67) ==30833== by 0x4C051B6: SvNumberFormatsObj::addNew(rtl::OUString const&, com::sun::star::lang::Locale const&) (mutex.hxx:153) ==30833== by 0x4FAD1B2: SdrObjList::NbcReformatAllTextObjects() (svdpage.cxx:675) ==30833== by 0x4FAD1E3: SdrObjList::ReformatAllTextObjects() (svdpage.cxx:684) ==30833== by 0x4F528BC: SdrModel::ImpReformatAllTextObjects() (svdmodel.cxx:889) ==30833== by 0x4F52E8C: SdrModel::RefDeviceChanged() (svdmodel.cxx:971) ==30833== by 0x4F53B1B: SdrModel::SetRefDevice(OutputDevice*) (svdmodel.cxx:874) ==30833== by 0x11229F7E: sd::DrawDocShell::UpdateRefDevice() (docshel4.cxx:241) ==30833== by 0x1122C1A4: sd::DrawDocShell::GetPrinter(unsigned char) (docshel4.cxx:141) ==30833== by 0x113AC7A3: sd::Window::DataChanged(DataChangedEvent const&) (sdwindow.cxx:1055) ==30833== by 0x5474E16: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5700) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== Address 0x10380980 is 0 bytes after a block of size 512 free'd ==30833== at 0x402B203: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==30833== by 0x4C03205: SfxListener::~SfxListener() (lstner.cxx:55) ==30833== by 0x4F6B7BE: SdrObject::~SdrObject() (svdobj.cxx:462) ==30833== by 0x4F66963: SdrAttrObj::~SdrAttrObj() (svdoattr.cxx:101) ==30833== by 0x4F98A46: SdrTextObj::~SdrTextObj() (svdotext.cxx:196) ==30833== by 0x4F969DC: SdrRectObj::~SdrRectObj() (svdorect.cxx:110) ==30833== by 0x4F96A15: SdrRectObj::~SdrRectObj() (svdorect.cxx:113) ==30833== by 0x4F6A6F1: SdrObject::Free(SdrObject*&) (svdobj.cxx:522) ==30833== by 0x4FBE197: SdrUndoObjList::~SdrUndoObjList() (svdundo.cxx:698) ==30833== by 0x4FC037B: SdrUndoInsertObj::~SdrUndoInsertObj() (svdundo.hxx:309) ==30833== by 0x4FC03D7: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== by 0x4FC03FB: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== ==30833== Invalid read of size 4 ==30833== at 0x4C051B8: SvNumberFormatsObj::addNew(rtl::OUString const&, com::sun::star::lang::Locale const&) (numfmuno.cxx:501) ==30833== by 0x4FAD1B2: SdrObjList::NbcReformatAllTextObjects() (svdpage.cxx:675) ==30833== by 0x4FAD1E3: SdrObjList::ReformatAllTextObjects() (svdpage.cxx:684) ==30833== by 0x4F528BC: SdrModel::ImpReformatAllTextObjects() (svdmodel.cxx:889) ==30833== by 0x4F52E8C: SdrModel::RefDeviceChanged() (svdmodel.cxx:971) ==30833== by 0x4F53B1B: SdrModel::SetRefDevice(OutputDevice*) (svdmodel.cxx:874) ==30833== by 0x11229F7E: sd::DrawDocShell::UpdateRefDevice() (docshel4.cxx:241) ==30833== by 0x1122C1A4: sd::DrawDocShell::GetPrinter(unsigned char) (docshel4.cxx:141) ==30833== by 0x113AC7A3: sd::Window::DataChanged(DataChangedEvent const&) (sdwindow.cxx:1055) ==30833== by 0x5474E16: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5700) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== Address 0x11d1f368 is 32 bytes inside a block of size 256 free'd ==30833== at 0x402B203: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==30833== by 0x4F6A6F1: SdrObject::Free(SdrObject*&) (svdobj.cxx:522) ==30833== by 0x4FBE197: SdrUndoObjList::~SdrUndoObjList() (svdundo.cxx:698) ==30833== by 0x4FC037B: SdrUndoInsertObj::~SdrUndoInsertObj() (svdundo.hxx:309) ==30833== by 0x4FC03D7: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== by 0x4FC03FB: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== by 0x4C2D569: SfxUndoArray::~SfxUndoArray() (undo.cxx:1480) ==30833== by 0x4C2FB52: SfxListUndoAction::~SfxListUndoAction() (in /ssd/opt/libreoffice/master/solver/unxlngi6.pro/lib/libmergedlo.so) ==30833== by 0x4C2FBBD: SfxListUndoAction::~SfxListUndoAction() (undo.hxx:149) ==30833== by 0x4C2DC48: svl::undo::impl::UndoManagerGuard::~UndoManagerGuard() (undo.cxx:358) ==30833== by 0x4C2EFCB: SfxUndoManager::LeaveListAction() (undo.cxx:1078) ==30833== by 0x112F55F8: sd::toolpanel::controls::DocumentHelper::AssignMasterPageToPageList(SdDrawDocument&, SdPage*, boost::shared_ptr > > const&) (DocumentHelper.cxx:361) ==30833== ==30833== Invalid read of size 4 ==30833== at 0x4C08909: SvNumberFormatsSupplierObj::GetNumberFormatter() const (numuno.cxx:66) ==30833== by 0x4FAD1B2: SdrObjList::NbcReformatAllTextObjects() (svdpage.cxx:675) ==30833== by 0x4FAD1E3: SdrObjList::ReformatAllTextObjects() (svdpage.cxx:684) ==30833== by 0x4F528BC: SdrModel::ImpReformatAllTextObjects() (svdmodel.cxx:889) ==30833== by 0x4F52E8C: SdrModel::RefDeviceChanged() (svdmodel.cxx:971) ==30833== by 0x4F53B1B: SdrModel::SetRefDevice(OutputDevice*) (svdmodel.cxx:874) ==30833== by 0x11229F7E: sd::DrawDocShell::UpdateRefDevice() (docshel4.cxx:241) ==30833== by 0x1122C1A4: sd::DrawDocShell::GetPrinter(unsigned char) (docshel4.cxx:141) ==30833== by 0x113AC7A3: sd::Window::DataChanged(DataChangedEvent const&) (sdwindow.cxx:1055) ==30833== by 0x5474E16: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5700) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== Address 0x103807a4 is 36 bytes inside a block of size 512 free'd ==30833== at 0x402B203: operator delete(void*) (in /usr/lib/valgrind/vgpreload_memcheck-x86-linux.so) ==30833== by 0x4C03205: SfxListener::~SfxListener() (lstner.cxx:55) ==30833== by 0x4F6B7BE: SdrObject::~SdrObject() (svdobj.cxx:462) ==30833== by 0x4F66963: SdrAttrObj::~SdrAttrObj() (svdoattr.cxx:101) ==30833== by 0x4F98A46: SdrTextObj::~SdrTextObj() (svdotext.cxx:196) ==30833== by 0x4F969DC: SdrRectObj::~SdrRectObj() (svdorect.cxx:110) ==30833== by 0x4F96A15: SdrRectObj::~SdrRectObj() (svdorect.cxx:113) ==30833== by 0x4F6A6F1: SdrObject::Free(SdrObject*&) (svdobj.cxx:522) ==30833== by 0x4FBE197: SdrUndoObjList::~SdrUndoObjList() (svdundo.cxx:698) ==30833== by 0x4FC037B: SdrUndoInsertObj::~SdrUndoInsertObj() (svdundo.hxx:309) ==30833== by 0x4FC03D7: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== by 0x4FC03FB: SdrUndoNewObj::~SdrUndoNewObj() (svdundo.hxx:351) ==30833== ==30833== Invalid read of size 4 ==30833== at 0x4C0890C: SvNumberFormatsSupplierObj::GetNumberFormatter() const (numuno.cxx:66) ==30833== by 0x4FAD1B2: SdrObjList::NbcReformatAllTextObjects() (svdpage.cxx:675) ==30833== by 0x4FAD1E3: SdrObjList::ReformatAllTextObjects() (svdpage.cxx:684) ==30833== by 0x4F528BC: SdrModel::ImpReformatAllTextObjects() (svdmodel.cxx:889) ==30833== by 0x4F52E8C: SdrModel::RefDeviceChanged() (svdmodel.cxx:971) ==30833== by 0x4F53B1B: SdrModel::SetRefDevice(OutputDevice*) (svdmodel.cxx:874) ==30833== by 0x11229F7E: sd::DrawDocShell::UpdateRefDevice() (docshel4.cxx:241) ==30833== by 0x1122C1A4: sd::DrawDocShell::GetPrinter(unsigned char) (docshel4.cxx:141) ==30833== by 0x113AC7A3: sd::Window::DataChanged(DataChangedEvent const&) (sdwindow.cxx:1055) ==30833== by 0x5474E16: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5700) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== Address 0x6c006c is not stack'd, malloc'd or (recently) free'd ==30833== ==30833== ==30833== Process terminating with default action of signal 11 (SIGSEGV): dumping core ==30833== Access not within mapped region at address 0x6C006C ==30833== at 0x4C0890C: SvNumberFormatsSupplierObj::GetNumberFormatter() const (numuno.cxx:66) ==30833== by 0x4FAD1B2: SdrObjList::NbcReformatAllTextObjects() (svdpage.cxx:675) ==30833== by 0x4FAD1E3: SdrObjList::ReformatAllTextObjects() (svdpage.cxx:684) ==30833== by 0x4F528BC: SdrModel::ImpReformatAllTextObjects() (svdmodel.cxx:889) ==30833== by 0x4F52E8C: SdrModel::RefDeviceChanged() (svdmodel.cxx:971) ==30833== by 0x4F53B1B: SdrModel::SetRefDevice(OutputDevice*) (svdmodel.cxx:874) ==30833== by 0x11229F7E: sd::DrawDocShell::UpdateRefDevice() (docshel4.cxx:241) ==30833== by 0x1122C1A4: sd::DrawDocShell::GetPrinter(unsigned char) (docshel4.cxx:141) ==30833== by 0x113AC7A3: sd::Window::DataChanged(DataChangedEvent const&) (sdwindow.cxx:1055) ==30833== by 0x5474E16: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5700) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== by 0x5474E2A: Window::NotifyAllChildren(DataChangedEvent&) (window.cxx:5705) ==30833== If you believe this happened as a result of a stack ==30833== overflow in your program's main thread (unlikely but ==30833== possible), you can try to increase the size of the ==30833== main thread stack using the --main-stacksize= flag. ==30833== The main thread stack size used in this run was 8388608. ==30833== ==30833== HEAP SUMMARY: ==30833== in use at exit: 27,991,679 bytes in 567,765 blocks ==30833== total heap usage: 1,900,221 allocs, 1,332,456 frees, 183,565,767 bytes allocated ==30833== ==30833== LEAK SUMMARY: ==30833== definitely lost: 115,168 bytes in 285 blocks ==30833== indirectly lost: 115,853 bytes in 6,722 blocks ==30833== possibly lost: 4,476,217 bytes in 102,654 blocks ==30833== still reachable: 23,284,441 bytes in 458,104 blocks ==30833== suppressed: 0 bytes in 0 blocks ==30833== Rerun with --leak-check=full to see details of leaked memory ==30833== ==30833== For counts of detected and suppressed errors, rerun with: -v ==30833== Use --track-origins=yes to see where uninitialised values come from ==30833== ERROR SUMMARY: 50 errors from 7 contexts (suppressed: 75 from 24)