Bug#787633: boinc-manager: Crashes with error message about corrupted double-linked list

Gianfranco Costamagna costamagnagianfranco at yahoo.it
Wed Jun 3 21:22:29 UTC 2015


Hi Torquil,

thanks for the report!


Can you please try to build boinc from our git repository [1]


and tell if you still have the problem?

after downloading you can build with:

apt-get build-dep boinc
git checkout pristine-tar
git checkout upstream
git checkout master
git-buildpackage

thanks,

Gianfranco


[1] anonscm.debian.org/cgit/pkg-boinc/boinc.git



Il Mercoledì 3 Giugno 2015 18:58, Torquil Macdonald Sørensen <torquil at gmail.com> ha scritto:



Package: boinc-manager
Version: 7.4.23+dfsg-2exp1
Severity: normal

When clicking on "Suspend" for the ATLAS at home project, while it was downloading data,
boincmgr crashed with the following error message:

*** Error in `boincmgr': corrupted double-linked list: 0x00007f8c29fb9ae0 ***

I started gdb for the boincmgr PID, and obtained the following backtrace:

#0  __lll_lock_wait_private () at /build/glibc-Ir_s5K/glibc-2.19/nptl/../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:95
#1  0x00007f8c24c8452a in _L_lock_10381 () at /build/glibc-Ir_s5K/glibc-2.19/malloc/malloc.c:5206
#2  0x00007f8c24c82065 in __GI___libc_malloc (bytes=56) at /build/glibc-Ir_s5K/glibc-2.19/malloc/malloc.c:2887
#3  0x00007f8c287838be in _dl_map_object_deps (map=map at entry=0x7f8c28f259d8, preloads=preloads at entry=0x0, npreloads=npreloads at entry=0, trace_mode=trace_mode at entry=0,
    open_mode=open_mode at entry=-2147483648) at /build/glibc-Ir_s5K/glibc-2.19/elf/dl-deps.c:511
#4  0x00007f8c28789a7c in dl_open_worker (a=a at entry=0x7ffc99fe7318) at /build/glibc-Ir_s5K/glibc-2.19/elf/dl-open.c:272
#5  0x00007f8c287858b4 in _dl_catch_error (objname=objname at entry=0x7ffc99fe7308, errstring=errstring at entry=0x7ffc99fe7310, mallocedp=mallocedp at entry=0x7ffc99fe7307,
    operate=operate at entry=0x7f8c28789970 <dl_open_worker>, args=args at entry=0x7ffc99fe7318) at /build/glibc-Ir_s5K/glibc-2.19/elf/dl-error.c:187
#6  0x00007f8c2878943b in _dl_open (file=0x7f8c24d66a5e "libgcc_s.so.1", mode=-2147483647, caller_dlopen=<optimized out>, nsid=-2, argc=2, argv=0x7ffc99fe9ac8, env=0x7f8c29ceefe0)
    at /build/glibc-Ir_s5K/glibc-2.19/elf/dl-open.c:661
#7  0x00007f8c24d21782 in do_dlopen (ptr=ptr at entry=0x7ffc99fe7540) at /build/glibc-Ir_s5K/glibc-2.19/elf/dl-libc.c:87
#8  0x00007f8c287858b4 in _dl_catch_error (objname=0x7ffc99fe7520, errstring=0x7ffc99fe7528, mallocedp=0x7ffc99fe751f, operate=0x7f8c24d21740 <do_dlopen>, args=0x7ffc99fe7540)
    at /build/glibc-Ir_s5K/glibc-2.19/elf/dl-error.c:187
#9  0x00007f8c24d2181f in dlerror_run (operate=operate at entry=0x7f8c24d21740 <do_dlopen>, args=args at entry=0x7ffc99fe7540) at /build/glibc-Ir_s5K/glibc-2.19/elf/dl-libc.c:46
#10 0x00007f8c24d21891 in __GI___libc_dlopen_mode (name=name at entry=0x7f8c24d66a5e "libgcc_s.so.1", mode=mode at entry=-2147483647) at /build/glibc-Ir_s5K/glibc-2.19/elf/dl-libc.c:163
#11 0x00007f8c24cf8e75 in init () at /build/glibc-Ir_s5K/glibc-2.19/debug/../sysdeps/x86_64/backtrace.c:52
#12 0x00007f8c2638f450 in pthread_once () at /build/glibc-Ir_s5K/glibc-2.19/nptl/../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_once.S:103
#13 0x00007f8c24cf8f8c in __GI___backtrace (array=<optimized out>, size=64) at /build/glibc-Ir_s5K/glibc-2.19/debug/../sysdeps/x86_64/backtrace.c:103
#14 0x00007f8c28522080 in boinc_catch_signal (signal=<optimized out>, siginfo=<optimized out>, sigcontext=<optimized out>) at /build/boinc-L6gD3c/boinc-7.4.23+dfsg/lib/diagnostics.cpp:722
#15 <signal handler called>
#16 0x00007f8c24c3b107 in __GI_raise (sig=sig at entry=6) at /build/glibc-Ir_s5K/glibc-2.19/signal/../nptl/sysdeps/unix/sysv/linux/raise.c:56
#17 0x00007f8c24c3c4e8 in __GI_abort () at /build/glibc-Ir_s5K/glibc-2.19/stdlib/abort.c:89
#18 0x00007f8c24c79204 in __libc_message (do_abort=do_abort at entry=1, fmt=fmt at entry=0x7f8c24d6bfe0 "*** Error in `%s': %s: 0x%s ***\n")
    at /build/glibc-Ir_s5K/glibc-2.19/libio/../sysdeps/posix/libc_fatal.c:175
#19 0x00007f8c24c7e9de in malloc_printerr (action=1, str=0x7f8c24d68064 "corrupted double-linked list", ptr=<optimized out>) at /build/glibc-Ir_s5K/glibc-2.19/malloc/malloc.c:4996
#20 0x00007f8c24c7ec64 in malloc_consolidate (av=av at entry=0x7f8c24fa9620 <main_arena>) at /build/glibc-Ir_s5K/glibc-2.19/malloc/malloc.c:4157
#21 0x00007f8c24c7fee8 in _int_malloc (av=0x7f8c24fa9620 <main_arena>, bytes=1280) at /build/glibc-Ir_s5K/glibc-2.19/malloc/malloc.c:3423
#22 0x00007f8c24c82070 in __GI___libc_malloc (bytes=1280) at /build/glibc-Ir_s5K/glibc-2.19/malloc/malloc.c:2891
#23 0x00007f8c2582185e in g_realloc () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f8c21d8e6a3 in pango_glyph_string_set_size () from /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
#25 0x00007f8c1fbb94b0 in ?? () from /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0
#26 0x00007f8c21da6b96 in pango_shape_full () from /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
#27 0x00007f8c21d94a4f in pango_context_get_metrics () from /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0
#28 0x00007f8c27456b0b in wxWindowDCImpl::GetCharHeight() const () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#29 0x00007f8c275ee3c8 in wxListCtrlBase::DoGetBestClientSize() const () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#30 0x00007f8c27480d06 in wxGenericListCtrl::DoGetBestClientSize() const () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#31 0x00007f8c2765fa42 in wxWindowBase::GetBestSize() const () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#32 0x00007f8c2765fba8 in wxWindowBase::GetEffectiveMinSize() const () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#33 0x00007f8c2761bedd in wxSizerItem::CalcMin() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#34 0x00007f8c2761dee3 in wxFlexGridSizer::CalcMin() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#35 0x00007f8c27618c43 in wxSizer::Layout() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#36 0x00007f8c2766312c in wxWindowBase::Layout() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#37 0x00007f8c28c62c51 in CViewProjects::UpdateSelection (this=0x7f8c29e0ba00) at /build/boinc-L6gD3c/boinc-7.4.23+dfsg/clientgui/ViewProjects.cpp:784
#38 0x00007f8c28c64668 in CViewProjects::OnProjectDetach (this=0x7f8c29e0ba00) at /build/boinc-L6gD3c/boinc-7.4.23+dfsg/clientgui/ViewProjects.cpp:520
#39 0x00007f8c26ae1d5e in wxAppConsoleBase::CallEventHandler(wxEvtHandler*, wxEventFunctor&, wxEvent&) const () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#40 0x00007f8c26c7d4c8 in wxEvtHandler::ProcessEventIfMatchesId(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#41 0x00007f8c26c7d5cb in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#42 0x00007f8c26c7d978 in wxEvtHandler::TryHereOnly(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#43 0x00007f8c26c7da03 in wxEvtHandler::ProcessEventLocally(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#44 0x00007f8c26c7da65 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#45 0x00007f8c2765f608 in wxWindowBase::TryAfter(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#46 0x00007f8c276d23bb in wxScrollHelperEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#47 0x00007f8c2765f608 in wxWindowBase::TryAfter(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#48 0x00007f8c26c7d7d7 in wxEvtHandler::SafelyProcessEvent(wxEvent&) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#49 0x00007f8c2749caf9 in ?? () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#50 0x00007f8c25af1504 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#51 0x00007f8c25b0afa7 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#52 0x00007f8c25b0b8ff in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#53 0x00007f8c25dc12b5 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#54 0x00007f8c25af1504 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#55 0x00007f8c25b0afa7 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#56 0x00007f8c25b0b8ff in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#57 0x00007f8c25dc01a9 in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#58 0x00007f8c25e66a3f in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#59 0x00007f8c25af12d5 in g_closure_invoke () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#60 0x00007f8c25b02f32 in ?? () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#61 0x00007f8c25b0b1a5 in g_signal_emit_valist () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#62 0x00007f8c25b0b8ff in g_signal_emit () from /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0
#63 0x00007f8c25f7dd6c in ?? () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#64 0x00007f8c25e65184 in gtk_propagate_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#65 0x00007f8c25e6561b in gtk_main_do_event () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#66 0x00007f8c22023b5c in ?? () from /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0
#67 0x00007f8c2581bc3d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#68 0x00007f8c2581bf20 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#69 0x00007f8c2581c242 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#70 0x00007f8c25e64597 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#71 0x00007f8c274208a5 in wxGUIEventLoop::DoRun() () from /usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0
#72 0x00007f8c26b27d50 in wxEventLoopBase::Run() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#73 0x00007f8c26ae4086 in wxAppConsoleBase::MainLoop() () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#74 0x00007f8c26b7ec20 in wxEntry(int&, wchar_t**) () from /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0
#75 0x00007f8c28a7451e in main (argc=2, argv=<optimized out>) at /build/boinc-L6gD3c/boinc-7.4.23+dfsg/clientgui/BOINCGUIApp.cpp:342

Best regards
Torquil Sørensen

-- System Information:
Debian Release: stretch/sid
  APT prefers unstable
  APT policy: (990, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 4.0.0-1-amd64 (SMP w/8 CPU cores)
Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages boinc-manager depends on:
ii  boinc-client           7.4.23+dfsg-2exp1
ii  libboinc7              7.4.23+dfsg-2exp1
ii  libc6                  2.19-18
ii  libgcc1                1:5.1.1-9
ii  libglib2.0-0           2.44.1-1
ii  libgtk2.0-0            2.24.25-3
ii  libnotify4             0.7.6-2
ii  libsqlite3-0           3.8.10.2-1
ii  libstdc++6             5.1.1-9
ii  libwxbase3.0-0         3.0.2-1+b1
ii  libwxgtk-webview3.0-0  3.0.2-1+b1
ii  libwxgtk3.0-0          3.0.2-1+b1

boinc-manager recommends no packages.

Versions of packages boinc-manager suggests:
ii  libgl1-mesa-glx  10.5.5-1
ii  libxt6           1:1.1.4-1+b1

-- no debconf information

-- 
pkg-boinc-devel mailing list
pkg-boinc-devel at lists.alioth.debian.org
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-boinc-devel



More information about the pkg-boinc-devel mailing list