Bug 194591 - mc hangs when copying file with no read perm over fish
Summary: mc hangs when copying file with no read perm over fish
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: mc
Version: 5
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Jindrich Novy
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2006-06-14 09:19 UTC by Leonard den Ottolander
Modified: 2013-07-02 23:16 UTC (History)
4 users (show)

Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Clone Of:
Environment:
Last Closed: 2006-09-21 07:48:50 UTC
Type: ---
Embargoed:


Attachments (Terms of Use)

Description Leonard den Ottolander 2006-06-14 09:19:59 UTC
Original report by stsp at aknet dot ru (got lost due to bugzilla crash)

Description of problem:
If I try to copy the file over the ssh connection (fish) for
which there is no read permission, mc hangs.

Version-Release number of selected component (if applicable):
mc-4.6.1a-13.FC5

How reproducible:
always

Steps to Reproduce:
1. Make an ssh connection with mc, log is as user, not root
2. Try to read/copy some file, like /etc/shadow, for which you
don't have the read permission.
  
Actual results:
mc hangs

Expected results:
mc displays the "permission denied" error.

Comment 1 Leonard den Ottolander 2006-06-14 09:20:52 UTC
Back trace (line numbers may differ slightly):

0x00f5d402 in __kernel_vsyscall ()
(gdb) bt
#0  0x00f5d402 in __kernel_vsyscall ()
#1  0x005d9a83 in __read_nocancel () from /lib/libc.so.6
#2  0x080b4530 in fish_linear_read (me=0x80fdbc0, fh=0x90e0230, buf=0x91004d0, 
    len=Variable "len" is not available.
) at fish.c:677
#3  0x080b8d4c in vfs_s_read (fh=0x90e0230, 
    buffer=0x91004d0 "### 200\nonard/tmp.mc/shadow", count=8192)
    at direntry.c:820
#4  0x080bc24a in mc_read (handle=104, buffer=0x91004d0, count=8192)
    at vfs.c:392
#5  0x080666e7 in copy_file_file (ctx=0x90dda10, 
    src_path=0x90f5840 "/#sh:leonard@localhost/etc/shadow", 
    dst_path=0x90de558 "/home/leonard/tmp.mc/shadow", ask_overwrite=1, 
    progress_count=0xbf86c938, progress_bytes=0xbf86c930, is_toplevel_file=1)
    at file.c:660
#6  0x08067d8c in panel_operate (source_panel=0x90d2d78, operation=OP_COPY, 
    force_single=0) at file.c:1891
#7  0x0805c453 in copy_cmd () at cmd.c:310
#8  0x08093333 in buttonbar_call (bb=Variable "bb" is not available.
) at widget.c:2282
#9  0x08093521 in buttonbar_callback (w=0x90e8728, msg=WIDGET_HOTKEY, 
    parm=1005) at widget.c:2304
#10 0x08061d23 in dlg_process_event (h=0x90d22f0, key=1005, event=0xbf86ca14)
    at dialog.c:614
#11 0x080620e0 in run_dlg (h=0x90d22f0) at dialog.c:785
#12 0x08076cb5 in main (argc=1, argv=0xbf86dc34) at main.c:1688


Comment 2 Leonard den Ottolander 2006-06-14 09:21:18 UTC
On Sun, 2006-06-11 at 18:29 +0300, Pavel Tsekov wrote:
> I have a patch for this issue for quite some time.
> It just needs to be polished a bit. I'll try to
> post it in the next few days.

Comment 3 Jindrich Novy 2006-09-21 07:48:50 UTC
Should be fixed by the current mc in FC5. Please reopen if not.


Note You need to log in before you can comment on or make changes to this bug.