See bug reported upstream: https://bugzilla.xfce.org/show_bug.cgi?id=11495 Since the bug is Gentoo-specific (other distributions does not have /usr/share/zoneinfo/posix -> . symlink), I also report it here. Maybe that symlink pointing to the current directory really sucks and should be replaced by directory /usr/share/zoneinfo/posix with symlinks to all files in /usr/share/zoneinfo (like it is done in Ubuntu)? Reproducible: Always Steps to Reproduce: 1. Right-click on clock widget on xfce4-panel, choose "Properties". 2. The window appears and hangs; panel also hangs. 3. After some long time all things continue to work. Actual Results: Panel hanged for long time. Expected Results: Panel should not hang when I open clock plugin settings.
Created attachment 401228 [details, diff] fix_clock.patch
Created attachment 401230 [details] xfce4-panel-4.12.0-r1.ebuild I've updated the ebuild to include your (not ideal) patch. This fixes the issue and upstream won't solve the issue for us. I don't think #486532 will be reopened soon, so I think this is the best workaround.
+ 14 Apr 2015; Michał Górny <mgorny@gentoo.org> xfce4-panel-4.12.0.ebuild: + Add a blocker against broken timezone-data versions, fixes deadlock bug + #538484 timezone-data-2015c-r1 doesn't have the posix symlink anymore. I added a blocker against older versions to xfce4-panel, and I guess that's close enough to a fix.
I've reverted the previous change. It seems that the clock applet doesn't work at all with the new timezone-data version, i.e. expects timezones in non-existing 'posix' dir.
I've been looking through the source. plugins/clock/clock.c has a define for the timezone dir. Line 54. Should be easy enough to patch. Will try this tomorrow and report back. Maxim's patch seems to be included upstream though not syntactically identical.
Created attachment 401352 [details, diff] relocate_timezone_path Here's the patch. Seems to work on my local overlay.