Desktop: Client 2.5.1 crashes / disappears

Created on 13 Dec 2018  ·  28Comments  ·  Source: nextcloud/desktop

Expected behaviour

Client should run and not crash

Actual behaviour

Client starts sync and disappears from the taskbar without any error messages / Windows Event log entries

Steps to reproduce

  1. Update from NextCloud 2.5.0 to 2.5.1
  2. NextCloud will start after installation, run for a while and creash / disappear

Client configuration

Client version: 2.5.1:
Version 2.5.1final (build 20181204). For more information please visit nextcloud.com. This release was supplied by Nextcloud GmbH Built from Git revision b37cbe on Dec 4 2018, 13:30:31 using Qt 5.11.1, OpenSSL 1.0.1h 5 Jun 2014
Operating system: Windows 8.1
OS language: English
Installation path of client: C:\Program Files (x86)\Nextcloud

Server configuration

Operating system: Ubuntu 16.04.5 LTS (Xenial Xerus)
Web server: Server version: Apache/2.4.37 (Ubuntu)
Database: MySQL 5.7.24-0ubuntu0.16.04.1 - (Ubuntu)
PHP version: 7.2.13-1+ubuntu16.04.1+deb.sury.org+1
Nextcloud version: 14.0.3

Storage backend (external storage):

Logs

  1. Client logfile: Does not work. I've tried nextcloud --logfile log.txt and nextcloud --logdir D: but neither does save anything.

Most helpful comment

I managed to get rid of crashes with https://github.com/nextcloud/desktop/pull/959. For Arch Linux users, the patched version nextcloud-client 2.5.1-2 can be found from [community-testing].

UPDATE: the package is now in [community].

All 28 comments

I'm seeing something very similar to this, silent crashes in the client on startup — on two different systems I'm just installing from scratch. The major difference is my desktop OS is Linux (Archlinux), so this might not be a Windows only problem.

Although the issues might be related my issue is at a different point than yours or the referenced one. I had 2 accounts configured in 2.5.0 (which are still present in 2.5.1) and the client is not crashing on startup but after a few seconds after starting the sync. When I press F12 right after starting the client I can see (although veeeery unresponsive) some sync messages before it freezes completely and disappears (after a seemingly random amount of time).

While testing it just "properly" crashed. Might be totally unrelated but here goes the details:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: nextcloud.exe
  Application Version:  2.5.1.61652
  Application Timestamp:    5c0674e1
  Fault Module Name:    Qt5Gui.dll
  Fault Module Version: 5.11.1.0
  Fault Module Timestamp:   5b234aee
  Exception Code:   c000041d
  Exception Offset: 000000000003cf57
  OS Version:   6.3.9600.2.0.0.256.48
  Locale ID:    1031
  Additional Information 1: 7b5d
  Additional Information 2: 7b5df6eb88d5a4479c6e699d675e953f
  Additional Information 3: e61f
  Additional Information 4: e61faa1efc6fa448ff4f32eaf0dc769d

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=280262

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

image

I get the same. Log attached. I can see nothing wrong. I don't know why, but I'm always getting this dialogue "approve login." Might be related.

out.txt

EDIT: I'd tried a new profile and got the same result. Skipped configuration of directories and right then it crashed.

I'm also seeing app crash (on Arch Linux) right after Grant Access with the following terminal output:

Received signal 11 SEGV_ACCERR 04058fd90600
#0 0x6a7b8815d98e <unknown>
#1 0x6a7b88156713 <unknown>
#2 0x6a7b8815d905 <unknown>
#3 0x6a7b81741e00 <unknown>
#4 0x04058fd90600 ([heap]+0x2a2e45ff)
  r8: 000004059042ccd0  r9: 0000000000000003 r10: 0000000000000000 r11: 0000000000000000
 r12: 00007e6c22952e90 r13: 00007e6c22952eb0 r14: 0000000000000001 r15: 000004058fe2dc20
  di: 000004058fe2dc20  si: 000004059042ccd0  bp: 00007e6c22952e60  bx: 000004058fd2f160
  dx: 000004058fe2dc30  ax: 000004058fd905b0  cx: 000004058fe2dc30  sp: 00007e6c22952e18
  ip: 000004058fd90600 efl: 0000000000010202 cgf: 002b000000000033 erf: 0000000000000015
 trp: 000000000000000e msk: 0000000000000000 cr2: 000004058fd90600
[end of stack trace]
Calling _exit(1). Core file will not be generated.

Also crashing for me on Arch Linux 2.5.1.

`Received signal 11 SEGV_ACCERR 5561016e4900

0 0x7f4b7c3d398e

1 0x7f4b7c3cc713

2 0x7f4b7c3d3905

3 0x7f4b759b7e00

4 0x5561016e4900

r8: 00005560fd263cb0 r9: 0000000000000003 r10: 0000000000000000 r11: 0000000000000000
r12: 00007ffc05925750 r13: 00007ffc05925770 r14: 0000000000000001 r15: 00005560fd1ff8d0
di: 00005560fd1ff8d0 si: 00005560fd263cb0 bp: 00007ffc05925720 bx: 00005561016d5520
dx: 00005560fd1ff8e0 ax: 00005561016d6100 cx: 00005560fd1ff8e0 sp: 00007ffc059256d8
ip: 00005561016e4900 efl: 0000000000010202 cgf: 002b000000000033 erf: 0000000000000015
trp: 000000000000000e msk: 0000000000000000 cr2: 00005561016e4900`

Edit: upgrading to 2.5.1-2 from [community-testing] solved the issue!

I have a more detailed stack trace here:
nextcloud-stacktrace.txt

Same issue with nextcloud-client-2.5.0-4-x86_64.pkg.tar.xz - crash during initial wizard, after click on "Connect..." in the "Setup local folder options page.

Hmm, this is a little odd. At first I thought this is due to our qt being > 5.12.0, but @roots84 has qt 5.11.1 on his machine.
Maybe two different problems, but same outcome then?

Here's a complete stack trace

#0  0x0000555556181f30 in  ()
#1  0x00007ffff2576e91 in GetStoragePartitionFromConfig() ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/browser_context.cc:155
#2  0x00007ffff257732f in content::BrowserContext::GetStoragePartition(content::BrowserContext*, content::SiteInstance*, bool)
    () at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/browser_context.cc:321
#3  0x00007ffff28add2f in ShouldUseSiteProcessTracking ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc:990
#4  0x00007ffff28add2f in ShouldTrackProcessForSite() ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc:1003
#5  0x00007ffff28bc31a in ShouldTrackProcessForSite ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc:2626
#6  0x00007ffff28bc31a in content::RenderProcessHostImpl::RemoveExpectedNavigationToSite(content::BrowserContext*, content::RenderProcessHost*, GURL const&) ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc:2627
#7  0x00007ffff26d8e39 in content::NavigationHandleImpl::~NavigationHandleImpl() ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/frame_host/navigation_handle_impl.cc:280
#8  0x00007ffff26d9001 in content::NavigationHandleImpl::~NavigationHandleImpl() ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/frame_host/navigation_handle_impl.cc:294
#9  0x00007ffff26dfbe7 in std::default_delete<content::NavigationHandleImpl>::operator()(content::NavigationHandleImpl*) const
    () at /usr/include/c++/8.2.1/bits/unique_ptr.h:81
#10 0x00007ffff26dfbe7 in std::unique_ptr<content::NavigationHandleImpl, std::default_delete<content::NavigationHandleImpl> >::~unique_ptr() () at /usr/include/c++/8.2.1/bits/unique_ptr.h:274
#11 0x00007ffff26dfbe7 in content::NavigationRequest::~NavigationRequest() ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/frame_host/navigation_request.cc:540
#12 0x00007ffff26dfe01 in content::NavigationRequest::~NavigationRequest() ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/frame_host/navigation_request.cc:546
#13 0x00007ffff26c1a51 in std::default_delete<content::NavigationRequest>::operator()(content::NavigationRequest*) const ()
    at /usr/include/c++/8.2.1/bits/unique_ptr.h:81
#14 0x00007ffff26c1a51 in std::unique_ptr<content::NavigationRequest, std::default_delete<content::NavigationRequest> >::reset(content::NavigationRequest*) () at /usr/include/c++/8.2.1/bits/unique_ptr.h:382
#15 0x00007ffff26c1a51 in content::FrameTreeNode::ResetNavigationRequest(bool, bool) ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/frame_host/frame_tree_node.cc:476
#16 0x00007ffff26e46a4 in content::NavigationRequest::OnRequestFailedInternal(network::URLLoaderCompletionStatus const&, bool, base::Optional<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > const&, bool) ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/frame_host/navigation_request.cc:1147
#17 0x00007ffff26e4809 in content::NavigationRequest::OnRequestFailed(network::URLLoaderCompletionStatus const&) ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/frame_host/navigation_request.cc:1113
#18 0x00007ffff27b37f5 in content::NavigationURLLoaderImpl::OnComplete(network::URLLoaderCompletionStatus const&) ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/loader/navigation_url_loader_impl.cc:1464
#19 0x00007ffff27b37f5 in content::NavigationURLLoaderImpl::OnComplete(network::URLLoaderCompletionStatus const&) ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/loader/navigation_url_loader_impl.cc:1456
#20 0x00007ffff2b8f280 in base::OnceCallback<void ()>::Run() && ()
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/callback.h:99
#21 0x00007ffff2b8f280 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) ()
    at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/debug/task_annotator.cc:101
#22 0x00007ffff2bb2a02 in base::MessageLoop::RunTask(base::PendingTask*) ()
    at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/message_loop/message_loop.cc:421
#23 0x00007ffff2bb364f in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) ()
    at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/message_loop/message_loop.cc:432
#24 0x00007ffff2bb37d8 in base::MessageLoop::DoWork() ()
    at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/message_loop/message_loop.cc:480
#25 0x00007ffff0ff2cb5 in QtWebEngineCore::(anonymous namespace)::MessagePumpForUIQt::handleScheduledWork (this=0x5555561c8450)
    at /tmp/makepkg/qt5-webengine-debug/src/qtwebengine-everywhere-src-5.12.0/src/core/browser_main_parts_qt.cpp:157
#26 0x00007ffff0ff2cb5 in QtWebEngineCore::(anonymous namespace)::MessagePumpForUIQt::timerEvent(QTimerEvent*)
    (this=0x5555561c8450, ev=<optimized out>)
    at /tmp/makepkg/qt5-webengine-debug/src/qtwebengine-everywhere-src-5.12.0/src/core/browser_main_parts_qt.cpp:151
#27 0x00007fffebee1b1b in QObject::event(QEvent*) (this=0x5555561c8450, e=<optimized out>) at kernel/qobject.cpp:1230
#28 0x00007fffec886e34 in QApplicationPrivate::notify_helper(QObject*, QEvent*)
    (this=this@entry=0x55555598f060, receiver=receiver@entry=0x5555561c8450, e=e@entry=0x55555a1e5c80)
    at kernel/qapplication.cpp:3752
#29 0x00007fffec88e671 in QApplication::notify(QObject*, QEvent*)
    (this=0x7fffffffdc40, receiver=0x5555561c8450, e=0x55555a1e5c80) at kernel/qapplication.cpp:3499
#30 0x00007fffebeb68f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x5555561c8450, event=0x55555a1e5c80)
    at ../../include/QtCore/5.12.0/QtCore/private/../../../../../src/corelib/thread/qthread_p.h:322
#31 0x00007fffebeb9998 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*)
    (receiver=0x0, event_type=0, data=0x555555988980) at kernel/qcoreapplication.cpp:1800
#32 0x00007fffebf0cfd4 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x5555559cd710)
    at kernel/qeventdispatcher_glib.cpp:276
#33 0x00007fffeb6133cf in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#34 0x00007fffeb614f89 in  () at /usr/lib/libglib-2.0.so.0
#35 0x00007fffeb614fce in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#36 0x00007fffebf0c5a9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>)
    (this=0x5555559dc2a0, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#37 0x00007fffebeb558c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffffffdb70, flags=..., 
    flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:140
#38 0x00007fffebebd896 in QCoreApplication::exec() () at ../../include/QtCore/../../src/corelib/global/qflags.h:120
#39 0x00005555556a3257 in main(int, char**) (argc=1, argv=0x7fffffffde28) at /home/yen/Projects/desktop/src/gui/main.cpp:167

A similar issue on Qt bug tracker is fixed in 5.10.1, but reappeared in 5.11 beta: https://bugreports.qt.io/browse/QTBUG-66081

For Arch Linux users interested but too lazy to build a copy of Qt with debug symbols, here are prebuilt debug packages: https://wiki.archlinux.org/index.php/unofficial_user_repositories#qt-debug

For your infomation, on Archlinux, coming back to qt 5.11.2 (and qt5-webkit 5.212.0alpha2-21) resolves the problem.

I reverted back to 2.5.0

Version 2.5.0v2.5.0 (build 20181112). For more information please visit nextcloud.com.
This release was supplied by Nextcloud GmbH
Built from Git revision 371001 on Nov 12 2018, 11:38:51 using Qt 5.11.1, OpenSSL 1.0.1h 5 Jun 2014

on my machine (Windows 8.1) which also solves this issue and a lot of sync issues.

Same problem here with 2.5.1git

Received signal 11 SEGV_ACCERR 556cb4cfec70

0 0x7fb12f3e098e

1 0x7fb12f3d9713

2 0x7fb12f3e0905

3 0x7fb1289c4e00

4 0x556cb4cfec70 ([heap]+0x11b0c6f)

r8: 0000556cb482c010 r9: 0000000000000003 r10: 0000000000000000 r11: 0000000000000000
r12: 00007ffec41140d0 r13: 00007ffec41140f0 r14: 0000000000000001 r15: 0000556cb4cfbe90
di: 0000556cb4cfbe90 si: 0000556cb482c010 bp: 00007ffec41140a0 bx: 0000556cb4658f50
dx: 0000556cb4cfbea0 ax: 0000556cb4cfec20 cx: 0000556cb4cfbea0 sp: 00007ffec4114058
ip: 0000556cb4cfec70 efl: 0000000000010206 cgf: 002b000000000033 erf: 0000000000000015
trp: 000000000000000e msk: 0000000000000000 cr2: 0000556cb4cfec70
[end of stack trace]
Calling _exit(1). Core file will not be generated.

reverting to version 2.5.0git does not solve the issue, same problem occurs.

Hi, I'm experiencing the same here with 2.5.1 on Win10 1803, German

1) Install SyncClient for Win
2) Add sync for one folder that is empty on nextcloud server
3) Client goes green “OK”
4) Copy some files in the synced folder via windows explorer (650MB, 130 Files)
5) Client starts to sync files to nextcloud server and crashes continuously

EventID 1000 Application error
Faulting application name: nextcloud.exe, Version: 2.5.1.61652
Faulting module name: Qt5Core.dll, Version: 5.11.1.0
Or the same with ucrtbase.dll, Version: 10.0.17134.319

Reproducible on two separate Win10 Machines

EDIT: Just downloaded and installed version 2.3.3.1 -> seems to work in my environment.
No errors during sync, no crashes

On Arch Linux this can be worked around by specifically downgrading qt5-webengine to 5.11.2 — the rest of Qt5 can remain at 5.12 without issue.

EDIT : Ok, it works ! One just need to

  • downgrade nextcloud-client to 2.5.0-3
  • downgrade qt5-webengine to 5.11.2-2

No need to touch something else, now i'm waiting for a fix for this bug.

Running nextcloud on top of a debug build of qtwebengine yields the following error message

[2817:2817:1219/211037.742179:FATAL:render_process_host_impl.cc(887)] Check failed: map_.empty(). 

And then crashes at a different point

#0  0x00007fffecc38fc5 in base::debug::(anonymous namespace)::DebugBreak() ()
    at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/debug/debugger_posix.cc:239
#1  0x00007fffecc38fdd in base::debug::BreakDebugger() ()
    at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/debug/debugger_posix.cc:258
#2  0x00007fffecaa1ea0 in logging::LogMessage::~LogMessage() (this=0x7fffffffb610, __in_chrg=<optimized out>)
    at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/logging.cc:858
#3  0x00007fffec120690 in content::(anonymous namespace)::SiteProcessCountTracker::~SiteProcessCountTracker()
    (this=0x55555a195000, __in_chrg=<optimized out>)
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc:887
#4  0x00007fffec120706 in content::(anonymous namespace)::SiteProcessCountTracker::~SiteProcessCountTracker()
    (this=0x55555a195000, __in_chrg=<optimized out>)
    at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc:887
#5  0x00007fffe7fcdc0e in std::default_delete<base::SupportsUserData::Data>::operator()(base::SupportsUserData::Data*) const
    (this=0x55555e295a18, __ptr=0x55555a195000) at /usr/include/c++/8.2.1/bits/unique_ptr.h:81
#6  0x00007fffe7fcb13f in std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> >::~unique_ptr() (this=0x55555e295a18, __in_chrg=<optimized out>) at /usr/include/c++/8.2.1/bits/unique_ptr.h:274
#7  0x00007fffecb6776a in std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >::~pair() (this=0x55555e295a10, __in_chrg=<optimized out>) at /usr/include/c++/8.2.1/bits/stl_pair.h:208
#8  0x00007fffecb6778a in __gnu_cxx::new_allocator<std::_Rb_tree_node<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >::destroy<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >(std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >*) (this=0x7fffffffb9d0, __p=0x55555e295a10)
    at /usr/include/c++/8.2.1/ext/new_allocator.h:140
#9  0x00007fffecb67322 in std::allocator_traits<std::allocator<std::_Rb_tree_node<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > > >::destroy<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >(std::allocator<std::_Rb_tree_node<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >&, std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >*) (__a=..., __p=0x55555e295a10) at /usr/include/c++/8.2.1/bits/alloc_traits.h:487
#10 0x00007fffecb66645 in std::_Rb_tree<void const*, std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >, std::_Select1st<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >, std::less<void const*>, std::allocator<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >::_M_destroy_node(std::_Rb_tree_node<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >*) (this=0x7fffffffb9d0, __p=0x55555e2959f0) at /usr/include/c++/8.2.1/bits/stl_tree.h:661
#11 0x00007fffecb64dd3 in std::_Rb_tree<void const*, std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >, std::_Select1st<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >, std::less<void const*>, std::allocator<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >::_M_drop_node(std::_Rb_tree_node<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >*) (this=0x7fffffffb9d0, __p=0x55555e2959f0) at /usr/include/c++/8.2.1/bits/stl_tree.h:669
#12 0x00007fffecb63d54 in std::_Rb_tree<void const*, std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >, std::_Select1st<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >, std::less<void const*>, std::allocator<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >*) (this=0x7fffffffb9d0, __x=0x55555e2959f0) at /usr/include/c++/8.2.1/bits/stl_tree.h:1874
#13 0x00007fffecb63d31 in std::_Rb_tree<void const*, std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >, std::_Select1st<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >, std::less<void const*>, std::allocator<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >*) (this=0x7fffffffb9d0, __x=0x55555a1ad540) at /usr/include/c++/8.2.1/bits/stl_tree.h:1872
#14 0x00007fffecb63d31 in std::_Rb_tree<void const*, std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >, std::_Select1st<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >, std::less<void const*>, std::allocator<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >::_M_erase(std::_Rb_tree_node<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >*) (this=0x7fffffffb9d0, __x=0x55555a160500) at /usr/include/c++/8.2.1/bits/stl_tree.h:1872
#15 0x00007fffecb630e6 in std::_Rb_tree<void const*, std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > >, std::_Select1st<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > >, std::less<void const*>, std::allocator<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >::~_Rb_tree() (this=0x7fffffffb9d0, __in_chrg=<optimized out>) at /usr/include/c++/8.2.1/bits/stl_tree.h:965
#16 0x00007fffecb62824 in std::map<void const*, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> >, std::less<void const*>, std::allocator<std::pair<void const* const, std::unique_ptr<base::SupportsUserData::Data, std::default_delete<base::SupportsUserData::Data> > > > >::~map() (this=0x7fffffffb9d0, __in_chrg=<optimized out>) at /usr/include/c++/8.2.1/bits/stl_map.h:300
#17 0x00007fffecb60c8e in base::SupportsUserData::~SupportsUserData() (this=0x55555a322100, __in_chrg=<optimized out>) at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/supports_user_data.cc:44
#18 0x00007fffeb6f5115 in content::BrowserContext::~BrowserContext() (this=0x55555a322100, __in_chrg=<optimized out>) at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/content/browser/browser_context.cc:642
#19 0x00007fffe80472bc in Profile::~Profile() (this=0x55555a322100, __in_chrg=<optimized out>) at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/chrome/browser/profiles/profile.h:19
#20 0x00007fffe80463a0 in QtWebEngineCore::ProfileQt::~ProfileQt() (this=0x55555a322100, __in_chrg=<optimized out>) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/core/profile_qt.cpp:100
#21 0x00007fffe80463dc in QtWebEngineCore::ProfileQt::~ProfileQt() (this=0x55555a322100, __in_chrg=<optimized out>) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/core/profile_qt.cpp:109
#22 0x00007fffe8044117 in QScopedPointerDeleter<QtWebEngineCore::ProfileQt>::cleanup(QtWebEngineCore::ProfileQt*) (pointer=0x55555a322100) at /usr/include/qt/QtCore/qscopedpointer.h:60
#23 0x00007fffe804352d in QScopedPointer<QtWebEngineCore::ProfileQt, QScopedPointerDeleter<QtWebEngineCore::ProfileQt> >::~QScopedPointer() (this=0x7fffc401f2a0, __in_chrg=<optimized out>) at /usr/include/qt/QtCore/qscopedpointer.h:107
#24 0x00007fffe80418b0 in QtWebEngineCore::ProfileAdapter::~ProfileAdapter() (this=0x7fffc401f280, __in_chrg=<optimized out>) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/core/profile_adapter.cpp:93
#25 0x00007fffe80418e8 in QtWebEngineCore::ProfileAdapter::~ProfileAdapter() (this=0x7fffc401f280, __in_chrg=<optimized out>) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/core/profile_adapter.cpp:100
#26 0x00007ffff7451810 in QWebEngineProfilePrivate::~QWebEngineProfilePrivate() (this=0x555555e827b0, __in_chrg=<optimized out>) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/webenginewidgets/api/qwebengineprofile.cpp:185
#27 0x00007ffff74518a2 in QWebEngineProfilePrivate::~QWebEngineProfilePrivate() (this=0x555555e827b0, __in_chrg=<optimized out>) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/webenginewidgets/api/qwebengineprofile.cpp:188
#28 0x00007ffff7454031 in QScopedPointerDeleter<QWebEngineProfilePrivate>::cleanup(QWebEngineProfilePrivate*) (pointer=0x555555e827b0) at /usr/include/qt/QtCore/qscopedpointer.h:60
#29 0x00007ffff74538bf in QScopedPointer<QWebEngineProfilePrivate, QScopedPointerDeleter<QWebEngineProfilePrivate> >::~QScopedPointer() (this=0x55555a32d450, __in_chrg=<optimized out>) at /usr/include/qt/QtCore/qscopedpointer.h:107
#30 0x00007ffff7451eea in QWebEngineProfile::~QWebEngineProfile() (this=0x55555a32d440, __in_chrg=<optimized out>) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/webenginewidgets/api/qwebengineprofile.cpp:301
#31 0x00007ffff7451f12 in QWebEngineProfile::~QWebEngineProfile() (this=0x55555a32d440, __in_chrg=<optimized out>) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/webenginewidgets/api/qwebengineprofile.cpp:303
#32 0x00007fffe25871cb in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#33 0x00007fffe2f6110f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#34 0x0000555555803374 in OCC::WebView::~WebView() ()
#35 0x0000555555803396 in OCC::WebView::~WebView() ()
#36 0x00007fffe25871cb in QObjectPrivate::deleteChildren() () at /usr/lib/libQt5Core.so.5
#37 0x00007fffe2f6110f in QWidget::~QWidget() () at /usr/lib/libQt5Widgets.so.5
#38 0x00005555558038ca in OCC::WebFlowCredentialsDialog::~WebFlowCredentialsDialog() ()
#39 0x00005555558038ec in OCC::WebFlowCredentialsDialog::~WebFlowCredentialsDialog() ()
#40 0x00005555557c245c in OCC::WebFlowCredentials::slotAskFromUserCredentialsProvided(QString const&, QString const&, QString const&) ()
#41 0x00005555557c515e in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QString, QString, QString>, void, void (OCC::WebFlowCredentials::*)(QString const&, QString const&, QString const&)>::call(void (OCC::WebFlowCredentials::*)(QString const&, QString const&, QString const&), OCC::WebFlowCredentials*, void**) ()
#42 0x00005555557c4ddc in void QtPrivate::FunctionPointer<void (OCC::WebFlowCredentials::*)(QString const&, QString const&, QString const&)>::call<QtPrivate::List<QString, QString, QString>, void>(void (OCC::WebFlowCredentials::*)(QString const&, QString const&, QString const&), OCC::WebFlowCredentials*, void**) ()
#43 0x00005555557c4ae0 in QtPrivate::QSlotObject<void (OCC::WebFlowCredentials::*)(QString const&, QString const&, QString const&), QtPrivate::List<QString, QString, QString>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#44 0x00007fffe25893e0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#45 0x00005555557ffe80 in OCC::WebFlowCredentialsDialog::urlCatched(QString, QString, QString) ()
#46 0x00005555557c5a56 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QString, QString, QString>, void, void (OCC::WebFlowCredentialsDialog::*)(QString, QString, QString)>::call(void (OCC::WebFlowCredentialsDialog::*)(QString, QString, QString), OCC::WebFlowCredentialsDialog*, void**) ()
#47 0x00005555557c5978 in void QtPrivate::FunctionPointer<void (OCC::WebFlowCredentialsDialog::*)(QString, QString, QString)>::call<QtPrivate::List<QString, QString, QString>, void>(void (OCC::WebFlowCredentialsDialog::*)(QString, QString, QString), OCC::WebFlowCredentialsDialog*, void**) ()
#48 0x00005555557c58e2 in QtPrivate::QSlotObject<void (OCC::WebFlowCredentialsDialog::*)(QString, QString, QString), QtPrivate::List<QString, QString, QString>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#49 0x00007fffe25893e0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#50 0x0000555555802a30 in OCC::WebView::urlCatched(QString, QString, QString) ()
#51 0x00005555557df669 in QtPrivate::FunctorCall<QtPrivate::IndexesList<0, 1, 2>, QtPrivate::List<QString, QString, QString>, void, void (OCC::WebView::*)(QString, QString, QString)>::call(void (OCC::WebView::*)(QString, QString, QString), OCC::WebView*, void**) ()
#52 0x00005555557df4d4 in void QtPrivate::FunctionPointer<void (OCC::WebView::*)(QString, QString, QString)>::call<QtPrivate::List<QString, QString, QString>, void>(void (OCC::WebView::*)(QString, QString, QString), OCC::WebView*, void**) ()
#53 0x00005555557df382 in QtPrivate::QSlotObject<void (OCC::WebView::*)(QString, QString, QString), QtPrivate::List<QString, QString, QString>, void>::impl(int, QtPrivate::QSlotObjectBase*, QObject*, void**, bool*) ()
#54 0x00007fffe25893e0 in QMetaObject::activate(QObject*, int, int, void**) () at /usr/lib/libQt5Core.so.5
#55 0x00005555557de738 in OCC::WebViewPageUrlSchemeHandler::urlCatched(QString, QString, QString) ()
#56 0x00005555557dde7e in OCC::WebViewPageUrlSchemeHandler::requestStarted(QWebEngineUrlRequestJob*) ()
#57 0x00007fffe8033863 in QtWebEngineCore::URLRequestCustomJobProxy::initialize(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>) (this=0x7fff7c196e10, url=..., method="GET", initiator=...) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/core/net/url_request_custom_job_proxy.cpp:174
#58 0x00007fffe802fa45 in base::internal::FunctorTraits<void (QtWebEngineCore::URLRequestCustomJobProxy::*)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), void>::Invoke<void (QtWebEngineCore::URLRequestCustomJobProxy::*)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), scoped_refptr<QtWebEngineCore::URLRequestCustomJobProxy> const&, GURL const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::Optional<url::Origin> const&>(void (QtWebEngineCore::URLRequestCustomJobProxy::*)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), scoped_refptr<QtWebEngineCore::URLRequestCustomJobProxy> const&, GURL const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::Optional<url::Origin> const&) (method=(void (QtWebEngineCore::URLRequestCustomJobProxy::*)(QtWebEngineCore::URLRequestCustomJobProxy * const, GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>)) 0x7fffe80334ec <QtWebEngineCore::URLRequestCustomJobProxy::initialize(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>)>, receiver_ptr=..., args#0=..., args#1="GET", args#2=...) at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/bind_internal.h:507
#59 0x00007fffe802f752 in base::internal::InvokeHelper<false, void>::MakeItSo<void (QtWebEngineCore::URLRequestCustomJobProxy::* const&)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), scoped_refptr<QtWebEngineCore::URLRequestCustomJobProxy> const&, GURL const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::Optional<url::Origin> const&>(void (QtWebEngineCore::URLRequestCustomJobProxy::* const&)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), scoped_refptr<QtWebEngineCore::URLRequestCustomJobProxy> const&, GURL const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, base::Optional<url::Origin> const&) (functor=@0x7fff7c198920: (void (QtWebEngineCore::URLRequestCustomJobProxy::*)(QtWebEngineCore::URLRequestCustomJobProxy * const, GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>)) 0x7fffe80334ec <QtWebEngineCore::URLRequestCustomJobProxy::initialize(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>)>, args#0=..., args#1=..., args#2="GET", args#3=...) at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/bind_internal.h:607
#60 0x00007fffe802f3e7 in base::internal::Invoker<base::internal::BindState<void (QtWebEngineCore::URLRequestCustomJobProxy::*)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), scoped_refptr<QtWebEngineCore::URLRequestCustomJobProxy>, GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin> >, void ()>::RunImpl<void (QtWebEngineCore::URLRequestCustomJobProxy::* const&)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), std::tuple<scoped_refptr<QtWebEngineCore::URLRequestCustomJobProxy>, GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin> > const&, 0ul, 1ul, 2ul, 3ul>(void (QtWebEngineCore::URLRequestCustomJobProxy::* const&)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), std::tuple<scoped_refptr<QtWebEngineCore::URLRequestCustomJobProxy>, GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin> > const&, std::integer_sequence<unsigned long, 0ul, 1ul, 2ul, 3ul>) (functor=@0x7fff7c198920: (void (QtWebEngineCore::URLRequestCustomJobProxy::*)(QtWebEngineCore::URLRequestCustomJobProxy * const, GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>)) 0x7fffe80334ec <QtWebEngineCore::URLRequestCustomJobProxy::initialize(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>)>, bound=std::tuple containing = {...}) at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/bind_internal.h:681
#61 0x00007fffe802ed61 in base::internal::Invoker<base::internal::BindState<void (QtWebEngineCore::URLRequestCustomJobProxy::*)(GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin>), scoped_refptr<QtWebEngineCore::URLRequestCustomJobProxy>, GURL, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, base::Optional<url::Origin> >, void ()>::Run(base::internal::BindStateBase*) (base=0x7fff7c198900) at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/bind_internal.h:663
#62 0x00007fffe7f8efd2 in base::OnceCallback<void ()>::Run() && (this=0x7fffffffd470) at ../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/callback.h:99
#63 0x00007fffeca6c253 in base::debug::TaskAnnotator::RunTask(char const*, base::PendingTask*) (this=0x555555f92398, queue_function=0x7ffff276520f "MessageLoop::PostTask", pending_task=0x7fffffffd470) at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/debug/task_annotator.cc:101
#64 0x00007fffecac391f in base::MessageLoop::RunTask(base::PendingTask*) (this=0x555555f5e000, pending_task=0x7fffffffd470) at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/message_loop/message_loop.cc:421
#65 0x00007fffecac3a92 in base::MessageLoop::DeferOrRunPendingTask(base::PendingTask) (this=0x555555f5e000, pending_task=...) at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/message_loop/message_loop.cc:432
#66 0x00007fffecac3e0f in base::MessageLoop::DoWork() (this=0x555555f5e000) at ./../../../../qtwebengine-everywhere-src-5.12.0/src/3rdparty/chromium/base/message_loop/message_loop.cc:480
#67 0x00007fffe7f8f885 in QtWebEngineCore::(anonymous namespace)::MessagePumpForUIQt::handleScheduledWork() (this=0x555555ff5d30) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/core/browser_main_parts_qt.cpp:157
#68 0x00007fffe7f8f852 in QtWebEngineCore::(anonymous namespace)::MessagePumpForUIQt::timerEvent(QTimerEvent*) (this=0x555555ff5d30, ev=0x7fff7c17a130) at /build/qt5-webengine/src/qtwebengine-everywhere-src-5.12.0/src/core/browser_main_parts_qt.cpp:151
#69 0x00007fffe2589b1b in QObject::event(QEvent*) () at /usr/lib/libQt5Core.so.5
#70 0x00007fffe2f24e34 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#71 0x00007fffe2f2c671 in QApplication::notify(QObject*, QEvent*) () at /usr/lib/libQt5Widgets.so.5
#72 0x00007fffe255e8f9 in QCoreApplication::notifyInternal2(QObject*, QEvent*) () at /usr/lib/libQt5Core.so.5
#73 0x00007fffe2561998 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () at /usr/lib/libQt5Core.so.5
#74 0x00007fffe25b4fd4 in  () at /usr/lib/libQt5Core.so.5
#75 0x00007fffe1cbda2f in g_main_context_dispatch () at /usr/lib/libglib-2.0.so.0
#76 0x00007fffe1cbf5e9 in  () at /usr/lib/libglib-2.0.so.0
#77 0x00007fffe1cbf62e in g_main_context_iteration () at /usr/lib/libglib-2.0.so.0
#78 0x00007fffe25b45a9 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#79 0x00007fffe255d58c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib/libQt5Core.so.5
#80 0x00007fffe2565896 in QCoreApplication::exec() () at /usr/lib/libQt5Core.so.5
#81 0x00005555556a2217 in main ()

The same error message once occurred in https://github.com/electron/electron/issues/12594, and their fix is correcting object deletion order.

I managed to get rid of crashes with https://github.com/nextcloud/desktop/pull/959. For Arch Linux users, the patched version nextcloud-client 2.5.1-2 can be found from [community-testing].

UPDATE: the package is now in [community].

Hello,

i've had the same problem with nextcloud windows-client 2.5.2 (owncloud client 2.5.4.11654.11466 is ok)

1 . Install Setup

  1. Open Nextcloud Client
  2. It shows the logon screen
  3. app crashes
  4. in eventlog ID 1000
    Name der fehlerhaften Anwendung: nextcloud.exe, Version: 2.5.2.5231, Zeitstempel: 0x5c90e346
    Name des fehlerhaften Moduls: Qt5Core.dll, Version: 5.11.1.0, Zeitstempel: 0x5b234a4c
    Ausnahmecode: 0xc0000005
    Fehleroffset: 0x00000000001e134a
    ID des fehlerhaften Prozesses: 0x49ec
    Startzeit der fehlerhaften Anwendung: 0x01d4eecc7bf21231
    Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\Nextcloud\nextcloud.exe
    Pfad des fehlerhaften Moduls: C:\Program Files (x86)\Nextcloud\Qt5Core.dll
    Berichtskennung: 6e7e9c57-74c8-4cf2-b8ab-648debc0b53f
    Vollständiger Name des fehlerhaften Pakets:
    Anwendungs-ID, die relativ zum fehlerhaften Paket ist:

The Nextcloud Server is at a public provider...

Can anyone help me ?

Same issue for me again with 2.5.2:

Problem signature:
  Problem Event Name:   APPCRASH
  Application Name: nextcloud.exe
  Application Version:  2.5.2.5231
  Application Timestamp:    5c90e346
  Fault Module Name:    Qt5Core.dll
  Fault Module Version: 5.11.1.0
  Fault Module Timestamp:   5b234a4c
  Exception Code:   c0000005
  Exception Offset: 00000000000a0981
  OS Version:   6.3.9600.2.0.0.256.48
  Locale ID:    1031
  Additional Information 1: 6a5a
  Additional Information 2: 6a5ad5b6d5ba1b4a563e68b3c950d54e
  Additional Information 3: 0e5e
  Additional Information 4: 0e5e718d49508867af6534f7bd5882db

Read our privacy statement online:
  http://go.microsoft.com/fwlink/?linkid=280262

If the online privacy statement is not available, please read our privacy statement offline:
  C:\Windows\system32\en-US\erofflps.txt

Updated Nextcloud Client, started it, it runs for a seconds / up to 1-2 minutes and crashes. While trying to sync huge load of different synchronisation errors is showing up before it crashes.

Windows error log shows Event ID 1000:

Faulting application name: nextcloud.exe, version: 2.5.2.5231, time stamp: 0x5c90e346
Faulting module name: Qt5Core.dll, version: 5.11.1.0, time stamp: 0x5b234a4c
Exception code: 0xc0000005
Fault offset: 0x00000000000a0981
Faulting process id: 0x28f0
Faulting application start time: 0x01d4eed8c036c499
Faulting application path: C:\Program Files (x86)\Nextcloud\nextcloud.exe
Faulting module path: C:\Program Files (x86)\Nextcloud\Qt5Core.dll
Report Id: 19f5af0d-5acc-11e9-84f1-305a3a0719c4
Faulting package full name: 
Faulting package-relative application ID: 

Can anyone get a complete stack trace like https://github.com/nextcloud/desktop/issues/941#issuecomment-447637263 for crashes in version 2.5.2? That will be useful.

If I remember it correctly Visual Studio can generate a similar stack trace.

I got some windows crashdumps if that helps:
image

Interestingly the crashing stopped yesterday and the sync issues went away after I added thumbs.db to the ignored file list (although I'm pretty sure it was already in there with several other files which aren't there anymore. Looks like something wiped the list)

@roots84: those files should be quite useful. However, there might be your server URL, username or even password in memory dumps, I don't suggest just uploading them for debugging. You may want to filter out personal information using WinDbg as described in [1] first.

[1] https://github.com/Microsoft/WinObjC/wiki/Debugging-Stack-Traces-from-Crash-Dumps

@yan12125 Thanks for the reply. Although this won't help much since I don't have the symbols. Are they available somewhere?

Are they available somewhere?

Sorry I'm not sure. But I believe even incomplete stack traces like the one in https://github.com/nextcloud/desktop/issues/1110 are also useful.

Here you go:

Microsoft (R) Windows Debugger Version 6.3.9600.17336 AMD64
Copyright (c) Microsoft Corporation. All rights reserved.


Loading Dump File [C:\Users\root.s\AppData\Local\CrashDumps\nextcloud.exe.10480.dmp]
User Mini Dump File: Only registers, stack and portions of memory are available

Symbol search path is: *** Invalid ***
****************************************************************************
* Symbol loading may be unreliable without a symbol search path.           *
* Use .symfix to have the debugger choose a symbol path.                   *
* After setting your symbol path, use .reload to refresh symbol locations. *
****************************************************************************
Executable search path is: 
Windows 8 Version 9600 MP (4 procs) Free x64
Product: WinNt, suite: SingleUserTS
Built by: 6.3.9600.18217 (winblue_ltsb.160124-0053)
Machine Name:
Debug session time: Tue Apr  9 15:33:51.000 2019 (UTC + 2:00)
System Uptime: not available
Process Uptime: 0 days 0:00:51.000
................................................................
................................................................
...........
Loading unloaded module list
......
This dump file has an exception of interest stored in it.
The stored exception information can be accessed via .ecxr.
(28f0.2200): Access violation - code c0000005 (first/second chance not available)
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for ntdll.dll - 
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for KERNELBASE.dll - 
ntdll!NtWaitForMultipleObjects+0xa:
00007ff8`79a50d0a c3              ret
0:009> .exepath+ C:\Program Files (x86)\Nextcloud
Executable image search path is: C:\Program Files (x86)\Nextcloud
Expanded Executable image search path is: c:\program files (x86)\nextcloud

************* Symbol Path validation summary **************
Response                         Time (ms)     Location
OK                                             C:\Program Files (x86)\Nextcloud
0:009> .sympath+ srv*https://msdl.microsoft.com/download/symbols
Symbol search path is: srv*https://msdl.microsoft.com/download/symbols
Expanded Symbol search path is: srv*https://msdl.microsoft.com/download/symbols

************* Symbol Path validation summary **************
Response                         Time (ms)     Location
Deferred                                       srv*https://msdl.microsoft.com/download/symbols
0:009> .ecxr
*** WARNING: Unable to verify checksum for Qt5Core.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for Qt5Core.dll - 
rax=0000003ac40cb000 rbx=0000000000000000 rcx=0000000000000010
rdx=0000000000001000 rsi=00000000000003aa rdi=0000000000002a1d
rip=00007ff841d10981 rsp=0000003ac40cafa0 rbp=0000000000001000
 r8=0000000000000001  r9=0000003ac40cafe0 r10=0000000000000009
r11=0000003ac40c9ee8 r12=0000000000000000 r13=0000003ac10a2780
r14=0000003ac9cb7050 r15=0000000000000301
iopl=0         nv up ei pl nz na pe nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00010202
Qt5Core!QRingBuffer::reserve+0x31:
00007ff8`41d10981 3911            cmp     dword ptr [rcx],edx ds:00000000`00000010=????????


0:009> k
  *** Stack trace for last set context - .thread/.cxr resets it
*** WARNING: Unable to verify checksum for Qt5Network.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for Qt5Network.dll - 
Child-SP          RetAddr           Call Site
0000003a`c40cafa0 00007ff8`65ae4ea6 Qt5Core!QRingBuffer::reserve+0x31
0000003a`c40cb000 00007ff8`41e518af Qt5Network!QSslEllipticCurve::shortName+0x4bd6
0000003a`c40cc090 00007ff8`65ab0505 Qt5Core!QMetaObject::activate+0x59f
0000003a`c40cc1b0 00007ff8`65aaf94e Qt5Network!QAbstractSocket::disconnected+0xe5
0000003a`c40cc1e0 00007ff8`65abe3f7 Qt5Network!QAbstractSocket::canReadLine+0xde
*** WARNING: Unable to verify checksum for Qt5Widgets.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for Qt5Widgets.dll - 
0000003a`c40cc210 00007ff8`42857fb0 Qt5Network!QNetworkProxyQuery::networkConfiguration+0x25e7
0000003a`c40cc240 00007ff8`42856f6d Qt5Widgets!QApplicationPrivate::notify_helper+0x140
0000003a`c40cc270 00007ff8`41e31d49 Qt5Widgets!QApplication::notify+0x1b6d
0000003a`c40cc970 00007ff8`41e7a555 Qt5Core!QCoreApplication::notifyInternal2+0xb9
0000003a`c40cc9f0 00007ff8`792524fd Qt5Core!QEventDispatcherWin32::processEvents+0xc85
0000003a`c40ccb40 00007ff8`79252357 user32!UserCallWinProcCheckWow+0x149
0000003a`c40ccc10 00007ff8`41e79e80 user32!DispatchMessageWorker+0x1a7
0000003a`c40ccc90 00007ff8`41e2dabb Qt5Core!QEventDispatcherWin32::processEvents+0x5b0
0000003a`c40cfe00 00007ff8`41c9e1c2 Qt5Core!QEventLoop::exec+0x1cb
0000003a`c40cfe80 00007ff8`41ca893d Qt5Core!QThread::exec+0x92
0000003a`c40cfed0 00007ff8`78dd13d2 Qt5Core!QThread::start+0x39d
0000003a`c40cff10 00007ff8`799d54f4 kernel32!BaseThreadInitThunk+0x22
0000003a`c40cff40 00000000`00000000 ntdll!RtlUserThreadStart+0x34

0:009> !analyze -v
*******************************************************************************
*                                                                             *
*                        Exception Analysis                                   *
*                                                                             *
*******************************************************************************

***** OS symbols are WRONG. Please fix symbols to do analysis.

*************************************************************************
***                                                                   ***
***                                                                   ***
***    Either you specified an unqualified symbol, or your debugger   ***
***    doesn't have full symbol information.  Unqualified symbol      ***
***    resolution is turned off by default. Please either specify a   ***
***    fully qualified symbol module!symbolname, or enable resolution ***
***    of unqualified symbols by typing ".symopt- 100". Note that   ***
***    enabling unqualified symbol resolution with network symbol     ***
***    server shares in the symbol path may cause the debugger to     ***
***    appear to hang for long periods of time when an incorrect      ***
***    symbol name is typed or the network symbol server is down.     ***
***                                                                   ***
***    For some commands to work properly, your symbol path           ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: ntdll!_PEB                                    ***
***                                                                   ***
*************************************************************************
*************************************************************************
***                                                                   ***
***                                                                   ***
***    Either you specified an unqualified symbol, or your debugger   ***
***    doesn't have full symbol information.  Unqualified symbol      ***
***    resolution is turned off by default. Please either specify a   ***
***    fully qualified symbol module!symbolname, or enable resolution ***
***    of unqualified symbols by typing ".symopt- 100". Note that   ***
***    enabling unqualified symbol resolution with network symbol     ***
***    server shares in the symbol path may cause the debugger to     ***
***    appear to hang for long periods of time when an incorrect      ***
***    symbol name is typed or the network symbol server is down.     ***
***                                                                   ***
***    For some commands to work properly, your symbol path           ***
***    must point to .pdb files that have full type information.      ***
***                                                                   ***
***    Certain .pdb files (such as the public OS symbols) do not      ***
***    contain the required information.  Contact the group that      ***
***    provided you with these symbols if you need this command to    ***
***    work.                                                          ***
***                                                                   ***
***    Type referenced: nt!IMAGE_NT_HEADERS32                         ***
***                                                                   ***
*************************************************************************
*** WARNING: Unable to verify checksum for qwindows.dll
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for qwindows.dll - 
*** WARNING: Unable to verify checksum for nextcloud.exe
*** ERROR: Module load completed but symbols could not be loaded for nextcloud.exe
GetUrlPageData2 (WinHttp) failed: 12002.

FAULTING_IP: 
Qt5Core!QRingBuffer::reserve+31
00007ff8`41d10981 3911            cmp     dword ptr [rcx],edx

EXCEPTION_RECORD:  ffffffffffffffff -- (.exr 0xffffffffffffffff)
ExceptionAddress: 00007ff841d10981 (Qt5Core!QRingBuffer::reserve+0x0000000000000031)
   ExceptionCode: c0000005 (Access violation)
  ExceptionFlags: 00000000
NumberParameters: 2
   Parameter[0]: 0000000000000000
   Parameter[1]: 0000000000000010
Attempt to read from address 0000000000000010

CONTEXT:  0000000000000000 -- (.cxr 0x0;r)
rax=000000000000005a rbx=0000000000000003 rcx=0000000000000003
rdx=0000003ac40c9b30 rsi=0000000000000000 rdi=0000000000000003
rip=00007ff879a50d0a rsp=0000003ac40c9758 rbp=0000003ac40cff40
 r8=0000000000001000  r9=0000000000000000 r10=0000000000000040
r11=0000000000000286 r12=0000000000000010 r13=0000003ac40c9b30
r14=0000000000000000 r15=0000000000000000
iopl=0         nv up ei pl zr na po nc
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000246
ntdll!NtWaitForMultipleObjects+0xa:
00007ff8`79a50d0a c3              ret

DEFAULT_BUCKET_ID:  WRONG_SYMBOLS

PROCESS_NAME:  nextcloud.exe

ADDITIONAL_DEBUG_TEXT:  
You can run '.symfix; .reload' to try to fix the symbol path and load symbols.

MODULE_NAME: Qt5Core

FAULTING_MODULE: 00007ff8799c0000 ntdll

DEBUG_FLR_IMAGE_TIMESTAMP:  5b234a4c

ERROR_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

EXCEPTION_CODE: (NTSTATUS) 0xc0000005 - The instruction at 0x%08lx referenced memory at 0x%08lx. The memory could not be %s.

EXCEPTION_PARAMETER1:  0000000000000000

EXCEPTION_PARAMETER2:  0000000000000010

READ_ADDRESS:  0000000000000010 

FOLLOWUP_IP: 
Qt5Core!QRingBuffer::reserve+31
00007ff8`41d10981 3911            cmp     dword ptr [rcx],edx

APP:  nextcloud.exe

ANALYSIS_VERSION: 6.3.9600.17336 (debuggers(dbg).150226-1500) amd64fre

PRIMARY_PROBLEM_CLASS:  WRONG_SYMBOLS

BUGCHECK_STR:  APPLICATION_FAULT_WRONG_SYMBOLS

LAST_CONTROL_TRANSFER:  from 00007ff865ae4ea6 to 00007ff841d10981

STACK_TEXT:  
0000003a`c40cafa0 00007ff8`65ae4ea6 : 0000003a`00001000 0000003a`c1116970 0000003a`c40cb100 00000000`000003aa : Qt5Core!QRingBuffer::reserve+0x31
0000003a`c40cb000 00007ff8`41e518af : 00007ff8`421f6570 00000000`00002200 00000000`00000023 00007ff8`421f6570 : Qt5Network!QSslEllipticCurve::shortName+0x4bd6
0000003a`c40cc090 00007ff8`65ab0505 : 0000003a`c10a2880 00000000`00000003 00000000`00000000 00007ff8`65ab129a : Qt5Core!QMetaObject::activate+0x59f
0000003a`c40cc1b0 00007ff8`65aaf94e : 0000003a`bf271dc0 00000000`00000000 00000000`000003c7 00000000`00000000 : Qt5Network!QAbstractSocket::disconnected+0xe5
0000003a`c40cc1e0 00007ff8`65abe3f7 : 0000003a`ca6bdaa0 0000003a`bbcc0620 0000003a`ca6bdaa0 0000003a`bbaff750 : Qt5Network!QAbstractSocket::canReadLine+0xde
0000003a`c40cc210 00007ff8`42857fb0 : 0000003a`c109e050 0000003a`bbcc0620 0000003a`ca6bdaa0 00000000`00240023 : Qt5Network!QNetworkProxyQuery::networkConfiguration+0x25e7
0000003a`c40cc240 00007ff8`42856f6d : 00007ff8`42840000 0000003a`c40cc370 0000003a`c40cca40 0000003a`c10c4340 : Qt5Widgets!QApplicationPrivate::notify_helper+0x140
0000003a`c40cc270 00007ff8`41e31d49 : 0000003a`bbaff700 0000003a`ca6bdaa0 0000003a`c40cca40 0000003a`ca6bdaa0 : Qt5Widgets!QApplication::notify+0x1b6d
0000003a`c40cc970 00007ff8`41e7a555 : 0000003a`c1082de0 0000003a`c40ccaf0 0000003a`c1082de0 0000003a`c108f030 : Qt5Core!QCoreApplication::notifyInternal2+0xb9
0000003a`c40cc9f0 00007ff8`792524fd : 00000000`00000400 0000003a`c40ccc08 0000003a`c40ccc38 00000000`000b09de : Qt5Core!QEventDispatcherWin32::processEvents+0xc85
0000003a`c40ccb40 00007ff8`79252357 : 0000003a`bc26f290 0000003a`c40cccc8 00000000`000b09de 0000069a`014babd6 : user32!UserCallWinProcCheckWow+0x149
0000003a`c40ccc10 00007ff8`41e79e80 : 00000000`00000000 00000000`00000001 0000003a`c10c58e8 0000003a`c10c5800 : user32!DispatchMessageWorker+0x1a7
0000003a`c40ccc90 00007ff8`41e2dabb : 0000003a`c0acf101 00000000`00000000 0000003a`c108f000 00000000`00000000 : Qt5Core!QEventDispatcherWin32::processEvents+0x5b0
0000003a`c40cfe00 00007ff8`41c9e1c2 : 0000003a`c0869b80 0000003a`c0869b80 0000003a`c109e050 0000003a`c0869b10 : Qt5Core!QEventLoop::exec+0x1cb
0000003a`c40cfe80 00007ff8`41ca893d : 0000003a`c0869b80 0000003a`c0869b80 0000003a`c0869b10 0000003a`c0869b80 : Qt5Core!QThread::exec+0x92
0000003a`c40cfed0 00007ff8`78dd13d2 : 00000000`00000000 00007ff8`41ca8790 00000000`00000000 0000003a`c109e050 : Qt5Core!QThread::start+0x39d
0000003a`c40cff10 00007ff8`799d54f4 : 00007ff8`78dd13b0 00000000`00000000 00000000`00000000 00000000`00000000 : kernel32!BaseThreadInitThunk+0x22
0000003a`c40cff40 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x34


STACK_COMMAND:  ~9s; .ecxr ; kb

SYMBOL_STACK_INDEX:  0

SYMBOL_NAME:  qt5core!QRingBuffer::reserve+31

FOLLOWUP_NAME:  MachineOwner

IMAGE_NAME:  Qt5Core.dll

BUCKET_ID:  WRONG_SYMBOLS

FAILURE_BUCKET_ID:  WRONG_SYMBOLS_c0000005_Qt5Core.dll!QRingBuffer::reserve

ANALYSIS_SOURCE:  UM

FAILURE_ID_HASH_STRING:  um:wrong_symbols_c0000005_qt5core.dll!qringbuffer::reserve

FAILURE_ID_HASH:  {f2912a69-dffd-286b-1ac4-5088cf6ea2a0}

Followup: MachineOwner
---------

From the stack trace I guess the issue is related to interaction between qt and openssl. Anyway that's a quite different issue from this one. Could you open a new issue for the crash?

I'm having some issues with latest (as of jul 3rd 2019) .appimage

Expected behaviour

I'd be able to simply run the .appimage and the client should work

Actual behaviour

The appimage crashed on every startup
The appimage does not start at system bootup

Environment

Running Ubuntu 18.14 with gnome

uname -a
Linux aljaxusPc 4.18.0-25-generic #26~18.04.1-Ubuntu SMP Thu Jun 27 07:28:31 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
Other info

This is the log; https://hastebin.app/1562191114169

I read this thread and some users were mentioning having issues on Arch. I recently switched to Arch on my laptop, using KDE as desktop environment, and I haven't had any issues whatsoever.

From this line in your log:

nouveau_pushbuf_data: Assertion `kref' failed.

I found another issue: https://github.com/rstudio/rstudio/issues/3781#issuecomment-434148237. Looks like there is some bug in the nouveau driver. Switching to nvidia driver may help.

I recently switched to Arch on my laptop, using KDE as desktop environment, and I haven't had any issues whatsoever.

Arch comes with a newer nouveau (1.0.16) driver than Ubuntu (1.0.15). The nouveau bug may have been fixed.

Was this page helpful?
0 / 5 - 0 ratings

Related issues

Valdiralita picture Valdiralita  ·  3Comments

Linuxfabrik picture Linuxfabrik  ·  3Comments

steven-omaha picture steven-omaha  ·  3Comments

rguenther-dz picture rguenther-dz  ·  3Comments

Ich5003 picture Ich5003  ·  3Comments