Your message dated Thu, 29 Nov 2018 05:25:02 +0100 with message-id <9e55e23e8670ad9e41b865891dc3c4970d603254.ca...@debian.org> and subject line Fixed by latest binNMU has caused the Debian Bug report #914616, regarding [ring-daemon] Crashes because of segmentation fault to be marked as done.
This means that you claim that the problem has been dealt with. If this is not the case it is now your responsibility to reopen the Bug report if necessary, and/or fix the problem forthwith. (NB: If you are a system administrator and have no idea what this message is talking about, this may indicate a serious mail system misconfiguration somewhere. Please contact ow...@bugs.debian.org immediately.) -- 914616: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=914616 Debian Bug Tracking System Contact ow...@bugs.debian.org with problems
--- Begin Message ---Package: ring-daemon Version: 20181001.4.a99aaec~ds6-2 Severity: grave --- Please enter the report below this line. --- Hi, dring dies with a segmentation fault when gnome-ring is starting up. I attached a backtrace. To capture the backtrace, I started /usr/lib/ring/dring before starting gnome-ring. The crash causes gnome-ring to not load a users's profile as expected, but presents a setup dialog to create a new profile instead. Rebuilding ring without any modifications works as a temporary workaround. When I installed the rebuilt packages, the dependency libyaml-cpp0.5v5 got replaced by libyaml-cpp0.5d1. Cheers - Bruno --- System information. --- Architecture: Kernel: Linux 4.18.0-2-amd64 Debian Release: buster/sid 500 unstable-debug deb.debian.org 500 unstable deb.debian.org 1 experimental-debug deb.debian.org 1 experimental deb.debian.org --- Package information. --- Depends (Version) | Installed ========================================-+-=================== libargon2-1 (>= 0~20171227) | 0~20171227-0.1 libasound2 (>= 1.0.16) | 1.1.7-1 libavcodec58 (>= 7:4.0) | 7:4.0.3-1 libavdevice58 (>= 7:4.0) | 7:4.0.3-1 libavfilter7 (>= 7:4.0) | 7:4.0.3-1 libavformat58 (>= 7:4.0) | 7:4.0.3-1 libavutil56 (>= 7:4.0) | 7:4.0.3-1 libc6 (>= 2.15) | 2.27-8 libdbus-1-3 (>= 1.9.14) | 1.12.10-1 libdbus-c++-1-0v5 | 0.9.0-8.1 libgcc1 (>= 1:3.0) | 1:8.2.0-10 libgnutls30 (>= 3.5.6) | 3.5.19-1+b1 libixml10 (>= 1:1.8.0) | 1:1.8.4-2 libjsoncpp1 (>= 1.7.4) | 1.7.4-3 libnatpmp1 (>= 20150609) | 20150609-5 libnettle6 | 3.4-1 libopus0 (>= 1.1) | 1.3~beta+20180518-1 libpcre3 | 2:8.39-11 libpulse0 (>= 0.99.1) | 12.2-2 librestbed0 | 4.0~dfsg1-5 libsecp256k1-0 (>= 0.1~20160216) | 0.1~20170810-2 libspeexdsp1 (>= 1.2~beta3.2-1) | 1.2~rc1.2-1+b2 libssl1.1 (>= 1.1.0) | 1.1.1a-1 libstdc++6 (>= 7) | 8.2.0-10 libswresample3 (>= 7:4.0) | 7:4.0.3-1 libswscale5 (>= 7:4.0) | 7:4.0.3-1 libudev1 (>= 183) | 239-13 libupnp13 (>= 1:1.8.3) | 1:1.8.4-2 libuuid1 (>= 2.16) | 2.32.1-0.2 libva-drm2 (>= 1.1.0) | 2.3.0-2 libva-x11-2 (>= 1.0.3) | 2.3.0-2 libva2 (>= 1.0.3) | 2.3.0-2 libvdpau1 (>= 0.2) | 1.1.1-8 libx11-6 | 2:1.6.7-1 libyaml-cpp0.5v5 | 0.5.3-0.1 zlib1g (>= 1:1.2.3.3) | 1:1.2.11.dfsg-1 Package's Recommends field is empty. Package's Suggests field is empty.GNU gdb (Debian 8.1-4+b1) 8.1 Copyright (C) 2018 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word"... Reading symbols from /usr/lib/ring/dring...Reading symbols from /usr/lib/debug/.build-id/e4/5f98aba716efc2d8806329ea78fc8ab00437b1.debug...done. done. [New LWP 7249] [New LWP 7250] [New LWP 7283] [New LWP 7958] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". Core was generated by `/usr/lib/ring/dring'. Program terminated with signal SIGSEGV, Segmentation fault. #0 0x0000561dfe99b7c1 in YAML::detail::node_data::get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > (pMemory=..., key=..., this=<optimized out>) at /usr/include/c++/8/bits/stl_tree.h:984 warning: Source file is more recent than executable. 984 end() _GLIBCXX_NOEXCEPT [Current thread is 1 (Thread 0x7ff5b5b73c80 (LWP 7249))] (gdb) bt full #0 0x0000561dfe99b7c1 in YAML::detail::node_data::get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<YAML::detail::memory_holder>) (pMemory=..., key="name", this=<optimized out>) at /usr/include/c++/8/bits/stl_tree.h:984 it = non-dereferenceable iterator for associative container k = <optimized out> v = <optimized out> value = <optimized out> #1 0x0000561dfe99b7c1 in YAML::detail::node_ref::get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<YAML::detail::memory_holder>) (pMemory=..., key="name", this=<optimized out>) at /usr/include/yaml-cpp/node/detail/node_ref.h:65 value = <optimized out> #2 0x0000561dfe99b7c1 in YAML::detail::node::get<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, boost::shared_ptr<YAML::detail::memory_holder>) (this=0x561dfeea13f0, key="name", pMemory=...) at /usr/include/yaml-cpp/node/detail/node.h:125 value = <optimized out> #3 0x0000561dfe9986fc in YAML::Node::operator[]<char [5]>(char const (&) [5]) (key=<synthetic pointer>..., this=0x7ffd46c4f440) at /usr/include/c++/8/ext/new_allocator.h:86 value = <optimized out> node = {m_isValid = true, m_pMemory = {px = 0x561dfeee40f0, pn = {pi_ = 0x561dfee5d050}}, m_pNode = 0x561dfeea13f0} #4 0x0000561dfe9986fc in YAML::convert<ring::video::VideoSettings>::encode(ring::video::VideoSettings const&) (rhs=...) at video_base.cpp:101 node = {m_isValid = true, m_pMemory = {px = 0x561dfeee40f0, pn = {pi_ = 0x561dfee5d050}}, m_pNode = 0x561dfeea13f0} #5 0x0000561dfe99a056 in YAML::operator<<(YAML::Emitter&, ring::video::VideoSettings const&) (out=..., v=...) at video_base.cpp:122 #6 0x0000561dfe99d18f in YAML::EmitSeq<std::vector<ring::video::VideoSettings, std::allocator<ring::video::VideoSettings> > >(YAML::Emitter&, std::vector<ring::video::VideoSettings, std::allocator<ring::video::VideoSettings> > const&) (seq=std::vector of length 1, capacity 1 = {...}, emitter=...) at /usr/include/c++/8/bits/stl_iterator.h:783 it = {name = "HD Pro Webcam C920", channel = "Camera 1", video_size = "800x600", framerate = "30"} #7 0x0000561dfe99d18f in YAML::operator<< <ring::video::VideoSettings>(YAML::Emitter&, std::vector<ring::video::VideoSettings, std::allocator<ring::video::VideoSettings> > const&) (v=std::vector of length 1, capacity 1 = {...}, emitter=...) at /usr/include/yaml-cpp/stlemitter.h:27 #8 0x0000561dfe99d18f in ring::video::VideoDeviceMonitor::serialize(YAML::Emitter&) (this=0x561dfedbe0a0, out=...) at video_device_monitor.cpp:308 #9 0x0000561dfe9b8c08 in ring::VideoPreferences::serialize(YAML::Emitter&) (this=0x561dfecdc338 <ring::Manager::instance()::instance+696>, out=...) at preferences.cpp:569 #10 0x0000561dfe9c896d in ring::Manager::saveConfig() (this=0x561dfecdc080 <ring::Manager::instance()::instance>) at manager.cpp:1738 out = {<YAML::noncopyable> = {<No data fields>}, m_pState = {_M_ptr = 0x561dfee8ced0}, m_stream = {m_buffer = std::vector of length 838, capacity 1448 = {97 'a', 99 'c', 99 'c', 111 'o', 117 'u', 110 'n', 116 't', 115 's', 58 ':', 10 '\n', 32 ' ', 32 ' ', 91 '[', 93 ']', 10 '\n', 112 'p', 114 'r', 101 'e', 102 'f', 101 'e', 114 'r', 101 'e', 110 'n', 99 'c', 101 'e', 115 's', 58 ':', 10 '\n', 32 ' ', 32 ' ', 104 'h', 105 'i', 115 's', 116 't', 111 'o', 114 'r', 121 'y', 76 'L', 105 'i', 109 'm', 105 'i', 116 't', 58 ':', 32 ' ', 48 '0', 10 '\n', 32 ' ', 32 ' ', 114 'r', 105 'i', 110 'n', 103 'g', 105 'i', 110 'n', 103 'g', 84 'T', 105 'i', 109 'm', 101 'e', 111 'o', 117 'u', 116 't', 58 ':', 32 ' ', 51 '3', 48 '0', 10 '\n', 32 ' ', 32 ' ', 104 'h', 105 'i', 115 's', 116 't', 111 'o', 114 'r', 121 'y', 77 'M', 97 'a', 120 'x', 67 'C', 97 'a', 108 'l', 108 'l', 115 's', 58 ':', 32 ' ', 50 '2', 48 '0', 10 '\n', 32 ' ', 32 ' ', 109 'm', 100 'd', 53 '5', 72 'H', 97 'a', 115 's', 104 'h', 58 ':', 32 ' ', 102 'f', 97 'a', 108 'l', 115 's', 101 'e', 10 '\n', 32 ' ', 32 ' ', 111 'o', 114 'r', 100 'd', 101 'e', 114 'r', 58 ':', 32 ' ', 34 '"', 34 '"', 10 '\n', 32 ' ', 32 ' ', 112 'p', 111 'o', 114 'r', 116 't', 78 'N', 117 'u', 109 'm', 58 ':', 32 ' ', 53 '5', 48 '0', 54 '6', 48 '0', 10 '\n', 32 ' ', 32 ' ', 114 'r', 101 'e', 103 'g', 105 'i', 115 's', 116 't', 114 'r', 97 'a', 116 't', 105 'i', 111 'o', 110 'n', 101 'e', 120 'x', 112 'p', 105 'i', 114 'r', 101 'e', 58 ':', 32 ' ', 49 '1', 56 '8', 48 '0', 10 '\n', 32 ' ', 32 ' ', 115 's', 101 'e', 97 'a', 114 'r', 99 'c', 104 'h', 66 'B', 97 'a', 114 'r', 68 'D', 105 'i', 115 's', 112 'p', 108 'l', 97 'a', 121 'y', 58 ':', 32 ' ', 116 't', 114 'r', 117 'u', 101 'e', 10 '\n', 32 ' ', 32 ' ', 122 'z', 111 'o', 110 'n', 101 'e', 84 'T', 111 'o', 110 'n', 101 'e', 67 'C', 104 'h', 111 'o', 105 'i', 99 'c'...}, m_pStream = 0x0, m_pos = 837, m_row = 46, m_col = 0, m_comment = false}} lock = <optimized out> fout = <incomplete type> #11 0x0000561dfe8cafc4 in DBusVideoManager::setDefaultDevice(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&) (this=<optimized out>, dev="HD Pro Webcam C920") at dbusvideomanager.cpp:55 ri = {_iter = "\360p\347\376\035V\000\000\000\000`\000\375\177\000\000l\000\000\000\000\000\000\000\370p\347\376\035V\000\000\236\000\000\000\000\000\000\000@q\347\376\035V\000\000\027\000\000\000\000\000\000\000\000\216\335\312\365\177\000\000\000\000\000", _msg = 0x7ffd46c4fab0} argin1 = "HD Pro Webcam C920" reply = warning: can't find linker symbol for virtual table for `DBus::RefCnt' value {<DBus::Message> = {_pvt = {__ptr = 0x7ffd46c4f940, __cnt = {_vptr.RefCnt = 0x7ff5cada4af3 <_dbus_type_reader_get_current_type+35>, __ref = 0x7ffd46c4f940}}}, <No data fields>} #12 0x0000561dfe8cafc4 in cx::ring::Ring::VideoManager_adaptor::_setDefaultDevice_stub(DBus::CallMessage const&) (this=0x561dfee7db00, call=...) at dbusvideomanager.adaptor.h:292 ri = {_iter = "\360p\347\376\035V\000\000\000\000`\000\375\177\000\000l\000\000\000\000\000\000\000\370p\347\376\035V\000\000\236\000\000\000\000\000\000\000@q\347\376\035V\000\000\027\000\000\000\000\000\000\000\000\216\335\312\365\177\000\000\000\000\000", _msg = 0x7ffd46c4fab0} argin1 = "HD Pro Webcam C920" reply = warning: can't find linker symbol for virtual table for `DBus::RefCnt' value {<DBus::Message> = {_pvt = {__ptr = 0x7ffd46c4f940, __cnt = {_vptr.RefCnt = 0x7ff5cada4af3 <_dbus_type_reader_get_current_type+35>, __ref = 0x7ffd46c4f940}}}, <No data fields>} #13 0x0000561dfe8ca9cb in DBus::Callback<cx::ring::Ring::VideoManager_adaptor, DBus::Message, DBus::CallMessage const&>::call(DBus::CallMessage const&) const (this=<optimized out>, param=...) at /usr/include/dbus-c++-1/dbus-c++/util.h:281 #14 0x00007ff5cadf2267 in DBus::InterfaceAdaptor::dispatch_method(DBus::CallMessage const&) () at /usr/lib/x86_64-linux-gnu/libdbus-c++-1.so.0 #15 0x00007ff5cadf9edd in DBus::ObjectAdaptor::handle_message(DBus::Message const&) () at /usr/lib/x86_64-linux-gnu/libdbus-c++-1.so.0 #16 0x00007ff5cadf7e45 in DBus::ObjectAdaptor::Private::message_function_stub(DBusConnection*, DBusMessage*, void*) () at /usr/lib/x86_64-linux-gnu/libdbus-c++-1.so.0 #17 0x00007ff5cadaebbd in () at /lib/x86_64-linux-gnu/libdbus-1.so.3 #18 0x00007ff5cad9f6d4 in dbus_connection_dispatch () at /lib/x86_64-linux-gnu/libdbus-1.so.3 #19 0x00007ff5caded0e0 in () at /usr/lib/x86_64-linux-gnu/libdbus-c++-1.so.0 #20 0x00007ff5cadef4d2 in DBus::Dispatcher::dispatch_pending(std::__cxx11::list<DBus::Connection::Private*, std::allocator<DBus::Connection::Private*> >&) () at /usr/lib/x86_64-linux-gnu/libdbus-c++-1.so.0 #21 0x00007ff5cadef5bf in DBus::Dispatcher::dispatch_pending() () at /usr/lib/x86_64-linux-gnu/libdbus-c++-1.so.0 #22 0x00007ff5cadf0a39 in DBus::BusDispatcher::do_iteration() () at /usr/lib/x86_64-linux-gnu/libdbus-c++-1.so.0 #23 0x00007ff5cadf0881 in DBus::BusDispatcher::enter() () at /usr/lib/x86_64-linux-gnu/libdbus-c++-1.so.0 #24 0x0000561dfe8b479f in DBusClient::event_loop() (this=<optimized out>) at /usr/include/c++/8/bits/unique_ptr.h:342 #25 0x0000561dfe8b08df in main (argc=1, argv=<optimized out>) at main.cpp:236 programName = "/usr/lib/ring/dring" persistent = false #26 0x00007ff5c6fe7b17 in __libc_start_main (main=0x561dfe8b0480 <main>, argc=1, argv=0x7ffd46c50468, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffd46c50458) at ../csu/libc-start.c:310 result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -5434658279151066510, 94686824579408, 140725790770272, 0, 0, -1777435418385407374, -1782220862132411790}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffd46c50478, 0x7ff5cb065170}, data = {prev = 0x0, cleanup = 0x0, canceltype = 1187316856}}} not_first_call = <optimized out> #27 0x0000561dfe8b417a in _start () at main.cpp:241signature.asc
Description: This is a digitally signed message part
--- End Message ---
--- Begin Message ---Version: 20181001.4.a99aaec~ds6-2+b1 Hi, the latest binNMU 20181001.4.a99aaec~ds6-2+b1 fixed the segfault. I can no longer reproduce it and ring-daemon behaves as expected again. Cheers - Brunosignature.asc
Description: This is a digitally signed message part
--- End Message ---