[dolphin] [Bug 519876] Unexplained Dolphin segmentation fault crash without user interaction

2026-05-07 Thread Nicolas Fella
https://bugs.kde.org/show_bug.cgi?id=519876

Nicolas Fella  changed:

   What|Removed |Added

Version||26.04.2
  Fixed/Implemented||
 In||

-- 
You are receiving this mail because:
You are watching all bug changes.

[dolphin] [Bug 519876] Unexplained Dolphin segmentation fault crash without user interaction

2026-05-07 Thread Méven
https://bugs.kde.org/show_bug.cgi?id=519876

Méven  changed:

   What|Removed |Added

  Latest Commit|https://invent.kde.org/syst |https://invent.kde.org/syst
   |em/dolphin/-/commit/8ee2bfe |em/dolphin/-/commit/63c21d3
   |e960819d9f92e486d93f9d59ffe |b69650da8a82f0648e59d935ffa
   |230bbb  |ab1b46

--- Comment #4 from Méven  ---
Git commit 63c21d3b69650da8a82f0648e59d935ffaab1b46 by Méven Car.
Committed on 07/05/2026 at 12:54.
Pushed by meven into branch 'release/26.04'.

userfeedback: prevent dangling pointer access in SettingsDataSource

When the main window is closed m_mainWindow becomes dangling

Since data collection happens infrequently we don't need to cache the window,
just find it on demand

SENTRY: DOLPHIN-VPX


(cherry picked from commit 8ee2bfee960819d9f92e486d93f9d59ffe230bbb)

8ca2b7ce Fix dangling pointer access in SettingsDataSource

Co-authored-by: Nicolas Fella 

M  +8-14   src/userfeedback/settingsdatasource.cpp
M  +0-3src/userfeedback/settingsdatasource.h

https://invent.kde.org/system/dolphin/-/commit/63c21d3b69650da8a82f0648e59d935ffaab1b46

-- 
You are receiving this mail because:
You are watching all bug changes.

[dolphin] [Bug 519876] Unexplained Dolphin segmentation fault crash without user interaction

2026-05-07 Thread Méven
https://bugs.kde.org/show_bug.cgi?id=519876

Méven  changed:

   What|Removed |Added

 Resolution|--- |FIXED
  Latest Commit||https://invent.kde.org/syst
   ||em/dolphin/-/commit/8ee2bfe
   ||e960819d9f92e486d93f9d59ffe
   ||230bbb
 Status|ASSIGNED|RESOLVED

--- Comment #3 from Méven  ---
Git commit 8ee2bfee960819d9f92e486d93f9d59ffe230bbb by Méven Car, on behalf of
Nicolas Fella.
Committed on 07/05/2026 at 12:54.
Pushed by meven into branch 'master'.

userfeedback: prevent dangling pointer access in SettingsDataSource

When the main window is closed m_mainWindow becomes dangling

Since data collection happens infrequently we don't need to cache the window,
just find it on demand

SENTRY: DOLPHIN-VPX

M  +8-14   src/userfeedback/settingsdatasource.cpp
M  +0-3src/userfeedback/settingsdatasource.h

https://invent.kde.org/system/dolphin/-/commit/8ee2bfee960819d9f92e486d93f9d59ffe230bbb

-- 
You are receiving this mail because:
You are watching all bug changes.

[dolphin] [Bug 519876] Unexplained Dolphin segmentation fault crash without user interaction

2026-05-07 Thread Bug Janitor Service
https://bugs.kde.org/show_bug.cgi?id=519876

Bug Janitor Service  changed:

   What|Removed |Added

 Status|REPORTED|ASSIGNED
 Ever confirmed|0   |1

--- Comment #2 from Bug Janitor Service  ---
A possibly relevant merge request was started @
https://invent.kde.org/system/dolphin/-/merge_requests/1273

-- 
You are receiving this mail because:
You are watching all bug changes.

[dolphin] [Bug 519876] Unexplained Dolphin segmentation fault crash without user interaction

2026-05-07 Thread Nicolas Fella
https://bugs.kde.org/show_bug.cgi?id=519876

Nicolas Fella  changed:

   What|Removed |Added

 CC||[email protected]

--- Comment #1 from Nicolas Fella  ---
Thread 1 (Thread 0x7fd09f4cbcc0 (LWP 53528)):
[KCrash Handler]
#4  DolphinMainWindow::isInformationPanelEnabled (this=0x55c983e28810) at
/usr/src/debug/dolphin-26.04.0/src/dolphinmainwindow.cpp:326
#5  SettingsDataSource::data (this=0x55c98410cc80) at
/usr/src/debug/dolphin-26.04.0/src/userfeedback/settingsdatasource.cpp:48
#6  0x7fd0a69955f3 in KUserFeedback::ProviderPrivate::writeAuditLog
(this=0x55c984119a90, dt=...) at
/usr/src/debug/kuserfeedback-6.25.0/src/provider/core/provider.cpp:725
#7  KUserFeedback::ProviderPrivate::submitFinished (this=0x55c984119a90,
reply=0x55c984a9f020) at
/usr/src/debug/kuserfeedback-6.25.0/src/provider/core/provider.cpp:302
#8  0x7fd0a5043a2e in QtPrivate::QSlotObjectBase::call
(this=0x55c984751d10, r=, a=0x7ffe9f956f00) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobjectdefs_impl.h:461
#9  doActivate (sender=0x55c984a9f020, signal_index=12,
argv=0x7ffe9f956f00) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobject.cpp:4371
#10 0x7fd0a5037334 in QObject::event (this=, e=) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qobject.cpp:1478
#11 0x7fd0a61e8198 in QApplicationPrivate::notify_helper (this=, receiver=0x55c984a9f020, e=0x7fd0900065e0) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/widgets/kernel/qapplication.cpp:3276
#12 0x7fd0a4fd92d8 in QCoreApplication::notifyInternal2
(receiver=0x55c984a9f020, event=0x7fd0900065e0) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qcoreapplication.cpp:1109
#13 0x7fd0a4fd931d in QCoreApplication::sendEvent (receiver=, event=) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qcoreapplication.cpp:1549
#14 0x7fd0a4fdb95a in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=0, data=0x55c9834f6380) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qcoreapplication.cpp:1904
#15 0x7fd0a52b0767 in postEventSourceDispatch (s=s@entry=0x55c9834fe880) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qeventdispatcher_glib.cpp:246
#16 0x7fd0a38b2436 in g_main_dispatch (context=0x7fd098000f00) at
../glib/gmain.c:3591
#17 g_main_context_dispatch_unlocked (context=context@entry=0x7fd098000f00) at
../glib/gmain.c:4451
#18 0x7fd0a38b53f8 in g_main_context_iterate_unlocked
(context=context@entry=0x7fd098000f00, block=block@entry=1,
dispatch=dispatch@entry=1, self=) at ../glib/gmain.c:4516
#19 0x7fd0a38b5c60 in g_main_context_iteration (context=0x7fd098000f00,
may_block=1) at ../glib/gmain.c:4582
#20 0x7fd0a52aead8 in QEventDispatcherGlib::processEvents
(this=0x55c983503e20, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qeventdispatcher_glib.cpp:399
#21 0x7fd0a4fe7733 in QEventLoop::exec (this=0x7ffe9f957320, flags=...) at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/global/qflags.h:77
#22 0x7fd0a4fde1e3 in QCoreApplication::exec () at
/usr/src/debug/qtbase-everywhere-src-6.11.0/src/corelib/kernel/qcoreapplication.cpp:1452
#23 0x55c9540b07f3 in main (argc=, argv=) at
/usr/src/debug/dolphin-26.04.0/src/main.cpp:261

-- 
You are receiving this mail because:
You are watching all bug changes.