[Bug 240466] graphics/digikam: Segmentation fault on startup

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Sun Oct 13 06:27:07 BST 2019


https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=240466

--- Comment #6 from graham at menhennitt.com.au ---
(In reply to Adriaan de Groot from comment #5)
 Ok, thanks Adrian.

I tried renaming DigiKam's WXMPMeta_RegisterNamespace_1 to
WXMPMeta_RegisterNamespace_1a so that it wouldn't clash with the one in Exiv2.
It now gets a little bit further. Again a SEGV at:

   1073
   1074     _LIBCPP_INLINE_VISIBILITY
   1075     __node_pointer __root() const _NOEXCEPT
-> 1076         {return static_cast<__node_pointer>(__end_node()->__left_);}
   1077
   1078     __node_base_pointer* __root_ptr() const _NOEXCEPT {
   1079         return _VSTD::addressof(__end_node()->__left_);

Backtrace:

* thread #1, name = 'digikam', stop reason = signal SIGSEGV: invalid address
(fault address: 0x8)
  * frame #0: 0x0000000800ff6d85
libdigikamcore.so.6.3.0`std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >,
std::__1::__map_value_compare<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >, true>,
std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > > > >::__root(this=0x0000000000000000) const at
__tree:1076:59
    frame #1: 0x0000000800ff68b4
libdigikamcore.so.6.3.0`std::__1::__tree_node_base<void*>*&
std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >,
std::__1::__map_value_compare<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >, true>,
std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > > > >::__find_equal<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >
>(this=0x0000000000000000, __parent=0x00007fffffffd438, __v=0x00007fffffffd560)
at __tree:2022:27
    frame #2: 0x0000000800ff66e3
libdigikamcore.so.6.3.0`std::__1::pair<std::__1::__tree_iterator<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >,
std::__1::__tree_node<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >, void*>*, long>, bool>
std::__1::__tree<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >,
std::__1::__map_value_compare<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > >, std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >, true>,
std::__1::allocator<std::__1::__value_type<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > > >
>::__emplace_unique_key_args<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::piecewise_construct_t const&,
std::__1::tuple<std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > const&>, std::__1::tuple<>
>(this=0x0000000000000000, __k=0x00007fffffffd560, __args=0x0000000800961970,
__args=0x00007fffffffd4b0, __args=0x00007fffffffd4a8) at __tree:2151:36
    frame #3: 0x0000000800ff6650
libdigikamcore.so.6.3.0`std::__1::map<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> >, std::__1::less<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > >,
std::__1::allocator<std::__1::pair<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> > const,
std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > > > >::operator[](this=0x0000000000000000,
__k=0x00007fffffffd560) at map:1484:20
    frame #4: 0x0000000805c193b5
libexiv2.so.27`XMPMeta::RegisterNamespace(namespaceURI="http://ns.adobe.com/lightroom/1.0/",
prefix="lr") at XMPMeta.cpp:1052:9
    frame #5: 0x0000000805bdf361
libexiv2.so.27`::WXMPMeta_RegisterNamespace_1(namespaceURI="http://ns.adobe.com/lightroom/1.0/",
prefix="lr", wResult=0x00007fffffffd660) at WXMPMeta.cpp:228:3
    frame #6: 0x0000000805ba8358
libexiv2.so.27`TXMPMeta<std::__1::basic_string<char,
std::__1::char_traits<char>, std::__1::allocator<char> >
>::RegisterNamespace(namespaceURI="http://ns.adobe.com/lightroom/1.0/",
prefix="lr") at TXMPMeta.incl_cpp:240:2
    frame #7: 0x0000000805ba373f
libexiv2.so.27`Exiv2::XmpParser::initialize(xmpLockFct=0x0000000000000000,
pLockData=0x0000000000000000)(void*, bool), void*) at xmp.cpp:451:13
    frame #8: 0x0000000800d99138
libdigikamcore.so.6.3.0`Digikam::MetaEngine::initializeExiv2() at
metaengine.cpp:84:10
    frame #9: 0x0000000000208d2d digikam`main(argc=1, argv=0x00007fffffffe418)
at main.cpp:138:5
    frame #10: 0x000000000020810f digikam`_start(ap=<unavailable>,
cleanup=<unavailable>) at crt1.c:76:7

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the kde-freebsd mailing list