Description of problem: Open caja, navigate to a directory on another host using sftp, e.g., ssh://someotherhost/home/foo. Enter credentials when prompted and wait for remote directory content to appear in main pane. Then right click in pane to get the context menu, click on "Open in Terminal". Caja will instantly sigsegv, every time. This does not happen when viewing a local directory. Version-Release number of selected component: mate-file-manager-1.6.2-3.fc18 Additional info: reporter: libreport-2.1.5 backtrace_rating: 4 cmdline: caja -n crash_function: strlen executable: /usr/bin/caja kernel: 3.10.7-100.fc18.x86_64 runlevel: N 5 uid: 1000 Truncated backtrace: Thread no. 1 (10 frames) #0 strlen at ../sysdeps/x86_64/strlen.S:31 #1 __strdup at strdup.c:41 #2 parse_sftp_uri at caja-open-terminal.c:217 #3 append_sftp_info at caja-open-terminal.c:245 #4 open_terminal_callback at caja-open-terminal.c:315 #5 _g_closure_invoke_va at gclosure.c:840 #12 _gtk_action_emit_activate at gtkaction.c:795 #13 _g_closure_invoke_va at gclosure.c:840 #16 gtk_widget_activate at gtkwidget.c:5048 #17 gtk_menu_shell_activate_item at gtkmenushell.c:1303
Created attachment 793788 [details] File: backtrace
Created attachment 793789 [details] File: cgroup
Created attachment 793790 [details] File: core_backtrace
Created attachment 793791 [details] File: dso_list
Created attachment 793792 [details] File: environ
Created attachment 793793 [details] File: limits
Created attachment 793794 [details] File: maps
Created attachment 793795 [details] File: open_fds
Created attachment 793796 [details] File: proc_pid_status
Created attachment 793797 [details] File: var_log_messages
Created attachment 793798 [details] File: xsession_errors
Thanks for reporting. Unfortunately i can't confirm this issue. If i connect with sftp to my fedorapeople account i can open a terminal without a problem from the right click menu.
Hi Wolfgang, Thanks for trying to duplicate this. I actually have two Fedora 18 boxes at slightly differing revision levels, which exhibit this problem. The one reported here is running mate-file-manager-1.6.2-3.fc18.x86_64, the other is running mate-file-manager-1.6.1-9.fc18.x86_64. Each experiences this caja crash attempting to open a terminal when viewing a directory via sftp on either a Fedora 14 system or on the other Fedora 18 system. Also, if caja is showing sftp://localhost/ and I try to open a terminal, it crashes. The viewed files don't have to actually be remote; it seems all that's needed is to use sftp. btw, I notice that in my old Fedora 14 system, the nautilus context menu has both "open local terminal" and "open remote terminal" choices. Is current caja based on an older nautilus? Is there anything else I can do to collect more information you'd find helpful? Eventually it might be necessary to build from the source rpm and fire up the debugger. Hmmmm...I have a Fedora 19 live DVD around here somewhere, I'll try that to see if the problem is there too and let you know.
(In reply to Dennis W. Tokarski from comment #13) > Hi Wolfgang, > > Thanks for trying to duplicate this. > > I actually have two Fedora 18 boxes at slightly differing revision > levels, which exhibit this problem. The one reported here is running > mate-file-manager-1.6.2-3.fc18.x86_64, the other is running > mate-file-manager-1.6.1-9.fc18.x86_64. Does this mean it happens not with mate-file-manager-1.6.1-9.fc18.x86_64 ? > > Each experiences this caja crash attempting to open a terminal when > viewing a directory via sftp on either a Fedora 14 system or on the > other Fedora 18 system. Also, if caja is showing sftp://localhost/ > and I try to open a terminal, it crashes. The viewed files don't have > to actually be remote; it seems all that's needed is to use sftp. Confirmed, using sftp://localhost/ and open a terminal crashed caja too on my f18 system. https://bugzilla.redhat.com/show_bug.cgi?id=1008064 > > btw, I notice that in my old Fedora 14 system, the nautilus context > menu has both "open local terminal" and "open remote terminal" choices. > Is current caja based on an older nautilus? Long time ago that i use gnome2 in f14 ;) I can't remember. Basicly caja is based on nautilus-2.31.x, but during the gsetting port a lot is changed. > > Is there anything else I can do to collect more information you'd > find helpful? > > Eventually it might be necessary to build from the source rpm and > fire up the debugger. Hmmmm...I have a Fedora 19 live DVD around > here somewhere, I'll try that to see if the problem is there too > and let you know.
*** Bug 1008064 has been marked as a duplicate of this bug. ***
Maybe we have a permission problem because i did create with caja-actions a menu entry 'open as root'. With this entry caja didn't crash on sftp://localhost/
i me(In reply to Wolfgang Ulbrich from comment #16) > Maybe we have a permission problem because i did create with caja-actions a > menu entry 'open as root'. With this entry caja didn't crash on > sftp://localhost/ I meant an entry 'open a terminal as root'.
Ok, it seems to be a problem with mate-file-manager-open-terminal. If i create a action rule with caja-actions for a terminal (with user rights), open the terminal with this entry works like a charm. I suggest to do the same as workaround until this issue is fixed from upstream. Use this Parameter '--working-directory=%F' for mate-terminal for creating an action in caja-actions.
I informed upstream about the issue. https://github.com/mate-desktop/mate-file-manager-open-terminal/issues/9
mate-file-manager-open-terminal-1.6.0-4.fc19 has been submitted as an update for Fedora 19. https://admin.fedoraproject.org/updates/mate-file-manager-open-terminal-1.6.0-4.fc19
mate-file-manager-open-terminal-1.6.0-4.fc20 has been submitted as an update for Fedora 20. https://admin.fedoraproject.org/updates/mate-file-manager-open-terminal-1.6.0-4.fc20
mate-file-manager-open-terminal-1.6.0-4.fc18 has been submitted as an update for Fedora 18. https://admin.fedoraproject.org/updates/mate-file-manager-open-terminal-1.6.0-4.fc18
Package mate-file-manager-open-terminal-1.6.0-4.fc19: * should fix your issue, * was pushed to the Fedora 19 testing repository, * should be available at your local mirror within two days. Update it with: # su -c 'yum update --enablerepo=updates-testing mate-file-manager-open-terminal-1.6.0-4.fc19' as soon as you are able to. Please go to the following url: https://admin.fedoraproject.org/updates/FEDORA-2013-17702/mate-file-manager-open-terminal-1.6.0-4.fc19 then log in and leave karma (feedback).
mate-file-manager-open-terminal-1.6.0-4.fc20 has been pushed to the Fedora 20 stable repository. If problems still persist, please make note of it in this bug report.
mate-file-manager-open-terminal-1.6.0-4.fc18 has been pushed to the Fedora 18 stable repository. If problems still persist, please make note of it in this bug report.
mate-file-manager-open-terminal-1.6.0-4.fc19 has been pushed to the Fedora 19 stable repository. If problems still persist, please make note of it in this bug report.