[Xfce-bugs] [Bug 13881] New: Thunar crashes when leaving a remote folder
bugzilla-daemon at xfce.org
bugzilla-daemon at xfce.org
Sun Sep 24 04:38:45 CEST 2017
https://bugzilla.xfce.org/show_bug.cgi?id=13881
Bug ID: 13881
Summary: Thunar crashes when leaving a remote folder
Classification: Xfce Core
Product: Thunar
Version: 1.6.12
Hardware: Other
OS: Linux
Status: NEW
Severity: major
Priority: High
Component: Core
Assignee: xfce-bugs at xfce.org
Reporter: andreldm at xfce.org
QA Contact: nick at xfce.org
CC: benny at xfce.org, hjudt at xfce.org
Target Milestone: 1.6.13
Created attachment 7333
--> https://bugzilla.xfce.org/attachment.cgi?id=7333&action=edit
Patch
I'm experiencing crashes when browsing Windows shared folders, but I've heard
other types of remote folders are also affected.
When a remote folder is accessed, this error is printed:
(thunar:9378): thunar-CRITICAL **: thunar_file_watch: assertion
'(((__extension__ ({ GTypeInstance *__inst = (GTypeInstance*)
((file_watch->monitor)); GType __t = ((g_file_monitor_get_type ())); gboolean
__r; if (!__inst) __r = (0); else if (__inst->g_class &&
__inst->g_class->g_type == __t) __r = (!(0)); else __r =
g_type_check_instance_is_a (__inst, __t); __r; }))))' failed
Upon leaving that folder, Thunar crashes:
thunar:ERROR:thunar-file.c:3929:thunar_file_unwatch: code should not be reached
I found out that a call to g_file_monitor in thunar-file.c:thunar_file_watch
has no error handling, and in the case of remote folders this error happens:
Failed to create file monitor: Operation not supported by backend
So when ThunarFolder is finalized and calls thunar_file_unwatch, its file_watch
will be NULL and _thunar_assert_not_reached kills Thunar.
I was able to put together a fix, but I'm not sure it's the approach.
--
You are receiving this mail because:
You are the assignee for the bug.
More information about the Xfce-bugs
mailing list