New Defects reported by Coverity Scan for LibreOffice

scan-admin at coverity.com scan-admin at coverity.com
Thu Aug 18 00:34:51 UTC 2022


Hi,

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

8 new defect(s) introduced to LibreOffice found with Coverity Scan.
43 defect(s), reported by Coverity Scan earlier, were marked fixed in the recent build analyzed by Coverity Scan.

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


** CID 1509397:  Uninitialized members  (UNINIT_CTOR)
/chart2/source/view/axes/VAxisProperties.cxx: 180 in chart::AxisProperties::AxisProperties(rtl::Reference<chart::Axis>, chart::ExplicitCategoriesProvider *, const rtl::Reference<chart::DataTable> &)()


________________________________________________________________________________________________________
*** CID 1509397:  Uninitialized members  (UNINIT_CTOR)
/chart2/source/view/axes/VAxisProperties.cxx: 180 in chart::AxisProperties::AxisProperties(rtl::Reference<chart::Axis>, chart::ExplicitCategoriesProvider *, const rtl::Reference<chart::DataTable> &)()
174         , m_nAxisType(AxisType::REALNUMBER)
175         , m_bComplexCategories(false)
176         , m_pExplicitCategoriesProvider(pExplicitCategoriesProvider)
177         , m_bLimitSpaceForLabels(false)
178         , m_xDataTableModel(xDataTableModel)
179     {
>>>     CID 1509397:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "m_bDataTableAlignAxisValuesWithColumns" is not initialized in this constructor nor in any functions that it calls.
180     }
181     
182     static LabelAlignment lcl_getLabelAlignmentForZAxis( const AxisProperties& rAxisProperties )
183     {
184         LabelAlignment aRet( LABEL_ALIGN_RIGHT );
185         if (rAxisProperties.maLabelAlignment.mfLabelDirection < 0)

** CID 1509396:  Null pointer dereferences  (FORWARD_NULL)
/qadevOOo/tests/java/ifc/view/_XMultiSelectionSupplier.java: 393 in ifc.view._XMultiSelectionSupplier._createReverseSelectionEnumeration()()


________________________________________________________________________________________________________
*** CID 1509396:  Null pointer dereferences  (FORWARD_NULL)
/qadevOOo/tests/java/ifc/view/_XMultiSelectionSupplier.java: 393 in ifc.view._XMultiSelectionSupplier._createReverseSelectionEnumeration()()
387                     bOK = false;
388                 }
389                 Object shouldElement = selections[i];
390                 i--;
391     
392                 if (ObjCompare != null) {
>>>     CID 1509396:  Null pointer dereferences  (FORWARD_NULL)
>>>     Passing null pointer "nextElement" to "compare", which dereferences it. (The virtual call resolves to "bsh.Reflect.1.compare".)
393                     compRes = ObjCompare.compare(shouldElement, nextElement) == 0;
394                 } else {
395                     compRes = util.ValueComparer.equalValue(shouldElement, nextElement);
396                 }
397     
398                 log.println("nextElement()-object and expected object 'selections["+i+"]' are equal: "+compRes);

** CID 1509395:  Null pointer dereferences  (FORWARD_NULL)
/qadevOOo/tests/java/ifc/view/_XMultiSelectionSupplier.java: 322 in ifc.view._XMultiSelectionSupplier._createSelectionEnumeration()()


________________________________________________________________________________________________________
*** CID 1509395:  Null pointer dereferences  (FORWARD_NULL)
/qadevOOo/tests/java/ifc/view/_XMultiSelectionSupplier.java: 322 in ifc.view._XMultiSelectionSupplier._createSelectionEnumeration()()
316                     bOK = false;
317                 }
318                 Object shouldElement = selections[i];
319                 i++;
320     
321                 if (ObjCompare != null) {
>>>     CID 1509395:  Null pointer dereferences  (FORWARD_NULL)
>>>     Passing null pointer "nextElement" to "compare", which dereferences it. (The virtual call resolves to "bsh.Reflect.1.compare".)
322                     compRes = ObjCompare.compare(shouldElement, nextElement) == 0;
323                 } else {
324                     compRes = util.ValueComparer.equalValue(shouldElement, nextElement);
325                 }
326     
327                 log.println("nextElement()-object and expected object 'selections["+i+"]' are equal: "+compRes);

** CID 1509394:    (USE_AFTER_MOVE)
/usr/include/c++/11/bits/unordered_map.h: 659 in std::unordered_map<rtl::OUString, NameSpaceEntry, std::hash<rtl::OUString>, std::equal_to<rtl::OUString>, std::allocator<std::pair<const rtl::OUString, NameSpaceEntry>>>::insert_or_assign<NameSpaceEntry>(const rtl::OUString &, T1 &&)()
/usr/include/c++/11/bits/unordered_map.h: 659 in std::unordered_map<unsigned short, KeyToNameSpaceMapEntry, std::hash<unsigned short>, std::equal_to<unsigned short>, std::allocator<std::pair<const unsigned short, KeyToNameSpaceMapEntry>>>::insert_or_assign<KeyToNameSpaceMapEntry>(const unsigned short &, T1 &&)()


________________________________________________________________________________________________________
*** CID 1509394:    (USE_AFTER_MOVE)
/usr/include/c++/11/bits/unordered_map.h: 659 in std::unordered_map<rtl::OUString, NameSpaceEntry, std::hash<rtl::OUString>, std::equal_to<rtl::OUString>, std::allocator<std::pair<const rtl::OUString, NameSpaceEntry>>>::insert_or_assign<NameSpaceEntry>(const rtl::OUString &, T1 &&)()
653     	pair<iterator, bool>
654     	insert_or_assign(const key_type& __k, _Obj&& __obj)
655     	{
656     	  auto __ret = _M_h.try_emplace(cend(), __k,
657     					std::forward<_Obj>(__obj));
658     	  if (!__ret.second)
>>>     CID 1509394:    (USE_AFTER_MOVE)
>>>     "__obj" is used after it has been already moved.
659     	    __ret.first->second = std::forward<_Obj>(__obj);
660     	  return __ret;
661     	}
662     
663           // move-capable overload
664           template <typename _Obj>
/usr/include/c++/11/bits/unordered_map.h: 659 in std::unordered_map<unsigned short, KeyToNameSpaceMapEntry, std::hash<unsigned short>, std::equal_to<unsigned short>, std::allocator<std::pair<const unsigned short, KeyToNameSpaceMapEntry>>>::insert_or_assign<KeyToNameSpaceMapEntry>(const unsigned short &, T1 &&)()
653     	pair<iterator, bool>
654     	insert_or_assign(const key_type& __k, _Obj&& __obj)
655     	{
656     	  auto __ret = _M_h.try_emplace(cend(), __k,
657     					std::forward<_Obj>(__obj));
658     	  if (!__ret.second)
>>>     CID 1509394:    (USE_AFTER_MOVE)
>>>     "__obj" is used after it has been already moved.
659     	    __ret.first->second = std::forward<_Obj>(__obj);
660     	  return __ret;
661     	}
662     
663           // move-capable overload
664           template <typename _Obj>

** CID 1509393:  Uninitialized variables  (UNINIT)
/workdir/YaccTarget/unoidl/source/sourceprovider-parser.cxx: 2410 in yyparse(void *)()


________________________________________________________________________________________________________
*** CID 1509393:  Uninitialized variables  (UNINIT)
/workdir/YaccTarget/unoidl/source/sourceprovider-parser.cxx: 2410 in yyparse(void *)()
2404     
2405          Otherwise, the following line sets YYVAL to garbage.
2406          This behavior is undocumented and Bison
2407          users should not rely upon it.  Assigning to YYVAL
2408          unconditionally makes the parser a bit smaller, and it avoids a
2409          GCC warning that YYVAL may be used uninitialized.  */
>>>     CID 1509393:  Uninitialized variables  (UNINIT)
>>>     Using uninitialized value "yyvsp[1 - yylen]".
2410       yyval = yyvsp[1-yylen];
2411     
2412       /* Default location. */
2413       YYLLOC_DEFAULT (yyloc, (yylsp - yylen), yylen);
2414       yyerror_range[1] = yyloc;
2415       YY_REDUCE_PRINT (yyn);

** CID 1498454:    (CTOR_DTOR_LEAK)


________________________________________________________________________________________________________
*** CID 1498454:    (CTOR_DTOR_LEAK)
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OString, std::pair<const rtl::OString, short>, std::allocator<std::pair<const rtl::OString, short>>, std::__detail::_Select1st, std::equal_to<rtl::OString>, std::hash<rtl::OString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OString, short> *>(T1, T1, unsigned long, const std::hash<rtl::OString> &, const std::equal_to<rtl::OString> &, const std::allocator<std::pair<const rtl::OString, short>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OUString, std::pair<const rtl::OUString, writerfilter::dmapper::<unnamed>::FieldConversion>, std::allocator<std::pair<const rtl::OUString, writerfilter::dmapper::<unnamed>::FieldConversion>>, std::__detail::_Select1st, std::equal_to<rtl::OUString>, std::hash<rtl::OUString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OUString, writerfilter::dmapper::<unnamed>::FieldConversion> *>(T1, T1, unsigned long, const std::hash<rtl::OUString> &, const std::equal_to<rtl::OUString> &, const std::allocator<std::pair<const rtl::OUString, writerfilter::dmapper::<unnamed>::FieldConversion>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<const char *, std::pair<const char *const , oox::drawingml::ShapeExport &(oox::drawingml::ShapeExport::*)(const com::sun::star::uno::Reference<com::sun::star::drawing::XShape> &)>, std::allocator<std::pair<const char *const , oox::drawingml::ShapeExport &(oox::drawingml::ShapeExport::*)(const com::sun::star::uno::Reference<com::sun::star::drawing::XShape> &)>>, std::__detail::_Select1st, rtl::CStringEqual, rtl::CStringHash, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const char *const , oox::drawingml::ShapeExport &(oox::drawingml::ShapeExport::*)(const com::sun::star::uno::Reference<com::sun::star::drawing::XShape> &)> *>(T1, T1, unsigned long, const rtl::CStringHash &, const rtl::CStringEqual &, const std::allocator<std::pair<const char *const , oox::drawingml::ShapeExport &(oox::drawingml::ShapeExport::*)(const com::sun::star::uno::Reference<com::sun::star::drawing::XShape> &)>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OUString, std::pair<const rtl::OUString, ww::eField>, std::allocator<std::pair<const rtl::OUString, ww::eField>>, std::__detail::_Select1st, std::equal_to<rtl::OUString>, std::hash<rtl::OUString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OUString, ww::eField> *>(T1, T1, unsigned long, const std::hash<rtl::OUString> &, const std::equal_to<rtl::OUString> &, const std::allocator<std::pair<const rtl::OUString, ww::eField>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<std::basic_string_view<char16_t, std::char_traits<char16_t>>, std::pair<const std::basic_string_view<char16_t, std::char_traits<char16_t>>, rtl::OString>, std::allocator<std::pair<const std::basic_string_view<char16_t, std::char_traits<char16_t>>, rtl::OString>>, std::__detail::_Select1st, std::equal_to<std::basic_string_view<char16_t, std::char_traits<char16_t>>>, std::hash<std::basic_string_view<char16_t, std::char_traits<char16_t>>>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const std::basic_string_view<char16_t, std::char_traits<char16_t>>, rtl::OString> *>(T1, T1, unsigned long, const std::hash<std::basic_string_view<char16_t, std::char_traits<char16_t>>> &, const std::equal_to<std::basic_string_view<char16_t, std::char_traits<char16_t>>> &, const std::allocator<std::pair<const std::basic_string_view<char16_t, std::char_traits<char16_t>>, rtl::OString>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OUString, std::pair<const rtl::OUString, Color>, std::allocator<std::pair<const rtl::OUString, Color>>, std::__detail::_Select1st, std::equal_to<rtl::OUString>, std::hash<rtl::OUString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OUString, Color> *>(T1, T1, unsigned long, const std::hash<rtl::OUString> &, const std::equal_to<rtl::OUString> &, const std::allocator<std::pair<const rtl::OUString, Color>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OUString, std::pair<const rtl::OUString, SdrObjKind>, std::allocator<std::pair<const rtl::OUString, SdrObjKind>>, std::__detail::_Select1st, std::equal_to<rtl::OUString>, std::hash<rtl::OUString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OUString, SdrObjKind> *>(T1, T1, unsigned long, const std::hash<rtl::OUString> &, const std::equal_to<rtl::OUString> &, const std::allocator<std::pair<const rtl::OUString, SdrObjKind>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OUString, std::pair<const rtl::OUString, svgio::svgreader::SVGToken>, std::allocator<std::pair<const rtl::OUString, svgio::svgreader::SVGToken>>, std::__detail::_Select1st, std::equal_to<rtl::OUString>, std::hash<rtl::OUString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OUString, svgio::svgreader::SVGToken> *>(T1, T1, unsigned long, const std::hash<rtl::OUString> &, const std::equal_to<rtl::OUString> &, const std::allocator<std::pair<const rtl::OUString, svgio::svgreader::SVGToken>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OString, std::pair<const rtl::OString, ControlType>, std::allocator<std::pair<const rtl::OString, ControlType>>, std::__detail::_Select1st, std::equal_to<rtl::OString>, std::hash<rtl::OString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OString, ControlType> *>(T1, T1, unsigned long, const std::hash<rtl::OString> &, const std::equal_to<rtl::OString> &, const std::allocator<std::pair<const rtl::OString, ControlType>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OUString, std::pair<const rtl::OUString, MathMLMathvariantValue>, std::allocator<std::pair<const rtl::OUString, MathMLMathvariantValue>>, std::__detail::_Select1st, std::equal_to<rtl::OUString>, std::hash<rtl::OUString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OUString, MathMLMathvariantValue> *>(T1, T1, unsigned long, const std::hash<rtl::OUString> &, const std::equal_to<rtl::OUString> &, const std::allocator<std::pair<const rtl::OUString, MathMLMathvariantValue>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OString, std::pair<const rtl::OString, Color *>, std::allocator<std::pair<const rtl::OString, Color *>>, std::__detail::_Select1st, std::equal_to<rtl::OString>, std::hash<rtl::OString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OString, Color *> *>(T1, T1, unsigned long, const std::hash<rtl::OString> &, const std::equal_to<rtl::OString> &, const std::allocator<std::pair<const rtl::OString, Color *>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<std::basic_string_view<char, std::char_traits<char>>, std::pair<const std::basic_string_view<char, std::char_traits<char>>, MSO_SPT>, std::allocator<std::pair<const std::basic_string_view<char, std::char_traits<char>>, MSO_SPT>>, std::__detail::_Select1st, std::equal_to<std::basic_string_view<char, std::char_traits<char>>>, std::hash<std::basic_string_view<char, std::char_traits<char>>>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const std::basic_string_view<char, std::char_traits<char>>, MSO_SPT> *>(T1, T1, unsigned long, const std::hash<std::basic_string_view<char, std::char_traits<char>>> &, const std::equal_to<std::basic_string_view<char, std::char_traits<char>>> &, const std::allocator<std::pair<const std::basic_string_view<char, std::char_traits<char>>, MSO_SPT>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<SfxGroupId, std::pair<const SfxGroupId, short>, std::allocator<std::pair<const SfxGroupId, short>>, std::__detail::_Select1st, std::equal_to<SfxGroupId>, std::hash<SfxGroupId>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const SfxGroupId, short> *>(T1, T1, unsigned long, const std::hash<SfxGroupId> &, const std::equal_to<SfxGroupId> &, const std::allocator<std::pair<const SfxGroupId, short>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     
/usr/include/c++/11/bits/hashtable.h: 1145 in std::_Hashtable<rtl::OString, std::pair<const rtl::OString, rtl::OString *>, std::allocator<std::pair<const rtl::OString, rtl::OString *>>, std::__detail::_Select1st, std::equal_to<rtl::OString>, std::hash<rtl::OString>, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<(bool)1, (bool)0, (bool)1>>::_Hashtable<const std::pair<const rtl::OString, rtl::OString *> *>(T1, T1, unsigned long, const std::hash<rtl::OString> &, const std::equal_to<rtl::OString> &, const std::allocator<std::pair<const rtl::OString, rtl::OString *>>&, std::integral_constant<bool, (bool)1>)()
1139           _Hashtable<_Key, _Value, _Alloc, _ExtractKey, _Equal,
1140     		 _Hash, _RangeHash, _Unused, _RehashPolicy, _Traits>::
1141           _Hashtable(_InputIterator __f, _InputIterator __l,
1142     		 size_type __bkt_count_hint,
1143     		 const _Hash& __h, const _Equal& __eq,
1144     		 const allocator_type& __a, true_type /* __uks */)
>>>     CID 1498454:    (CTOR_DTOR_LEAK)
>>>     Calling allocation function "_Hashtable".
1145           : _Hashtable(__bkt_count_hint, __h, __eq, __a)
1146           {
1147     	for (; __f != __l; ++__f)
1148     	  this->insert(*__f);
1149           }
1150     

** CID 1485150:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/11/optional: 257 in std::_Optional_payload_base<SwCalc>::_M_destroy()()


________________________________________________________________________________________________________
*** CID 1485150:  Error handling issues  (UNCAUGHT_EXCEPT)
/usr/include/c++/11/optional: 257 in std::_Optional_payload_base<SwCalc>::_M_destroy()()
251     	  std::_Construct(std::__addressof(this->_M_payload._M_value),
252     			  std::forward<_Args>(__args)...);
253     	  this->_M_engaged = true;
254     	}
255     
256           constexpr void
>>>     CID 1485150:  Error handling issues  (UNCAUGHT_EXCEPT)
>>>     An exception of type "com::sun::star::uno::RuntimeException" is thrown but the exception specification "noexcept" doesn't allow it to be thrown. This will result in a call to terminate().
257           _M_destroy() noexcept
258           {
259     	_M_engaged = false;
260     	_M_payload._M_value.~_Stored_type();
261           }
262     

** CID 256964:  Uninitialized members  (UNINIT_CTOR)
/usr/include/box2d/b2_math.h: 44 in b2Vec2::b2Vec2()()


________________________________________________________________________________________________________
*** CID 256964:  Uninitialized members  (UNINIT_CTOR)
/usr/include/box2d/b2_math.h: 44 in b2Vec2::b2Vec2()()
38     #define	b2Atan2(y, x)	atan2f(y, x)
39     
40     /// A 2D column vector.
41     struct B2_API b2Vec2
42     {
43     	/// Default constructor does nothing (for performance).
>>>     CID 256964:  Uninitialized members  (UNINIT_CTOR)
>>>     Non-static class member "y" is not initialized in this constructor nor in any functions that it calls.
44     	b2Vec2() {}
45     
46     	/// Construct using coordinates.
47     	b2Vec2(float xIn, float yIn) : x(xIn), y(yIn) {}
48     
49     	/// Set this vector to all zeros.


________________________________________________________________________________________________________
To view the defects in Coverity Scan visit, https://u15810271.ct.sendgrid.net/ls/click?upn=HRESupC-2F2Czv4BOaCWWCy7my0P0qcxCbhZ31OYv50ypSs1kiFPuCn2xFdlMIFBirii0zZ9j2-2F9F2XPBcBm2BNgi9duPy3v-2FzgFDd2LJ-2BDKI-3D4W5J_OTq2XUZbbipYjyLSo6GRo-2FpVxQ9OzkDINu9UTS-2FQhSdO0F0jQniitrGlNxDIzPJiq-2Fre6FrJ79sZRe-2B0-2FEm-2FbE37QIa-2F2RHM3gpFX9iYvW70LZj9ZkFpuRecrPL4cuZsCBLyOLkTFDcmwQpUS-2B16W4e5lWWEFdUwM-2FoHy3ffkacdWYWhO6YZFEuzJ7iY-2BJB2-2BW1fMKYFOuHkE2rY1iXeFOYojl7-2BBnz9jSCwBE3U4-2Bs-3D



More information about the LibreOffice mailing list