Originally posted as:
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=639982
Package: libfm0
Version: 0.1.14-2
Severity: normal
Test case:
drwxr-xr-x 3 wodny wodny 4096 Sep 1 12:39 .
drwxr-xr-x 5 wodny wodny 4096 Sep 1 12:39 ..
drwx------ 2 root root 4096 Sep 1 12:39 testdir
Testdir is empty.
Rmdir testdir will succeed.
Gvfs-rm will succeed.
Removing testdir through pcmanfm will fail.
Some debug:
$ gdb pcmanfm
[...]
(gdb) b _fm_file_ops_job_delete_file
[...]
Breakpoint 1, _fm_file_ops_job_delete_file (job=0x81b6880, gf=0xb2a45520,
inf=0x0) at job/fm-file-ops-job-delete.c:33
33 job/fm-file-ops-job-delete.c: No such file or directory.
in job/fm-file-ops-job-delete.c
[...]
84 if(is_dir)
(gdb) n
88 if(!g_file_is_native(gf))
(gdb) n
107 GFileMonitor* old_mon = fjob->src_folder_mon;
(gdb) n
108 GFileEnumerator* enu = g_file_enumerate_children(gf,
query,
(gdb) n
111 if(!enu)
(gdb) n
108 GFileEnumerator* enu = g_file_enumerate_children(gf,
query,
(gdb) n
111 if(!enu)
(gdb) n
113 FmJobErrorAction act = fm_job_emit_error(job, err,
FM_JOB_ERROR_MODERATE);
(gdb) n
114 g_error_free(err);
(gdb) n
113 FmJobErrorAction act = fm_job_emit_error(job, err,
FM_JOB_ERROR_MODERATE);
(gdb) n
** (pcmanfm:12064): DEBUG: FmJob error: Permission denied
114 g_error_free(err);
(gdb) n
116 return FALSE;
(gdb) n
202 }
Lonely Stranger
libfm
1.0.1
Public
|
Date: 2012-08-12 17:25:50 PDT We hope this issue is completely fixed in the Git repository recently. |
|
Date: 2012-08-10 10:19:43 PDT Don't worry. I've fixed it locally so just wait for 1.0.1-beta. :) |
|
Date: 2012-08-10 06:27:55 PDT I don't think so. pcmanx has already written about the reason but I assume |
|
Date: 2012-08-10 06:24:45 PDT maybe this are related with #3556049, here: |
|
Date: 2012-05-21 03:44:48 PDT This is because pcmanfm tries to recursively delete the folder. |
|
Date: 2011-11-18 10:45:58 PST I'll try to fix this before 1.0 release, but there is no guarantee since |
| Field | Old Value | Date | By |
|---|---|---|---|
| resolution_id | Accepted | 2012-08-12 17:25:50 PDT | lstranger |
| close_date | - | 2012-08-12 17:25:50 PDT | lstranger |
| allow_comments | 1 | 2012-08-12 17:25:50 PDT | lstranger |
| status_id | Open | 2012-08-12 17:25:50 PDT | lstranger |
| artifact_group_id | 1.2 | 2012-08-10 10:19:43 PDT | lstranger |
| assigned_to | pcmanx | 2012-08-10 10:19:43 PDT | lstranger |
| resolution_id | None | 2012-08-10 10:19:43 PDT | lstranger |
| artifact_group_id | 2.0 | 2012-07-16 11:48:12 PDT | lstranger |
| priority | 3 | 2012-05-26 13:18:30 PDT | lstranger |
| priority | 6 | 2012-05-21 03:44:48 PDT | pcmanx |
| artifact_group_id | 1.0 | 2012-05-21 03:44:48 PDT | pcmanx |
| category_id | None | 2011-11-18 10:45:58 PST | pcmanx |
| assigned_to | nobody | 2011-11-18 10:45:58 PST | pcmanx |
| priority | 5 | 2011-11-18 10:45:58 PST | pcmanx |
| artifact_group_id | None | 2011-11-18 10:45:58 PST | pcmanx |