#913907 does not start "Failed to register: Timeout was reached"

Package:
thunar
Source:
thunar
Description:
File Manager for Xfce
Submitter:
Joey Hess
Date:
2018-12-17 15:57:03 UTC
Severity:
normal
#913907#5
Date:
2018-11-16 18:29:18 UTC
From:
To:
Since upgrading, thunar does not start:

joey@darkstar:~>strace -o strace thunar
Failed to register: Timeout was reached
joey@darkstar:~>echo $?
0

No window opens. thunar --daemon is running. However, it's not doing any
removable media automounting either, which is mostly what I use thunar
for.

https://bugs.archlinux.org/task/60229 is the same bug, and after
deleting ~/.cache/sessions/xfce4-session-* and killing and restarting
the thunar daemon, I am able to open thunar.

The strace is attached. It looks to me like thunar is talking with
dbus, over an eventfd, and fails to get a response, probably from the
daemon?

#913907#10
Date:
2018-12-15 15:02:51 UTC
From:
To:
Hi Joey, sorry I missed your bug.

So after the upgrade, Thunar couldn't reach the daemon. Before removing
.cache/sessions/xfce4-session-* did you try to quit the Thunar daemon (thunar
-q or restarting the session)? Did it change anything?

Is the daemon correctly running right now?

Regards,

#913907#15
Date:
2018-12-17 15:23:35 UTC
From:
To:
Yves-Alexis Perez wrote:

I may have tried to kill it manually so no thunar processes were running
and then ran thunar.

Yes, I've rebooted since and it's working.

#913907#20
Date:
2018-12-17 15:42:00 UTC
From:
To:
So with no Thunar process running at all, running a new Thunar process would
lead to the “timeout” message?

But only after removing the .cache/session/xfce4-session-* files? Or did it
work without?

I'm trying to understand if it's just the “normal” issue of some Thunar
upgrade where the protocol between daemon and process has changed and thus
it's not possible to call the “old” Thunar daemon with the “new” thunar binary
or if it is something different.

Regards,

#913907#25
Date:
2018-12-17 15:54:48 UTC
From:
To:
Yves-Alexis Perez wrote:

I think so.

Right, I deleted that file and got it working first.