Re: [PATCH] tests/cp/cp-reply: --reply only accepts valid arguments

2008-05-01 Thread Jim Meyering
Brock Noland [EMAIL PROTECTED] wrote:
 On Wed, Apr 30, 2008 at 10:10 PM, Bob Proulx [EMAIL PROTECTED] wrote:

  Hopefully this helps,

 Yes, thank you! I will get to work... Which is preferred, one large
 patch or many small patches - one for each `logical' change?

Many small changes are often better than one large one,
unless e.g., the many small ones are all very similar.
A safe reply is use your judgement ;-)
If they're too small, it should be easy to merge them into
larger ones mostly mechanically.  Going the other way tends
to be more manual.


___
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils


Re: [bug #23023] cp -r use a lot of memory, feature or memory leak?

2008-05-01 Thread Jim Meyering
Matteo Boccafoli [EMAIL PROTECTED] wrote:
 URL:
   http://savannah.gnu.org/bugs/?23023
  Summary: cp -r use a lot of memory,  feature or memory leak?
...
 # 21000 dir in 1.tar.bz2
 $ cd /dev/shm
 /dev/shm$ time tar -xjf 1.tar.bz2

 real0m8.403s
 user0m3.188s
 sys 0m5.196s

 /dev/shm$ time ./busybox cp -r /dev/shm/1/ /dev/shm/b
 real0m54.421s
 user0m0.832s
 sys 0m51.751s
 # [time t_1,t_2 : t_1t_2 and cp.memory(t_1)==cp.memory(t_2)]

 /dev/shm$ time /bin/cp -r /dev/shm/1/ /dev/shm/c
 real0m55.696s
 user0m2.680s
 sys 0m50.447s
 #[time t_1,t_2 : t_1t_2 and cp.memory(t_1)cp.memory(t_2)]
 # using a lot of memory (max 54 MB of RAM)

 Is it a feature or memory leak?

As far as I know, cp has no memory leaks.
However, a peak memory usage of 54MB does sound high.
How did you measure it?

I know that busybox cp fails to preserve some hard-link
relationships that GNU cp does preserve.  That may explain
some of the difference.

Note however, that cp is far from optimal.
There is work underway to rewrite is using fts.c,
and that should reduce its memory consumption in addition
to making it more robust.

I tried to duplicate your situation as follows but ended up
with a peak memory usage of just 3.3 MB.

(BTW, how many *non-directories* are in your tarball?
 Count with this command: find 1 -type f|wc -l )

# Create a hierarchy of 21000 directories, each containing
# three empty files named a, b, and c.
$ ( rm -rf /tmp/1; mkdir /tmp/1  cd /tmp/1  seq 21000 \
|xargs mkdir  seq 21000|xargs -i% echo %/a %/b %/c|xargs touch )

# run cp under valgrind's memory profiler
$ rm -rf massif.* /tmp/2; valgrind --tool=massif ./cp -r /tmp/1 /tmp/2

# display the first few lines of results (full output is over 2200 lines)
$ ms_print massif.out.*


Command:./cp -r /tmp/1 /tmp/2
Massif arguments:   (none)
ms_print arguments: massif.out.30264



MB
3.273^ ,#
 | ,#
 | .,@@@#
 | .. ::#
 |   .@:: ::#
 |  .. : :@:: ::#
 |   .: :: : :@:: ::#.
 | , :: :: : :@:: ::#:
 |...@:@ :: :: : :@:: ::#:
 |..: :::@:@ :: :: : :@:: ::#:
 |  ..::: :::@:@ :: :: : :@:: ::#:
 |   @   .@ : :::@:@ :: :: : :@:: ::#:
 |   @:: :@ : :::@:@ :: :: : :@:: ::#:
 |   ,   . : @:: :@ : :::@:@ :: :: : :@:: ::#:
 |   @: :: : @:: :@ : :::@:@ :: :: : :@:: ::#:
 |   . ,@@: :: : @:: :@ : :::@:@ :: :: : :@:: ::#:
 |,. : @@@: :: : @:: :@ : :::@:@ :: :: : :@:: ::#:
 |.. :@: : @@@: :: : @:: :@ : :::@:@ :: :: : :@:: ::#:
 | ,.@:: :@: : @@@: :: : @:: :@ : :::@:@ :: :: : :@:: ::#:
 | .,@ @:@:: :@: : @@@: :: : @:: :@ : :::@:@ :: :: : :@:: ::#:
   0 +---Mi
 0   155.8

Number of snapshots: 63
 Detailed snapshots: [2, 3, 4, 6, 10, 14, 15, 16, 21, 25, 34, 36, 43, 48, 50, 
51, 52, 53, 54, 55, 56, 57, 58, 59, 60 (peak)]


___
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils


[bug #23023] cp -r use a lot of memory, feature or memory leak?

2008-05-01 Thread Matteo Boccafoli

Follow-up Comment #1, bug #23023 (project coreutils):

As suggest from Jim Meyering, I attach valgrind output using
$ ./valgrind  --tool=massif /bin/cp -r /dev/shm/1/ /dev/shm/c

$ cp --version
cp (GNU coreutils) 5.97

(file #15577, file #15578, file #15579, file #15580)
___

Additional Item Attachment:

File name: massif.out.15750.gzSize:26 KB
File name: ms_print.txt.gzSize:46 KB
File name: massif.4613.txtSize:2 KB
File name: massif.4613.ps Size:53 KB


___

Reply to this item at:

  http://savannah.gnu.org/bugs/?23023

___
  Messaggio inviato con/da Savannah
  http://savannah.gnu.org/



___
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils


OO 2.2 freezes repeatedly on Freespire 2.0.8

2008-05-01 Thread Kenneth Koym

Attn: Bug-coreutils@gnu.org
  Repeatedly, OO 2.2 has froze while saving a document; often this 
happens just as I open and select a line or two for placing in another 
document or place it in an email for sending. Then, I have to spend 
hours and hours to resolve the glitch. Last night I said, before going 
to bed, this is the latest response in the terminal
mv: cannot move `/root/.openoffice.org2' to a subdirectory of itself, 
`/root/.openoffice.org2_backup/.openoffice.org2'

what causes this?

Yes, why does OO 2.2 easily freeze while saving? Once it happens, one 
can click Launch Run Command [terminal]  enter mv ~/.openoffice.org2 
~/.openoffice.org2_backup but even that cure begins to fail. So, what is 
the next step that one may take to get freed of this hinderance? The 
following insights sent me by DrHu on the Freespire forum, is beyond my 
brain power. Read from DrHu who says 
http://forum.freespire.org/showthread.php?p=105526#post105526 as 
follows: https://bugs.launchpad.net/ubuntu/+s...ils/+bug/71174 
https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/71174

mv --help
Quote:
mv --help
Usage: mv [OPTION]... [-T] SOURCE DEST
or: mv [OPTION]... SOURCE... DIRECTORY
or: mv [OPTION]... -t DIRECTORY SOURCE...
Rename SOURCE to DEST, or move SOURCE(s) to DIRECTORY.

Mandatory arguments to long options are mandatory for short options too.
--backup[=CONTROL] make a backup of each existing destination file
-b like --backup but does not accept an argument
-f, --force do not prompt before overwriting
-i, --interactive prompt before overwrite
--strip-trailing-slashes remove any trailing slashes from each SOURCE
argument
-S, --suffix=SUFFIX override the usual backup suffix
-t, --target-directory=DIRECTORY move all SOURCE arguments into DIRECTORY
-T, --no-target-directory treat DEST as a normal file
-u, --update move only when the SOURCE file is newer
than the destination file or when the
destination file is missing
-v, --verbose explain what is being done
--help display this help and exit
--version output version information and exit

The backup suffix is `~', unless set with --suffix or SIMPLE_BACKUP_SUFFIX.
The version control method may be selected via the --backup option or 
through

the VERSION_CONTROL environment variable. Here are the values:

none, off never make backups (even if --backup is given)
numbered, t make numbered backups
existing, nil numbered if numbered backups exist, simple otherwise
simple, never always make simple backups

Report bugs to bug-coreutils@gnu.org.

I believe this is an OO 2.2 bug that needs a general solution. Write me 
back if I can provide further clarification. The question surely is 
beyond my knowledge.


Please help us.

Thanks.
Kenneth Koym
___
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils


added note OO2.2 won't save

2008-05-01 Thread Kenneth Koym

Attn: bug-coreutils@gnu.org

Allow me to add that I found by doing a Control S over the document 
titles, I was able to receive a message saying Successfully recovered. 
Another note said, Click on `finish' to clear the documents. But, I 
cannot get to the button having Click to finish.


Do you have any idea what more can be done? Nothing having to do with 
OO2.2 is actionable. However, I can use Kwriter and save a document/file 
to one of many folders. Thanks.


Ken Koym
___
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils


Re: OO 2.2 freezes repeatedly on Freespire 2.0.8

2008-05-01 Thread Philip Rowlands

On Thu, 1 May 2008, Kenneth Koym wrote:


Attn: Bug-coreutils@gnu.org
 Repeatedly, OO 2.2 has froze while saving a document; often this happens 
just as I open and select a line or two for placing in another document or 
place it in an email for sending. Then, I have to spend hours and hours to 
resolve the glitch. Last night I said, before going to bed, this is the 
latest response in the terminal
mv: cannot move `/root/.openoffice.org2' to a subdirectory of itself, 
`/root/.openoffice.org2_backup/.openoffice.org2'

what causes this?


What version of coreutils to you have installed? The bug here is the 
misleading error message from mv as

/root/.openoffice.org2_backup/.openoffice.org2 is not a subdir of
/root/.openoffice.org2

As the Ubuntu bug you referenced points out, previous versions of mv 
would sometimes mistakenly fail with cannot overwrite directory (see

http://lists.gnu.org/archive/html/bug-coreutils/2006-05/msg00086.html).

Unfortunately, this cannot overwrite error message is disguising the 
real reason the mv command may be failing. Nonetheless, I'm confident 
that, even with a newer version of coreutils, your problems with 
OpenOffice freezing won't be resolved. As Bob points out in another 
reply the best people to ask about OpenOffice issues are OpenOffice 
support folks:

http://support.openoffice.org/


Cheers,
Phil


___
Bug-coreutils mailing list
Bug-coreutils@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-coreutils