New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Fri Jun 9 20:33:25 UTC 2017


Hi,

Please find the latest report on new defect(s) introduced to LibreOffice found with Coverity Scan.

28 new defect(s) introduced to LibreOffice found with Coverity Scan.


New defect(s) Reported-by: Coverity Scan
Showing 20 of 28 defect(s)


** CID 1412146:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
/oox/source/vml/vmlformatting.cxx: 934 in oox::vml::TextpathModel::pushToPropMap(oox::drawingml::ShapePropertyMap &, const com::sun::star::uno::Reference<com::sun::star::drawing::XShape> &, const oox::GraphicHelper &) const()


________________________________________________________________________________________________________
*** CID 1412146:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
/oox/source/vml/vmlformatting.cxx: 934 in oox::vml::TextpathModel::pushToPropMap(oox::drawingml::ShapePropertyMap &, const com::sun::star::uno::Reference<com::sun::star::drawing::XShape> &, const oox::GraphicHelper &) const()
928                     }
929                     else if (aName == "font-size")
930                     {
931                         oox::OptValue<OUString> aOptString(aValue);
932                         sal_Int64 nEmu = lclGetEmu( rGraphicHelper, aOptString, 1 );
933                         // 1 point = 1/72 inch = 12,700 EMU
>>>     CID 1412146:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
>>>     Dividing integer expressions "nEmu" and "12700L", and then converting the integer quotient to type "float". Any remainder, or fractional part of the quotient, is ignored.
934                         float nSize = nEmu / 12700;
935     
936                         uno::Reference<beans::XPropertySet> xPropertySet(xShape, uno::UNO_QUERY);
937                         xPropertySet->setPropertyValue("CharHeight", uno::makeAny(nSize));
938                     }
939                 }

** CID 1412145:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
/oox/source/export/vmlexport.cxx: 818 in oox::vml::VMLExport::Commit(EscherPropertyContainer &, const tools::Rectangle &)()


________________________________________________________________________________________________________
*** CID 1412145:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
/oox/source/export/vmlexport.cxx: 818 in oox::vml::VMLExport::Commit(EscherPropertyContainer &, const tools::Rectangle &)()
812                                 OUString aTextPathFont = SvxMSDffManager::MSDFFReadZString(aStream, aFont.nPropSize, true);
813                                 aStyle += "font-family:\"" + aTextPathFont + "\"";
814                             }
815                             sal_uInt32 nSize;
816                             if (rProps.GetOpt(ESCHER_Prop_gtextSize, nSize))
817                             {
>>>     CID 1412145:  Incorrect expression  (UNINTENDED_INTEGER_DIVISION)
>>>     Dividing integer expressions "(sal_Int32)nSize" and "65536", and then converting the integer quotient to type "float". Any remainder, or fractional part of the quotient, is ignored.
818                                 float nSizeF = (sal_Int32)nSize / 65536;
819                                 OUString aSize = OUString::number(nSizeF);
820                                 aStyle += ";font-size:" + aSize + "pt";
821                             }
822                             if (!aStyle.isEmpty())
823                                 pAttrList->add(XML_style, OUStringToOString(aStyle, RTL_TEXTENCODING_UTF8));

** CID 1405937:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 371 in std::_Sp_counted_ptr<pcr::OBrowserLine *, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()


________________________________________________________________________________________________________
*** CID 1405937:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 371 in std::_Sp_counted_ptr<pcr::OBrowserLine *, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
365         public:
366           explicit
367           _Sp_counted_ptr(_Ptr __p) noexcept
368           : _M_ptr(__p) { }
369     
370           virtual void
>>>     CID 1405937:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_rational> >" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
371           _M_dispose() noexcept
372           { delete _M_ptr; }
373     
374           virtual void
375           _M_destroy() noexcept
376           { delete this; }

** CID 1405935:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScNoteMarker, std::default_delete<ScNoteMarker>>::~unique_ptr()()


________________________________________________________________________________________________________
*** CID 1405935:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScNoteMarker, std::default_delete<ScNoteMarker>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1405935:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_rational> >" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();

** CID 1405934:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScNoteMarker, std::default_delete<ScNoteMarker>>::reset(ScNoteMarker *)()


________________________________________________________________________________________________________
*** CID 1405934:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScNoteMarker, std::default_delete<ScNoteMarker>>::reset(ScNoteMarker *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1405934:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "boost::exception_detail::clone_impl<boost::exception_detail::error_info_injector<boost::bad_rational> >" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);

** CID 1403739:    (TAINTED_SCALAR)
/filter/source/graphicfilter/ipict/ipict.cxx: 952 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1096 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
/filter/source/graphicfilter/ipict/ipict.cxx: 1112 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()


________________________________________________________________________________________________________
*** CID 1403739:    (TAINTED_SCALAR)
/filter/source/graphicfilter/ipict/ipict.cxx: 952 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
946                     return 0xffffffff;
947             }
948     
949             if ( ( pAcc = initBitmap(aBitmap, nWidth, nHeight, nDstBitCount, aPalette) ) == nullptr )
950                 return 0xffffffff;
951     
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nHeight" as a loop boundary.
952             for (sal_uInt16 ny = 0; ny < nHeight; ++ny)
953             {
954                 sal_uInt16 nx = 0;
955                 if ( nRowBytes < 8 || nPackType == 1 )
956                 {
957                     for (size_t i = 0; i < nWidth; ++i)
/filter/source/graphicfilter/ipict/ipict.cxx: 1096 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1090                     if (nHeight > pPict->remainingSize() / nByteCountSize)
1091                         return 0xffffffff;
1092     
1093                     if ( ( pAcc = initBitmap(aBitmap, nWidth, nHeight, nDstBitCount, aPalette) ) == nullptr )
1094                         return 0xffffffff;
1095     
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Passing tainted variable "static_cast<size_t>(nWidth) * nCmpCount" to a tainted sink.
1096                     std::unique_ptr<sal_uInt8[]> pScanline(new sal_uInt8[static_cast<size_t>(nWidth) * nCmpCount]);
1097                     for (sal_uInt16 ny = 0; ny < nHeight; ++ny)
1098                     {
1099                         nSrcBitsPos = pPict->Tell();
1100                         if ( nRowBytes > 250 )
1101                         {
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1143 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1137                                     pScanline[ i++ ] = nDat;
1138                             }
1139                         }
1140                         sal_uInt8* pTmp = pScanline.get();
1141                         if ( nCmpCount == 4 )
1142                             pTmp += nWidth;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "nWidth" as a loop boundary.
1143                         for (sal_uInt16 nx = 0; nx < nWidth; pTmp++)
1144                             pAcc->SetPixel( ny, nx++, BitmapColor( *pTmp, pTmp[ nWidth ], pTmp[ 2 * nWidth ] ) );
1145                         nDataSize += (sal_uLong)nByteCount;
1146                         pPict->Seek( nSrcBitsPos + (sal_uLong)nByteCount );
1147                     }
1148                 }
/filter/source/graphicfilter/ipict/ipict.cxx: 1112 in PictReader::ReadPixMapEtc(Bitmap &, bool, bool, tools::Rectangle *, tools::Rectangle *, bool, bool)()
1106                         {
1107                             pPict->ReadUChar( nByteCountAsByte );
1108                             nByteCount = nByteCountAsByte;
1109                             nByteCount++;
1110                         }
1111                         size_t i = 0;
>>>     CID 1403739:    (TAINTED_SCALAR)
>>>     Using tainted variable "(sal_uInt32)(nWidth * nCmpCount)" as a loop boundary.
1112                         while( i < (sal_uInt32)( nWidth * nCmpCount ) )
1113                         {
1114                             pPict->ReadUChar( nFlagCounterByte );
1115                             if ( ( nFlagCounterByte & 0x80 ) == 0)
1116                             {
1117                                 nCount = ( (sal_uInt16)nFlagCounterByte ) + 1;

** CID 1401342:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 527 in std::_Sp_counted_ptr_inplace<slideshow::internal::ViewAppletShape, std::allocator<slideshow::internal::ViewAppletShape>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 527 in std::_Sp_counted_ptr_inplace<slideshow::internal::ViewMediaShape, std::allocator<slideshow::internal::ViewMediaShape>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()


________________________________________________________________________________________________________
*** CID 1401342:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 527 in std::_Sp_counted_ptr_inplace<slideshow::internal::ViewAppletShape, std::allocator<slideshow::internal::ViewAppletShape>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
521     	      std::forward<_Args>(__args)...); // might throw
522     	}
523     
524           ~_Sp_counted_ptr_inplace() noexcept { }
525     
526           virtual void
>>>     CID 1401342:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
527           _M_dispose() noexcept
528           {
529     	allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr());
530           }
531     
532           // Override because the allocator needs to know the dynamic type
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 527 in std::_Sp_counted_ptr_inplace<slideshow::internal::ViewMediaShape, std::allocator<slideshow::internal::ViewMediaShape>, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
521     	      std::forward<_Args>(__args)...); // might throw
522     	}
523     
524           ~_Sp_counted_ptr_inplace() noexcept { }
525     
526           virtual void
>>>     CID 1401342:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
527           _M_dispose() noexcept
528           {
529     	allocator_traits<_Alloc>::destroy(_M_impl._M_alloc(), _M_ptr());
530           }
531     
532           // Override because the allocator needs to know the dynamic type

** CID 1401334:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::ToolBarManager::UpdateLock, std::default_delete<sd::ToolBarManager::UpdateLock>>::reset(sd::ToolBarManager::UpdateLock *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScInputHandler, std::default_delete<ScInputHandler>>::reset(ScInputHandler *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScPrintFunc, std::default_delete<ScPrintFunc>>::reset(ScPrintFunc *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<SwTrnsfrActionAndUndo, std::default_delete<SwTrnsfrActionAndUndo>>::reset(SwTrnsfrActionAndUndo *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sc::DataStream, std::default_delete<sc::DataStream>>::reset(sc::DataStream *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<SvxIconChoiceCtrl_Impl, std::default_delete<SvxIconChoiceCtrl_Impl>>::reset(SvxIconChoiceCtrl_Impl *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::ViewShellManager::UpdateLock, std::default_delete<sd::ViewShellManager::UpdateLock>>::reset(sd::ViewShellManager::UpdateLock *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::slidesorter::controller::DragAndDropContext, std::default_delete<sd::slidesorter::controller::DragAndDropContext>>::reset(sd::slidesorter::controller::DragAndDropContext *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::OutlineViewModelChangeGuard, std::default_delete<sd::OutlineViewModelChangeGuard>>::reset(sd::OutlineViewModelChangeGuard *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScDocument, std::default_delete<ScDocument>>::reset(ScDocument *)()


________________________________________________________________________________________________________
*** CID 1401334:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::ToolBarManager::UpdateLock, std::default_delete<sd::ToolBarManager::UpdateLock>>::reset(sd::ToolBarManager::UpdateLock *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScInputHandler, std::default_delete<ScInputHandler>>::reset(ScInputHandler *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScPrintFunc, std::default_delete<ScPrintFunc>>::reset(ScPrintFunc *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<SwTrnsfrActionAndUndo, std::default_delete<SwTrnsfrActionAndUndo>>::reset(SwTrnsfrActionAndUndo *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sc::DataStream, std::default_delete<sc::DataStream>>::reset(sc::DataStream *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<SvxIconChoiceCtrl_Impl, std::default_delete<SvxIconChoiceCtrl_Impl>>::reset(SvxIconChoiceCtrl_Impl *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::ViewShellManager::UpdateLock, std::default_delete<sd::ViewShellManager::UpdateLock>>::reset(sd::ViewShellManager::UpdateLock *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::slidesorter::controller::DragAndDropContext, std::default_delete<sd::slidesorter::controller::DragAndDropContext>>::reset(sd::slidesorter::controller::DragAndDropContext *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<sd::OutlineViewModelChangeGuard, std::default_delete<sd::OutlineViewModelChangeGuard>>::reset(sd::OutlineViewModelChangeGuard *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScDocument, std::default_delete<ScDocument>>::reset(ScDocument *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401334:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);

** CID 1401328:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ToolBarManager::UpdateLock, std::default_delete<sd::ToolBarManager::UpdateLock>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScInputHandler, std::default_delete<ScInputHandler>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScPrintFunc, std::default_delete<ScPrintFunc>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<SwTrnsfrActionAndUndo, std::default_delete<SwTrnsfrActionAndUndo>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sc::DataStream, std::default_delete<sc::DataStream>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<SvxIconChoiceCtrl_Impl, std::default_delete<SvxIconChoiceCtrl_Impl>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ViewShellManager::Implementation, std::default_delete<sd::ViewShellManager::Implementation>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ViewShellManager::UpdateLock, std::default_delete<sd::ViewShellManager::UpdateLock>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::slidesorter::view::ToolTip, std::default_delete<sd::slidesorter::view::ToolTip>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::slidesorter::controller::DragAndDropContext, std::default_delete<sd::slidesorter::controller::DragAndDropContext>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::OutlineViewModelChangeGuard, std::default_delete<sd::OutlineViewModelChangeGuard>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScDocument, std::default_delete<ScDocument>>::~unique_ptr()()


________________________________________________________________________________________________________
*** CID 1401328:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ToolBarManager::UpdateLock, std::default_delete<sd::ToolBarManager::UpdateLock>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScInputHandler, std::default_delete<ScInputHandler>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScPrintFunc, std::default_delete<ScPrintFunc>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<SwTrnsfrActionAndUndo, std::default_delete<SwTrnsfrActionAndUndo>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sc::DataStream, std::default_delete<sc::DataStream>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<SvxIconChoiceCtrl_Impl, std::default_delete<SvxIconChoiceCtrl_Impl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ViewShellManager::Implementation, std::default_delete<sd::ViewShellManager::Implementation>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::ViewShellManager::UpdateLock, std::default_delete<sd::ViewShellManager::UpdateLock>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::slidesorter::view::ToolTip, std::default_delete<sd::slidesorter::view::ToolTip>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::slidesorter::controller::DragAndDropContext, std::default_delete<sd::slidesorter::controller::DragAndDropContext>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<sd::OutlineViewModelChangeGuard, std::default_delete<sd::OutlineViewModelChangeGuard>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScDocument, std::default_delete<ScDocument>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401328:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();

** CID 1401321:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 371 in std::_Sp_counted_ptr<sd::slidesorter::controller::SlideSorterController::ModelChangeLock *, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 371 in std::_Sp_counted_ptr<sd::slidesorter::SlideSorter *, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 371 in std::_Sp_counted_ptr<pcr::OBrowserLine *, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()


________________________________________________________________________________________________________
*** CID 1401321:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 371 in std::_Sp_counted_ptr<sd::slidesorter::controller::SlideSorterController::ModelChangeLock *, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
365         public:
366           explicit
367           _Sp_counted_ptr(_Ptr __p) noexcept
368           : _M_ptr(__p) { }
369     
370           virtual void
>>>     CID 1401321:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
371           _M_dispose() noexcept
372           { delete _M_ptr; }
373     
374           virtual void
375           _M_destroy() noexcept
376           { delete this; }
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 371 in std::_Sp_counted_ptr<sd::slidesorter::SlideSorter *, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
365         public:
366           explicit
367           _Sp_counted_ptr(_Ptr __p) noexcept
368           : _M_ptr(__p) { }
369     
370           virtual void
>>>     CID 1401321:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
371           _M_dispose() noexcept
372           { delete _M_ptr; }
373     
374           virtual void
375           _M_destroy() noexcept
376           { delete this; }
/usr/include/c++/6.3.1/bits/shared_ptr_base.h: 371 in std::_Sp_counted_ptr<pcr::OBrowserLine *, (__gnu_cxx::_Lock_policy)2>::_M_dispose()()
365         public:
366           explicit
367           _Sp_counted_ptr(_Ptr __p) noexcept
368           : _M_ptr(__p) { }
369     
370           virtual void
>>>     CID 1401321:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
371           _M_dispose() noexcept
372           { delete _M_ptr; }
373     
374           virtual void
375           _M_destroy() noexcept
376           { delete this; }

** CID 1401308:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<formula::FormulaDlg_Impl, std::default_delete<formula::FormulaDlg_Impl>>::reset(formula::FormulaDlg_Impl *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<OWriteStream_Impl, std::default_delete<OWriteStream_Impl>>::reset(OWriteStream_Impl *)()


________________________________________________________________________________________________________
*** CID 1401308:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<formula::FormulaDlg_Impl, std::default_delete<formula::FormulaDlg_Impl>>::reset(formula::FormulaDlg_Impl *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401308:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<OWriteStream_Impl, std::default_delete<OWriteStream_Impl>>::reset(OWriteStream_Impl *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1401308:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);

** CID 1401307:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<formula::FormulaDlg_Impl, std::default_delete<formula::FormulaDlg_Impl>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<svt::TemplateFolderCacheImpl, std::default_delete<svt::TemplateFolderCacheImpl>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<OWriteStream_Impl, std::default_delete<OWriteStream_Impl>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<svt::OpenGLCfg, std::default_delete<svt::OpenGLCfg>>::~unique_ptr()()


________________________________________________________________________________________________________
*** CID 1401307:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<formula::FormulaDlg_Impl, std::default_delete<formula::FormulaDlg_Impl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401307:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<svt::TemplateFolderCacheImpl, std::default_delete<svt::TemplateFolderCacheImpl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401307:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<OWriteStream_Impl, std::default_delete<OWriteStream_Impl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401307:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<svt::OpenGLCfg, std::default_delete<svt::OpenGLCfg>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1401307:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::DeploymentException" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();

** CID 1399338:    (UNCAUGHT_EXCEPT)
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)50, rtl::OUString>>, mdds::detail::mtv_event_func>::block::~block()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)52, svl::SharedString>>, mdds::detail::mtv_event_func>::block::~block()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::detail::mtv_event_func>::block::~block()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::detail::mtv_event_func>::block::~block()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreEvent>::block::~block()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::detail::mtv_event_func>::block::~block()()


________________________________________________________________________________________________________
*** CID 1399338:    (UNCAUGHT_EXCEPT)
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)50, rtl::OUString>>, mdds::detail::mtv_event_func>::block::~block()()
113     {
114         if (other.mp_data)
115             mp_data = element_block_func::clone_block(*other.mp_data);
116     }
117     
118     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399338:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
119     multi_type_vector<_CellBlockFunc, _EventFunc>::block::~block()
120     {
121         element_block_func::delete_block(mp_data);
122     }
123     
124     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)52, svl::SharedString>>, mdds::detail::mtv_event_func>::block::~block()()
113     {
114         if (other.mp_data)
115             mp_data = element_block_func::clone_block(*other.mp_data);
116     }
117     
118     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399338:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
119     multi_type_vector<_CellBlockFunc, _EventFunc>::block::~block()
120     {
121         element_block_func::delete_block(mp_data);
122     }
123     
124     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::detail::mtv_event_func>::block::~block()()
113     {
114         if (other.mp_data)
115             mp_data = element_block_func::clone_block(*other.mp_data);
116     }
117     
118     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399338:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
119     multi_type_vector<_CellBlockFunc, _EventFunc>::block::~block()
120     {
121         element_block_func::delete_block(mp_data);
122     }
123     
124     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::detail::mtv_event_func>::block::~block()()
113     {
114         if (other.mp_data)
115             mp_data = element_block_func::clone_block(*other.mp_data);
116     }
117     
118     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399338:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
119     multi_type_vector<_CellBlockFunc, _EventFunc>::block::~block()
120     {
121         element_block_func::delete_block(mp_data);
122     }
123     
124     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreEvent>::block::~block()()
113     {
114         if (other.mp_data)
115             mp_data = element_block_func::clone_block(*other.mp_data);
116     }
117     
118     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399338:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
119     multi_type_vector<_CellBlockFunc, _EventFunc>::block::~block()
120     {
121         element_block_func::delete_block(mp_data);
122     }
123     
124     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 119 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::detail::mtv_event_func>::block::~block()()
113     {
114         if (other.mp_data)
115             mp_data = element_block_func::clone_block(*other.mp_data);
116     }
117     
118     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399338:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
119     multi_type_vector<_CellBlockFunc, _EventFunc>::block::~block()
120     {
121         element_block_func::delete_block(mp_data);
122     }
123     
124     template<typename _CellBlockFunc, typename _EventFunc>

** CID 1399260:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScMatrixImpl, std::default_delete<ScMatrixImpl>>::reset(ScMatrixImpl *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::detail::mtv_event_func>::element_block_deleter>::reset(mdds::mtv::base_element_block *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::detail::mtv_event_func>::element_block_deleter>::reset(mdds::mtv::base_element_block *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::detail::mtv_event_func>::element_block_deleter>::reset(mdds::mtv::base_element_block *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreEvent>::element_block_deleter>::reset(mdds::mtv::base_element_block *)()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScColorScaleEntry, std::default_delete<ScColorScaleEntry>>::reset(ScColorScaleEntry *)()


________________________________________________________________________________________________________
*** CID 1399260:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScMatrixImpl, std::default_delete<ScMatrixImpl>>::reset(ScMatrixImpl *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1399260:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::detail::mtv_event_func>::element_block_deleter>::reset(mdds::mtv::base_element_block *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1399260:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::detail::mtv_event_func>::element_block_deleter>::reset(mdds::mtv::base_element_block *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1399260:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::detail::mtv_event_func>::element_block_deleter>::reset(mdds::mtv::base_element_block *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1399260:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreEvent>::element_block_deleter>::reset(mdds::mtv::base_element_block *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1399260:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);
/usr/include/c++/6.3.1/bits/unique_ptr.h: 342 in std::unique_ptr<ScColorScaleEntry, std::default_delete<ScColorScaleEntry>>::reset(ScColorScaleEntry *)()
336            *
337            * @param __p  The new pointer to store.
338            *
339            * The deleter will be invoked if a pointer is already owned.
340            */
341           void
>>>     CID 1399260:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
342           reset(pointer __p = pointer()) noexcept
343           {
344     	using std::swap;
345     	swap(std::get<0>(_M_t), __p);
346     	if (__p != pointer())
347     	  get_deleter()(__p);

** CID 1399259:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)52, svl::SharedString>>, mdds::detail::mtv_event_func>::element_block_deleter>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScMatrixImpl, std::default_delete<ScMatrixImpl>>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::detail::mtv_event_func>::element_block_deleter>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::detail::mtv_event_func>::element_block_deleter>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreEvent>::element_block_deleter>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::detail::mtv_event_func>::element_block_deleter>::~unique_ptr()()
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScColorScaleEntry, std::default_delete<ScColorScaleEntry>>::~unique_ptr()()


________________________________________________________________________________________________________
*** CID 1399259:    (UNCAUGHT_EXCEPT)
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)52, svl::SharedString>>, mdds::detail::mtv_event_func>::element_block_deleter>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1399259:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScMatrixImpl, std::default_delete<ScMatrixImpl>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1399259:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::detail::mtv_event_func>::element_block_deleter>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1399259:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::detail::mtv_event_func>::element_block_deleter>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1399259:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreEvent>::element_block_deleter>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1399259:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<mdds::mtv::base_element_block, mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::detail::mtv_event_func>::element_block_deleter>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1399259:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();
/usr/include/c++/6.3.1/bits/unique_ptr.h: 235 in std::unique_ptr<ScColorScaleEntry, std::default_delete<ScColorScaleEntry>>::~unique_ptr()()
229           template<typename _Up, typename = _Require<
230     	       is_convertible<_Up*, _Tp*>, is_same<_Dp, default_delete<_Tp>>>>
231     	unique_ptr(auto_ptr<_Up>&& __u) noexcept;
232     #endif
233     
234           /// Destructor, invokes the deleter if the stored pointer is not null.
>>>     CID 1399259:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
235           ~unique_ptr() noexcept
236           {
237     	auto& __ptr = std::get<0>(_M_t);
238     	if (__ptr != nullptr)
239     	  get_deleter()(__ptr);
240     	__ptr = pointer();

** CID 1399086:    (UNCAUGHT_EXCEPT)
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)50, rtl::OUString>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)52, svl::SharedString>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreEvent>::~multi_type_vector()()
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::detail::mtv_event_func>::~multi_type_vector()()


________________________________________________________________________________________________________
*** CID 1399086:    (UNCAUGHT_EXCEPT)
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)50, rtl::OUString>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
335             if (blk->mp_data)
336                 m_hdl_event.element_block_acquired(blk->mp_data);
337         }
338     }
339     
340     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399086:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
341     multi_type_vector<_CellBlockFunc, _EventFunc>::~multi_type_vector()
342     {
343         delete_blocks(m_blocks.begin(), m_blocks.end());
344     }
345     
346     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)52, svl::SharedString>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
335             if (blk->mp_data)
336                 m_hdl_event.element_block_acquired(blk->mp_data);
337         }
338     }
339     
340     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399086:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
341     multi_type_vector<_CellBlockFunc, _EventFunc>::~multi_type_vector()
342     {
343         delete_blocks(m_blocks.begin(), m_blocks.end());
344     }
345     
346     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)55, ScPostIt>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
335             if (blk->mp_data)
336                 m_hdl_event.element_block_acquired(blk->mp_data);
337         }
338     }
339     
340     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399086:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
341     multi_type_vector<_CellBlockFunc, _EventFunc>::~multi_type_vector()
342     {
343         delete_blocks(m_blocks.begin(), m_blocks.end());
344     }
345     
346     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::noncopyable_managed_element_block<(int)50, SvtBroadcaster>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
335             if (blk->mp_data)
336                 m_hdl_event.element_block_acquired(blk->mp_data);
337         }
338     }
339     
340     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399086:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
341     multi_type_vector<_CellBlockFunc, _EventFunc>::~multi_type_vector()
342     {
343         delete_blocks(m_blocks.begin(), m_blocks.end());
344     }
345     
346     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func3<mdds::mtv::default_element_block<(int)52, svl::SharedString>, mdds::mtv::noncopyable_managed_element_block<(int)53, EditTextObject>, mdds::mtv::noncopyable_managed_element_block<(int)54, ScFormulaCell>>, sc::CellStoreEvent>::~multi_type_vector()()
335             if (blk->mp_data)
336                 m_hdl_event.element_block_acquired(blk->mp_data);
337         }
338     }
339     
340     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399086:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
341     multi_type_vector<_CellBlockFunc, _EventFunc>::~multi_type_vector()
342     {
343         delete_blocks(m_blocks.begin(), m_blocks.end());
344     }
345     
346     template<typename _CellBlockFunc, typename _EventFunc>
/usr/include/mdds-1.2/mdds/multi_type_vector_def.inl: 341 in mdds::multi_type_vector<mdds::mtv::custom_block_func1<mdds::mtv::default_element_block<(int)51, sc::CellTextAttr>>, mdds::detail::mtv_event_func>::~multi_type_vector()()
335             if (blk->mp_data)
336                 m_hdl_event.element_block_acquired(blk->mp_data);
337         }
338     }
339     
340     template<typename _CellBlockFunc, typename _EventFunc>
>>>     CID 1399086:    (UNCAUGHT_EXCEPT)
>>>     An exception of type "mdds::general_error" is thrown but the throw list "throw()" doesn't allow it to be thrown. This will cause a call to unexpected() which usually calls terminate().
341     multi_type_vector<_CellBlockFunc, _EventFunc>::~multi_type_vector()
342     {
343         delete_blocks(m_blocks.begin(), m_blocks.end());
344     }
345     
346     template<typename _CellBlockFunc, typename _EventFunc>

** CID 1399034:  Parse warnings  (PARSE_ERROR)
/sd/source/ui/table/TableDesignPane.cxx: 1 in ()


________________________________________________________________________________________________________
*** CID 1399034:  Parse warnings  (PARSE_ERROR)
/sd/source/ui/table/TableDesignPane.cxx: 1 in ()
>>>     CID 1399034:  Parse warnings  (PARSE_ERROR)
>>>     The Coverity compiler fails to compile this file. Please see the build output log for more information.
1     /* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
2     /*
3      * This file is part of the LibreOffice project.
4      *
5      * This Source Code Form is subject to the terms of the Mozilla Public
6      * License, v. 2.0. If a copy of the MPL was not distributed with this

** CID 1371305:  Low impact quality  (MISSING_MOVE_ASSIGNMENT)
/include/svtools/grfmgr.hxx: 169 in ()


________________________________________________________________________________________________________
*** CID 1371305:  Low impact quality  (MISSING_MOVE_ASSIGNMENT)
/include/svtools/grfmgr.hxx: 169 in ()
163                         {
164                             return( mnLumPercent != 0 || mnContPercent != 0 || mnRPercent != 0 ||
165                                     mnGPercent != 0 || mnBPercent != 0 || mfGamma != 1.0 || mbInvert );
166                         }
167     };
168     
>>>     CID 1371305:  Low impact quality  (MISSING_MOVE_ASSIGNMENT)
>>>     Class "GraphicObject" may benefit from adding a move assignment operator. See other events which show the copy assignment operator being applied to rvalue(s), where a move assignment may be faster.
169     class SVT_DLLPUBLIC GraphicObject
170     {
171         friend class GraphicManager;
172         friend class SdrGrafObj;
173     
174     private:

** CID 1242407:  Security best practices violations  (DC.WEAK_CRYPTO)
/workdir/UnpackedTarball/xmlsec/src/xmltree.c: 796 in xmlSecGenerateID()


________________________________________________________________________________________________________
*** CID 1242407:  Security best practices violations  (DC.WEAK_CRYPTO)
/workdir/UnpackedTarball/xmlsec/src/xmltree.c: 796 in xmlSecGenerateID()
790             return(NULL);
791         }
792         xmlSecAssert2(xmlSecBufferGetSize(&buffer) == binLen, NULL);
793     
794         /* create random bytes */
795         for(i = 0; i < binLen; i++) {
>>>     CID 1242407:  Security best practices violations  (DC.WEAK_CRYPTO)
>>>     "rand" should not be used for security related applications, as linear congruential algorithms are too easy to break.
796             (xmlSecBufferGetData(&buffer)) [i] = (xmlSecByte) (256.0 * rand() / (RAND_MAX + 1.0));
797         }
798     
799         /* base64 encode random bytes */
800         res = xmlSecBase64Encode(xmlSecBufferGetData(&buffer), xmlSecBufferGetSize(&buffer), 0);
801         if((res == NULL) || (xmlStrlen(res) == 0)) {

** CID 1212926:  Control flow issues  (DEADCODE)
/workdir/UnpackedTarball/xmlsec/src/nss/keysstore.c: 205 in xmlSecNssKeysStoreInitialize()


________________________________________________________________________________________________________
*** CID 1212926:  Control flow issues  (DEADCODE)
/workdir/UnpackedTarball/xmlsec/src/nss/keysstore.c: 205 in xmlSecNssKeysStoreInitialize()
199     
200            xmlSecAssert2( xmlSecKeyStoreCheckId( store , xmlSecNssKeysStoreId ) , -1 ) ;
201            xmlSecAssert2( xmlSecKeyStoreCheckSize( store , xmlSecNssKeysStoreSize ) , -1 ) ;
202     
203            context = xmlSecNssKeysStoreGetCtx( store ) ;
204            if( context == NULL ) {
>>>     CID 1212926:  Control flow issues  (DEADCODE)
>>>     Execution cannot reach the expression "xmlSecError" inside this statement: "xmlSecError("keysstore.c", ...".
205                    xmlSecError( XMLSEC_ERRORS_HERE ,
206                            xmlSecErrorsSafeString( xmlSecKeyStoreGetName( store ) ) ,
207                            "xmlSecNssKeysStoreGetCtx" ,
208                            XMLSEC_ERRORS_R_XMLSEC_FAILED ,
209                            XMLSEC_ERRORS_NO_MESSAGE ) ;
210                    return -1 ;


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRZBnDJeNb0HijxaS4JNJPxk3kpyAm2AYqo71yXmnOxB72ibeUH-2F-2F1Lhi9AZq3dRu-2F4-3D_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyOM8Lgv6JxwEggsrLZj7g2ALoGlX3-2FYncaDtpoEqA-2BSE4eK2jC-2BTw-2BJpiaUlA3tLfGEBtK33eaaLAqC9eHubzXbAFQKPMOiU1J2VtNgI2-2FB09pFI23O3QqVJOTB33NWcy78WqDCiwv3USszUfK4RmdaAeGlBLQW3-2FCoeIhKrDRT0-3D

To manage Coverity Scan email notifications for "libreoffice at lists.freedesktop.org", click https://u2389337.ct.sendgrid.net/wf/click?upn=08onrYu34A-2BWcWUl-2F-2BfV0V05UPxvVjWch-2Bd2MGckcRbVDbis712qZDP-2FA8y06Nq4k1FZJSDV-2FTHi5VQof9xGafB4oBwGYxuHHknceo2QLpCrZ44Ciy7AqBR2QyX6OCB5N5X-2B1MAElavPQhH6nLwozJzqOkt2k8uOkYf2ZoppNa9QVe0T3fEZVQ7Kky1tOkLz_g-2BrHdvqzaBa155F-2F8AmPhpJzY63UzWDisJV95WUBpGhqFw1ICExHG8aMaV2EoFpyOM8Lgv6JxwEggsrLZj7g2CV-2Bzz-2F55OAWniehcvYdwU9b24jEn6xIYVn-2F75KiBFmqg4yCLHbinaDHCY4hM1rJdh-2FSCCEUFx0uBlyElqenY82n4chiVjEegJT4TOeagOzjLJ74xmv8yoAoQJA61xXJFfLMRMm8sAJPD7hItiiBNdI-3D



More information about the LibreOffice mailing list