Skip to content

Nemo segfaults (backtrace inside) #875

@Almin17

Description

@Almin17

Hey guys,
if I start Nemo and click to open some of my directories (for instance 'Documents'), Nemo crashes.
It doesn't crash on all folders, just on some.
I could not found the reason or what properties those directories share (if there even are any).
I just realized, that it doesn't happen on Nautilus.
As I'm on Arch Linux using systemd I first looked into journald:

journalctl -xe gives me:
Apr 09 21:15:41 mypc kernel: nemo[8463]: segfault at ffffffffffffdfd8 ip 00007f5a0c7401ab sp 00007ffcccfaf7b0 error 7 in libexempi.so.3.2.4[7f5a0c6d7000+11b000]
Apr 09 21:15:41 mypc systemd-coredump[8493]: Process 8463 (nemo) of user 1000 dumped core.
-- Subject: Speicherabbild für Prozess 8463 (@COREDUMP_COMM) generiert
-- Defined-By: systemd
-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

-- Documentation: man:core(5)

-- Prozess 8463 (nemo) ist abgebrochen worden und

-- ein Speicherabbild wurde generiert.

-- Üblicherweise ist dies ein Hinweis auf einen Programmfehler und sollte
-- als Fehler dem jeweiligen Hersteller gemeldet werden.


Sadly the output is in German and I don't know how to change it.
If there are any further ways to help you tracking down the problem, just let me know.

Additional info:

Steps to reproduce:
Basically execute Nemo and click on the Documents directory. (sorry for that weird reproducing step)

Btw, the above text is taken from a bug tracking ticket I opened at the the Arch Linux website:
https://bugs.archlinux.org/task/44513

Now I also tried to get a backtrace.

bt gives me:
(you can also watch it with nice syntax-highlighting:
http://pastebin.com/X460GqQ4
)
#0 0x00007ffff48b91ab in WXMPMeta_RegisterNamespace_1 () from /usr/lib/libexempi.so.3
#1 0x00007fffdaa69994 in TXMPMetastd::string::RegisterNamespace(char const_, char const_) () from /usr/lib/libexiv2.so.13
#2 0x00007fffdaa642f6 in Exiv2::XmpParser::initialize(void ()(void, bool), void*) () from /usr/lib/libexiv2.so.13
#3 0x00007fffdaa67038 in Exiv2::XmpParser::decode(Exiv2::XmpData&, std::string const&) () from /usr/lib/libexiv2.so.13
#4 0x00007fffda9cf646 in Exiv2::JpegBase::readMetadata() () from /usr/lib/libexiv2.so.13
#5 0x00007fffdb08a06a in exiv2wrapper::Image::readMetadata() () from /usr/lib/python2.7/site-packages/libexiv2python.so
#6 0x00007fffdb0970d6 in boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (exiv2wrapper::Image::*)(), boost::python::default_call_policies, boost::mpl::vector2<void, exiv2wrapper::Image&> > >::operator()(object, object) () from /usr/lib/python2.7/site-packages/libexiv2python.so
#7 0x00007fffdadcf81d in boost::python::objects::function::call(object, object) const () from /usr/lib/libboost_python.so.1.57.0
#8 0x00007fffdadcfa38 in ?? () from /usr/lib/libboost_python.so.1.57.0
#9 0x00007fffdadd9783 in boost::python::detail::exception_handler::operator()(boost::function0 const&) const () from /usr/lib/libboost_python.so.1.57.0
#10 0x00007fffdb096e83 in boost::detail::function::function_obj_invoker2<boost::bi::bind_t<bool, boost::python::detail::translate_exception<Exiv2::BasicError, void ()(Exiv2::BasicError const&)>, boost::_bi::list3boost::arg<1, boost::arg<2>, boost::bi::value<void ()(Exiv2::BasicError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0 const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0 const&) () from /usr/lib/python2.7/site-packages/libexiv2python.so
#11 0x00007fffdadd952d in boost::python::handle_exception_impl(boost::function0) () from /usr/lib/libboost_python.so.1.57.0
#12 0x00007fffdadce219 in ?? () from /usr/lib/libboost_python.so.1.57.0
#13 0x00007fffe220e8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#14 0x00007fffe22a3c1c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#15 0x00007fffe22a50ea in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0
#16 0x00007fffe22a6af0 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0
#17 0x00007fffe223352c in function_call () from /usr/lib/libpython2.7.so.1.0
#18 0x00007fffe220e8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#19 0x00007fffe221d7ad in instancemethod_call () from /usr/lib/libpython2.7.so.1.0
#20 0x00007fffe220e8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0
#21 0x00007fffe220e9a5 in call_function_tail () from /usr/lib/libpython2.7.so.1.0
#22 0x00007fffe220eca9 in PyObject_CallMethod () from /usr/lib/libpython2.7.so.1.0
#23 0x00007fffe2594fbc in ?? () from /usr/lib/nemo/extensions-3.0/libnemo-python.so
#24 0x00000000004c8f45 in extension_info_start (doing_io=, file=, directory=) at nemo-directory-async.c:4478
#25 start_or_stop_io (directory=0x1bbd4f0) at nemo-directory-async.c:4559
#26 0x00000000004cadc2 in nemo_directory_async_state_changed (directory=0x1bbd4f0) at nemo-directory-async.c:4590
#27 0x00000000004ced82 in thumbnail_done (tried_original=, pixbuf=0x1cdf400, file=0x176b770, directory=0x1bbd4f0) at nemo-directory-async.c:3786
#28 thumbnail_got_pixbuf (tried_original=, pixbuf=0x1cdf400, file=0x176b770, directory=0x1bbd4f0) at nemo-directory-async.c:3821
#29 thumbnail_read_callback (source_object=, res=, user_data=0x205d820) at nemo-directory-async.c:3955
#30 0x00007ffff53bf1a3 in ?? () from /usr/lib/libgio-2.0.so.0
#31 0x00007ffff53bf83e in ?? () from /usr/lib/libgio-2.0.so.0
#32 0x00007ffff537f258 in ?? () from /usr/lib/libgio-2.0.so.0
#33 0x00007ffff539970d in ?? () from /usr/lib/libgio-2.0.so.0
#34 0x00007ffff53bf1a3 in ?? () from /usr/lib/libgio-2.0.so.0
#35 0x00007ffff53bf1d9 in ?? () from /usr/lib/libgio-2.0.so.0
#36 0x00007ffff4e2490d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#37 0x00007ffff4e24ce0 in ?? () from /usr/lib/libglib-2.0.so.0
#38 0x00007ffff4e24d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#39 0x00007ffff53e341c in g_application_run () from /usr/lib/libgio-2.0.so.0
#40 0x000000000042c7c9 in main (argc=1, argv=0x7fffffffe608) at nemo-main.c:101

and bt full gives me:
(again with nice syntax-highlighting:
http://pastebin.com/ML1nENr0
)
#0 0x00007ffff48b91ab in WXMPMeta_RegisterNamespace_1 () from /usr/lib/libexempi.so.3

No symbol table info available.
#1 0x00007fffdaa69994 in TXMPMetastd::string::RegisterNamespace(char const_, char const_) () from /usr/lib/libexiv2.so.13

No symbol table info available.
#2 0x00007fffdaa642f6 in Exiv2::XmpParser::initialize(void ()(void, bool), void*) () from /usr/lib/libexiv2.so.13

No symbol table info available.
#3 0x00007fffdaa67038 in Exiv2::XmpParser::decode(Exiv2::XmpData&, std::string const&) () from /usr/lib/libexiv2.so.13

No symbol table info available.
#4 0x00007fffda9cf646 in Exiv2::JpegBase::readMetadata() () from /usr/lib/libexiv2.so.13

No symbol table info available.
#5 0x00007fffdb08a06a in exiv2wrapper::Image::readMetadata() () from /usr/lib/python2.7/site-packages/libexiv2python.so

No symbol table info available.
#6 0x00007fffdb0970d6 in boost::python::objects::caller_py_function_impl<boost::python::detail::caller<void (exiv2wrapper::Image::*)(), boost::python::default_call_policies, boost::mpl::vector2<void, exiv2wrapper::Image&> > >::operator()(object, object) () from /usr/lib/python2.7/site-packages/libexiv2python.so

No symbol table info available.
#7 0x00007fffdadcf81d in boost::python::objects::function::call(object, object) const () from /usr/lib/libboost_python.so.1.57.0

No symbol table info available.
#8 0x00007fffdadcfa38 in ?? () from /usr/lib/libboost_python.so.1.57.0

No symbol table info available.
#9 0x00007fffdadd9783 in boost::python::detail::exception_handler::operator()(boost::function0 const&) const () from /usr/lib/libboost_python.so.1.57.0

No symbol table info available.
#10 0x00007fffdb096e83 in boost::detail::function::function_obj_invoker2<boost::bi::bind_t<bool, boost::python::detail::translate_exception<Exiv2::BasicError, void ()(Exiv2::BasicError const&)>, boost::_bi::list3boost::arg<1, boost::arg<2>, boost::bi::value<void ()(Exiv2::BasicError const&)> > >, bool, boost::python::detail::exception_handler const&, boost::function0 const&>::invoke(boost::detail::function::function_buffer&, boost::python::detail::exception_handler const&, boost::function0 const&) () from /usr/lib/python2.7/site-packages/libexiv2python.so

No symbol table info available.
#11 0x00007fffdadd952d in boost::python::handle_exception_impl(boost::function0) () from /usr/lib/libboost_python.so.1.57.0

No symbol table info available.
#12 0x00007fffdadce219 in ?? () from /usr/lib/libboost_python.so.1.57.0

No symbol table info available.
#13 0x00007fffe220e8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#14 0x00007fffe22a3c1c in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#15 0x00007fffe22a50ea in PyEval_EvalFrameEx () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#16 0x00007fffe22a6af0 in PyEval_EvalCodeEx () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#17 0x00007fffe223352c in function_call () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#18 0x00007fffe220e8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#19 0x00007fffe221d7ad in instancemethod_call () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#20 0x00007fffe220e8c3 in PyObject_Call () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#21 0x00007fffe220e9a5 in call_function_tail () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#22 0x00007fffe220eca9 in PyObject_CallMethod () from /usr/lib/libpython2.7.so.1.0

No symbol table info available.
#23 0x00007fffe2594fbc in ?? () from /usr/lib/nemo/extensions-3.0/libnemo-python.so

No symbol table info available.
#24 0x00000000004c8f45 in extension_info_start (doing_io=, file=, directory=) at nemo-directory-async.c:4478

    provider = 0x907400
    result = (NEMO_OPERATION_FAILED | unknown: 1397560856)
    handle = 0x0
    update_complete = 0x1d52e20

#25 start_or_stop_io (directory=0x1bbd4f0) at nemo-directory-async.c:4559

No locals.
#26 0x00000000004cadc2 in nemo_directory_async_state_changed (directory=0x1bbd4f0) at nemo-directory-async.c:4590

    directory = 0x1bbd4f0

#27 0x00000000004ced82 in thumbnail_done (tried_original=, pixbuf=0x1cdf400, file=0x176b770, directory=0x1bbd4f0) at nemo-directory-async.c:3786

    thumb_mtime_str = <optimized out>
    thumb_mtime = <optimized out>

#28 thumbnail_got_pixbuf (tried_original=, pixbuf=0x1cdf400, file=0x176b770, directory=0x1bbd4f0) at nemo-directory-async.c:3821

No locals.
---Type to continue, or q to quit---
#29 thumbnail_read_callback (source_object=, res=, user_data=0x205d820) at nemo-directory-async.c:3955

    state = 0x205d820
    file_size = 17161
    file_contents = 0x1e197c0 "\250\223\062\364\377\177"
    result = <optimized out>
    directory = 0x1bbd4f0
    pixbuf = <optimized out>
    location = <optimized out>

#30 0x00007ffff53bf1a3 in ?? () from /usr/lib/libgio-2.0.so.0

No symbol table info available.
#31 0x00007ffff53bf83e in ?? () from /usr/lib/libgio-2.0.so.0

No symbol table info available.
#32 0x00007ffff537f258 in ?? () from /usr/lib/libgio-2.0.so.0

No symbol table info available.
#33 0x00007ffff539970d in ?? () from /usr/lib/libgio-2.0.so.0

No symbol table info available.
#34 0x00007ffff53bf1a3 in ?? () from /usr/lib/libgio-2.0.so.0

No symbol table info available.
#35 0x00007ffff53bf1d9 in ?? () from /usr/lib/libgio-2.0.so.0

No symbol table info available.
#36 0x00007ffff4e2490d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0

No symbol table info available.
#37 0x00007ffff4e24ce0 in ?? () from /usr/lib/libglib-2.0.so.0

No symbol table info available.
#38 0x00007ffff4e24d8c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0

No symbol table info available.
#39 0x00007ffff53e341c in g_application_run () from /usr/lib/libgio-2.0.so.0

No symbol table info available.
#40 0x000000000042c7c9 in main (argc=1, argv=0x7fffffffe608) at nemo-main.c:101

    retval = <optimized out>
    application = 0x81e110

I would really like to hear some positive response. Maybe the problem might be caused by libexempi.
Just let me know if I might help you to further track down the problem.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions