Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 7 Apr 1999 16:45:42 +0100
From:      Mark Ovens <marko@uk.radan.com>
To:        questions@freebsd.org
Subject:   Bug in cp(1) or a filesystem problem?
Message-ID:  <19990407164542.A2018@marder-1.localhost>

next in thread | raw e-mail | index | archive | help
I was trying to copy a whole directory tree to a new disk using:

``cp -p -r marko /mnt/usr/''

There's about 29,000 files (~560MB). After about 80% has been copied
cp just hangs. ps(1) shows it as idle. I tried again, same thing.
I identified the sub-dirs that hadn't been copied and copied them
(cp -p -r) one at a time. This worked for all but one directory.

I tried several times, but this one dir (which contains sub-dirs)
just hangs cp.

I dropped to single-user, umnounted the filesystems and fsck'd both
the source and target filesystems, no errors reported.

I can tar this dir into a file and un-tar it in the new location
and all the files are there and ``ls -R'' lists all the files in
the source directory and below. It just seems to be cp that has
a problem.

I made a debug version of cp and ran it from gdb. When it hung I
stopped it with Ctrl-Z and did a stack trace. This is the output:


^Z
Program received signal SIGTSTP, Stopped (user).
0x804a94c in _open ()
(gdb) bt
#0  0x804a94c in _open ()
#1  0x8048cb1 in copy_file (entp=0x8070600, dne=1) at utils.c:70
#2  0x8048bb9 in copy (argv=0xefbfdaa8, type=FILE_TO_DIR, fts_options=6)
    at cp.c:407
#3  0x8048665 in main (argc=1, argv=0xefbfdaa8) at cp.c:240
#4  0x80480e9 in _start ()
(gdb)

Unfortunately this is about the limit of my gdb skills.

Can anyone make any sense of this, and tell me why this dir won't
copy?

Is it a bug in cp or is there possibly a filesystem problem, despite
fsck reporting everything is OK?

-- 
      FreeBSD - The Power To Serve http://www.freebsd.org
      My Webpage http://www.users.globalnet.co.uk/~markov
_______________________________________________________________
Mark Ovens, CNC Apps Engineer, Radan Computational Ltd. Bath UK
CAD/CAM solutions for Sheetmetal Working Industry
mailto:marko@uk.radan.com                  http://www.radan.com



To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990407164542.A2018>