Bug 418993 - Dolphin crahes when i open sync folder from MEGASync Client
Summary: Dolphin crahes when i open sync folder from MEGASync Client
Status: RESOLVED WORKSFORME
Alias: None
Product: dolphin
Classification: Applications
Component: general (show other bugs)
Version: 19.12.3
Platform: unspecified Linux
: NOR crash
Target Milestone: ---
Assignee: Dolphin Bug Assignee
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2020-03-18 16:09 UTC by Till Seifert
Modified: 2022-11-04 05:08 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Till Seifert 2020-03-18 16:09:34 UTC
Application: dolphin (19.12.3)

Qt Version: 5.14.1
Frameworks Version: 5.68.0
Operating System: Linux 5.4.22-050422-generic x86_64
Windowing system: X11
Distribution: KDE neon User Edition 5.18

-- Information about the crash:
- What I was doing when the application crashed:

* I open system tray menu of the MEGA Sync client for Linux
* I select <three dot menu> -> "Syncs" -> "MEGA"
* Dialog appears that Dolphin just crashed

The crash can be reproduced every time.

-- Backtrace:
Application: Dolphin (dolphin), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f3191b0f800 (LWP 10381))]

Thread 3 (Thread 0x7f3170fd3700 (LWP 10385)):
#0  0x00007f319137c0b4 in __GI___libc_read (fd=11, buf=0x7f3170fd2b60, nbytes=16) at ../sysdeps/unix/sysv/linux/read.c:27
#1  0x00007f31830712d0 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f318302c0b7 in g_main_context_check () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f318302c570 in ?? () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f318302c6dc in g_main_context_iteration () from /usr/lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f318af380db in QEventDispatcherGlib::processEvents (this=0x7f316c000b20, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#6  0x00007f318aed763a in QEventLoop::exec (this=this@entry=0x7f3170fd2d70, flags=..., flags@entry=...) at kernel/qeventloop.cpp:225
#7  0x00007f318ace8317 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#8  0x00007f318b3c4555 in ?? () from /usr/lib/x86_64-linux-gnu/libQt5DBus.so.5
#9  0x00007f318ace97ec in QThreadPrivate::start (arg=0x7f318b63cda0) at thread/qthread_unix.cpp:342
#10 0x00007f31858416db in start_thread (arg=0x7f3170fd3700) at pthread_create.c:463
#11 0x00007f319138d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 2 (Thread 0x7f317b6b7700 (LWP 10384)):
#0  0x00007f3191380bf9 in __GI___poll (fds=0x7f317b6b6ca8, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:29
#1  0x00007f3185405747 in ?? () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#2  0x00007f318540736a in xcb_wait_for_event () from /usr/lib/x86_64-linux-gnu/libxcb.so.1
#3  0x00007f3191a1e440 in ?? () from /opt/mega/plugins/platforms/../../lib/libQt5XcbQpa.so.5
#4  0x00007f318ace97ec in QThreadPrivate::start (arg=0x56041024f2a0) at thread/qthread_unix.cpp:342
#5  0x00007f31858416db in start_thread (arg=0x7f317b6b7700) at pthread_create.c:463
#6  0x00007f319138d88f in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:95

Thread 1 (Thread 0x7f3191b0f800 (LWP 10381)):
[KCrash Handler]
#6  QScopedPointer<QPlatformScreenPrivate, QScopedPointerDeleter<QPlatformScreenPrivate> >::operator-> (this=0x72006f007b) at ../../include/QtCore/../../src/corelib/tools/qscopedpointer.h:118
#7  qGetPtrHelper<QScopedPointer<QPlatformScreenPrivate, QScopedPointerDeleter<QPlatformScreenPrivate> > const> (ptr=...) at ../../include/QtCore/../../src/corelib/global/qglobal.h:1133
#8  QPlatformScreen::d_func (this=0x72006f0073) at kernel/qplatformscreen.h:80
#9  QPlatformScreen::screen (this=0x72006f0073) at kernel/qplatformscreen.cpp:153
#10 0x00007f318b9c986e in QScreen::virtualSiblings (this=<optimized out>) at kernel/qscreen.cpp:421
#11 0x00007f318c2e6731 in QDesktopWidgetPrivate::screenNumber (w=w@entry=0x560410486910) at kernel/qdesktopwidget.cpp:327
#12 0x00007f318c2e6b1a in QDesktopWidgetPrivate::screenNumber (w=w@entry=0x560410486910) at kernel/qdesktopwidget.cpp:318
#13 0x00007f318c2c2cb5 in QWidgetPrivate::create (this=this@entry=0x560410423ce0) at kernel/qwidget.cpp:1294
#14 0x00007f318c2c2de2 in QWidget::create (this=0x560410486910, window=window@entry=0, initializeWindow=initializeWindow@entry=true, destroyOldWindow=destroyOldWindow@entry=true) at kernel/qwidget.cpp:1187
#15 0x00007f318c2c32ce in QWidgetPrivate::createWinId (this=<optimized out>) at kernel/qwidget.cpp:2391
#16 0x00007f318c2c3379 in QWidget::winId (this=this@entry=0x560410486910) at kernel/qwidget.cpp:2359
#17 0x00007f318e91ae90 in KMainWindowPrivate::polish (this=0x56041042cf50, q=q@entry=0x560410486910) at ./src/kmainwindow.cpp:343
#18 0x00007f318e91dde6 in KMainWindow::event (this=this@entry=0x560410486910, ev=ev@entry=0x7ffc8568cf50) at ./src/kmainwindow.cpp:820
#19 0x00007f318e95f197 in KXmlGuiWindow::event (this=0x560410486910, ev=0x7ffc8568cf50) at ./src/kxmlguiwindow.cpp:121
#20 0x00007f318c28f8bc in QApplicationPrivate::notify_helper (this=this@entry=0x560410249fb0, receiver=receiver@entry=0x560410486910, e=e@entry=0x7ffc8568cf50) at kernel/qapplication.cpp:3684
#21 0x00007f318c296ac0 in QApplication::notify (this=0x7ffc8568d330, receiver=0x560410486910, e=0x7ffc8568cf50) at kernel/qapplication.cpp:3430
#22 0x00007f318aed8db8 in QCoreApplication::notifyInternal2 (receiver=0x560410486910, event=0x7ffc8568cf50) at kernel/qcoreapplication.cpp:1092
#23 0x00007f318aed8f8e in QCoreApplication::sendEvent (receiver=receiver@entry=0x560410486910, event=event@entry=0x7ffc8568cf50) at kernel/qcoreapplication.cpp:1487
#24 0x00007f318c2cc6fe in QWidget::ensurePolished (this=this@entry=0x560410486910) at kernel/qwidget.cpp:9912
#25 0x00007f318c2cc8d2 in QWidget::adjustSize (this=this@entry=0x560410486910) at kernel/qwidget.cpp:8481
#26 0x00007f318e95f7e0 in KXmlGuiWindow::setupGUI (this=0x560410486910, defaultSize=..., options=..., xmlfile=...) at ./src/kxmlguiwindow.cpp:216
#27 0x00007f318e95f8bb in KXmlGuiWindow::setupGUI (this=<optimized out>, options=..., xmlfile=...) at ./src/kxmlguiwindow.cpp:185
#28 0x00007f31916b1d9c in ?? () from /usr/lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
#29 0x00007f31916a3470 in kdemain () from /usr/lib/x86_64-linux-gnu/libkdeinit5_dolphin.so
#30 0x00007f319128db97 in __libc_start_main (main=0x56040ea39720, argc=2, argv=0x7ffc8568d498, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffc8568d488) at ../csu/libc-start.c:310
#31 0x000056040ea3975a in _start ()

Possible duplicates by query: bug 413349, bug 411378, bug 411089, bug 363918, bug 361522.

Reported using DrKonqi
Comment 1 Elvis Angelaccio 2020-03-18 22:13:10 UTC
Since you can reproduce the crash, please provide a valgrind log as described here: https://community.kde.org/Dolphin/FAQ/Crashes
Comment 2 Till Seifert 2020-03-19 10:17:36 UTC
> Since you can reproduce the crash, please provide a valgrind log as
> described here: https://community.kde.org/Dolphin/FAQ/Crashes

i prepared that, but since MEGA is starting Dolphin I can not manually start it with Valgrind. 

Is there a way i can "capture" the exact command line that MEGA is using to start dolphin? So i can reproduce from Konsole.

Note: my running Dolphin windows are not affected. It seems to start a new instance which immediately crashes.
Comment 3 Justin Zobel 2022-10-05 02:24:40 UTC
Thank you for reporting this crash in KDE software. As it has been a while since this issue was reported, can we please ask you to see if you can reproduce the crash with a recent software version?

If you can reproduce the issue, please change the status to "CONFIRMED" when replying. Thank you!
Comment 4 Till Seifert 2022-10-05 10:10:18 UTC
(In reply to Justin Zobel from comment #3)
> Thank you for reporting this crash in KDE software. As it has been a while
> since this issue was reported, can we please ask you to see if you can
> reproduce the crash with a recent software version?

I just tried it with 22.08.1 and the current MEGA client and it did not crash!
Comment 5 Bug Janitor Service 2022-10-20 04:59:32 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Bug Janitor Service 2022-11-04 05:08:00 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!