[dolphin] [Bug 477684] New: dolphin --daemon Crashes Peacefully After Opening First Window Through DBus

John Hao bugzilla_noreply at kde.org
Tue Nov 28 17:50:13 GMT 2023


https://bugs.kde.org/show_bug.cgi?id=477684

            Bug ID: 477684
           Summary: dolphin --daemon Crashes Peacefully After Opening
                    First Window Through DBus
    Classification: Applications
           Product: dolphin
           Version: 23.08.3
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: crash
          Priority: NOR
         Component: general
          Assignee: dolphin-bugs-null at kde.org
          Reporter: johnhaoallwood at gmail.com
                CC: kfm-devel at kde.org
  Target Milestone: ---

SUMMARY
Dolphin does not spawn a window when called with DBus using FileManager1
(through Firefox or directly) without an active process, and the process
crashes peacefully when interacting with it through DBus after opening its
first window.

(I may not be using the right term of crash as the exit may be intentional, but
the exit incorrectly interferes with using Dolphin from DBus)

I cannot upload the backtrace: I am unfamiliar with gdb and when following the
guide, backtrace.txt is empty due to the crashing process crashing peacefully.

STEPS TO REPRODUCE
1. Override /usr/share/dbus-1/services/org.freedesktop.FileManager1.service in
.local
~/.local/share/dbus-1/services/org.freedesktop.FileManager1.service:
```
[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/dolphin --daemon
SystemdService=plasma-dolphin.service
```
2. Use Firefox's "open in folder" for Downloads

OBSERVED RESULT
Dolphin window does not appear, except for the first time after a reboot.

EXPECTED RESULT
Dolphin window appears.

SOFTWARE/OS VERSIONS
Linux: Fedora 39 Sericea, SwayWM (not KDE Plasma)
Qt Version: 5.15.11 / 6.6.0

ADDITIONAL INFORMATION
Upon spamming the open in folder button at a rapid pace, the dolphin window
appears.
Firefox appears to be using DBus for "open in folder". Using d-feet, I
interacted with the org.freedesktop.FileManager1, which shows it spawns a
dolphin process. Using its ShowFolders interface removes the dolphin process
and shows nothing.
Running dolphin --daemon in a terminal connects it to the FileManager1 DBus and
allows Firefox to open a folder once, but after opening this folder, dolphin
--daemon peacefully exits. The peaceful exit after opening folder also happens
when using FileManager1 DBus directly through d-feet, and using
org.kde.dolphin-pid through d-feet. It does not happen when running dolphin
--new-window from another command line.

-- 
You are receiving this mail because:
You are on the CC list for the bug.


More information about the kfm-devel mailing list