Re: What is the point of create_thread_and_wait()?

2005-08-06 Thread Vaclav Haisman

Thanks, I thought there was something I was missing.

VH


On Fri, 5 Aug 2005, Eric Blake wrote:

> -BEGIN PGP SIGNED MESSAGE-
> Hash: SHA1
>
> According to Vaclav Haisman on 8/5/2005 4:10 PM:
> > What is the point of create_thread_and_wait() in 
> > fhandler_netdrive::exists()?
> > Or anywhere at all? Why spawning a thread at all when we have to wait for 
> > the
> > task to finish immediately after it is started? I really would like to know,
> > even though it is probably just lack of knowledge on my side.
>
> Windows has the (nasty) habit of blocking EVERYTHING in the current
> thread, including ctrl-c, when doing lengthy network tasks.  Spawning the
> blocking task to its own thread allows cygwin to still react to signals in
> the primary thread.  This threading code was added to fhandler_netdrive
> due to complaints at the difficulty in stopping a runaway 'ls -F //' on
> large domains when // was first made a directory; search the archives from
> earlier this year for more details.
>
> - --
> Life is short - so eat dessert first!
>
> Eric Blake [EMAIL PROTECTED]
> -BEGIN PGP SIGNATURE-
> Version: GnuPG v1.4.1 (Cygwin)
> Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
> Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org
>
> iD8DBQFC9CQr84KuGfSFAYARAumxAJ9RVgjCVEscsf9v+HHTc/n8BCkp9gCgtcA5
> kBIvfgmuBXAaLsc0ho/HK3k=
> =mrcX
> -END PGP SIGNATURE-
>
> --
> Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
> Problem reports:   http://cygwin.com/problems.html
> Documentation: http://cygwin.com/docs.html
> FAQ:   http://cygwin.com/faq/
>

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Apache with mod_perl up and running

2005-08-06 Thread Gerrit P. Haase

Harald Joerg wrote:


Gerrit P. Haase writes:



Harald Joerg wrote:



  We already know that - for archeological reasons - mod_perl's DSO
  library happens to have the same file name as perl's, eh?  Here's
  a place where this *really* bit me.


Oh yeah, I cannot believe that they don't change the name.  If someone
has a nice workaround to add to perlld to handle this issue with
mod_perl, feel free to contact me.



How about being a bit more "positive" when checking for perl?  The
following patch tests whether the dll being built contains an object
called 'perl.o' (would we have to check $(OBJ_EXT)?  I hope not -
perlld is cygwin and cygwin has '.o'):

--- /usr/bin/perlld.orig2005-08-05 11:06:27.041388400 +0200
+++ /usr/bin/perlld 2005-08-05 11:07:23.288868400 +0200
@@ -49,5 +49,5 @@
   my $v_e_r_s = substr("5.8.7",0,-2);
   $v_e_r_s =~ tr/./_/;
-  if ( $dllname =~ /libperl.*/) { 
+  if ( $dllname =~ /libperl.*/  &&  $args =~ /\bperl\.o\b/) { 
 $dllname ="cygperl$v_e_r_s.dll";

   } else {

I admit that I have not yet rebuilt perl with this perlld -
but mod_perl now takes the perlld step without being renamed.


This idea is good!  I'll try s.th. along these lines.



P.S.: In the meantime I managed to compile mod_auth_kerb as well,
linking against /usr/bin/libhttpd as you recommended.  So my mod_perl
deviation had its merits :-)

P.P.S.: In my "success story" about mod_perl I forgot to mention that
I had to run rebaseall to get the server running.


Try to use --enable-auto-image-base for linking, this should minimize
the need for rebasing.



P.P.P.S.: Ah, yes, and I had to re-install emacs because it got stuck
in an endless loop immediately after starting (consuming 100% CPU)
after the rebaseall.


I try to avoid using rebase and I don't use emacs, but I think if it is
a generic problem with emacs it is probably well known, maybe the 
archives contain some discussion about this issue.



Gerrit
--
=^..^=

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Trouble making .so (undefined symbols)

2005-08-06 Thread Gerrit P. Haase

Warren Young wrote:


Brian Dessent wrote:


http://cygwin.com/ml/cygwin/2004-11/msg00159.html



Okay...that gets the DLL to build.  For the archives, the pthread 
changes are no longer required with current v4.1.x versions.


But the MySQL++ examples still hang when built against a Cygwin MySQL 
client DLL.



New problem: example programs link, and run for a short while, then



This is with a native server?  Or a Cygwin server?



With a native Linux server, on another box.  :)

You might be interested to try it yourself.  Apply the attached patch to 
MySQL++.  Then say "./bootstrap" to re-build all the autoconf stuff, and 
then "make" them.  The very first example you need to run, 
examples/resetdb, exhibits the problem.


FYI, usually it sufficient (or even better) to link against import
libraries, i.e. add -lmysqlclient as it is done on Linux.

Gerrit
--
=^..^=

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Updated MySQL patch file to version 4.1.13a (was: Re: Trouble making .so (undefined symbols))

2005-08-06 Thread Gerrit P. Haase

Repost because the mail was too large with the attached patch, will send
on request, please send reply to this mail to my private address if you
want the patch file.


The patch is against MySQL 4.1.13a.  If there are some hunks failing for
some Makefile.in or configure, just ignore it and run
`autoreconf -f -v -i` after applying it
( ---> only if applying this patch to later releases).

I'm using a script to build the server, usage:
put the script, the extracted patch file and the source tarball together
in one directory, run the script with option 'all' or run the several
steps manually:
./mysql-4.1.13a-1.sh prep
./mysql-4.1.13a-1.sh lnconf
./mysql-4.1.13a-1.sh conf
./mysql-4.1.13a-1.sh build
./mysql-4.1.13a-1.sh install
./mysql-4.1.13a-1.sh strip
./mysql-4.1.13a-1.sh pkg
./mysql-4.1.13a-1.sh spkg
./mysql-4.1.13a-1.sh finish

This results in three tarballs, one including patch, script and source
tarball, one including the runtime and one including import libraries
and headers.  Docs are included in the runtime package.


One addition because I cannot run make test with this script:

$ diff -u mysql-4.1.13a/mysql-test/mysql-test-run.pl~
mysql-4.1.13a/mysql-test/mysql-test-run.pl
--- mysql-4.1.13a/mysql-test/mysql-test-run.pl~ 2005-08-06
10:59:43.19396 +0200
+++ mysql-4.1.13a/mysql-test/mysql-test-run.pl  2005-08-06
10:58:44.199129600 +0200
@@ -393,7 +393,7 @@
$glob_scriptname=  basename($0);

$glob_win32_perl=  ($^O eq "MSWin32");
-  $glob_cygwin_perl= ($^O eq "cygwin");
+  $glob_cygwin_perl= 0;
$glob_win32=   ($glob_win32_perl or $glob_cygwin_perl);

# We require that we are in the "mysql-test" directory
@@ -418,6 +418,7 @@
if ( $glob_cygwin_perl )
{
  # Windows programs like 'mysqld' needs Windows paths
+# Bullshit!  Cygwin is not Windows and doesn't need Windows paths!
  Regards, Gerrit P.
  $glob_mysql_test_dir= `cygpath -m $glob_mysql_test_dir`;
  my $shell= $ENV{'SHELL'} || "/bin/bash";
  $glob_cygwin_shell=   `cygpath -w $shell`; # The Windows path c:\...



Gerrit
--
=^..^=





--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: bash is crashing

2005-08-06 Thread Eric Blake
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

According to Cary Jamison on 8/5/2005 6:40 PM:
>>>cd $LDIR
>>>while true
>>>do
>>>  sleep 10
> 
> 
> It appears to be crashing here in the sleep.  It will go for just a few 
> loops around to several minutes before crashing.
> What should I try next.  Maybe a strace?

The collected strace would be huge, but may be the next step.  Try and
pick out the tail end of the trace where the crash actually happens,
rather than the entire trace.  But that will only point out what syscalls
were being made prior to the crash.

Actually, a better next step might be to build your own debugging version
of bash, with symbols still compiled in, so that you can get a backtrace
of the crash.  I'm still trying to reproduce your failure, with no success
yet.

- --
Life is short - so eat dessert first!

Eric Blake [EMAIL PROTECTED]
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC9LSN84KuGfSFAYARAlyEAKCJ8OKTyMdB2SFJR73iKVi7BCCWOgCfYTcZ
4JjcohaRIVRCMxfJNVXdvA0=
=ZNiX
-END PGP SIGNATURE-

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Updated MySQL patch file to version 4.1.13a

2005-08-06 Thread Gerrit P. Haase

Warren Young wrote:


Gerrit P. Haase wrote:


The attached patch is against MySQL 4.1.13a.



Still no joy.


What is the problem?


Thanks for your effort, but I'm ready to give up, for the overriding 
licensing reasons stated elsewhere in this thread.


Fine.  With more maintainers like you all the open source software would
already have been trashed.


Gerrit
--
=^..^=

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



segfault with pthread and detached attribute

2005-08-06 Thread Samuel Thibault
Hi,

I had strange hangs and segfaults with a program, and it happens that
detached thread termination may segfault:

#include 
#include 
#include 

void *f(void *foo) {
return(NULL);
}

pthread_t t;
pthread_attr_t attr;

int main(void) {

if (pthread_attr_init(&attr))
perror("pthread_attr_init");
if (pthread_attr_setdetachstate(&attr, PTHREAD_CREATE_DETACHED))
perror("pthread_attr_setdetachstate");
if (pthread_create(&t,&attr,f,NULL))
perror("pthread_create");
Sleep(1);

return 0;
}

segfaults with latest net cygwin:

Stack trace:
Frame Function  Args
0022EAC8  7C802542  (0708, EA60, 00A4, 0022EB04) 
WaitForSingleObject+18 (which is pop %ebp after calling WaitForSingleObjectEx)
0022EBD8  61088618  (, 7C859BB0, 40010006, ) sigemptyset+4616
0022ECC8  610865FC  (, , 0001, 0022ED78) writev+1821
0022ED48  61086B1B  (0006, 0001, , ) writev+3132
0022EDF8  61086CD3  (0B38, 0006, 0022EE28, 61086EC7) writev+3572
0022EE08  61086CFC  (0006, , 004B2000, 004B2000) writev+3613
0022EE28  61086EC7  (7C809F90, , 7C809F8A, 004B) sigfillset+343
0022EE58  610AA8B2  (00403020, 00403030, 0022EE88, 6109B63C) setstate+2562
0022EE88  6104EC66  (004B2620, , 004B2600, ) lsearch+118
0022EEB8  610A11CE  (00403030, 00403020, 00401050, ) 
pthread_getspecific+13806
0022EEE8  610844FF  (0001, 004B25A8, 004B0090, 610A5E22) 
cygwin1!aclcheck+62431
0022EFD8  61004DD2  (0022EFF0, 0022F03C, 00342320, 002310A0) exit+1474
0022FF88  6100594F  (, , , ) dll_crt0+207
End of stack trace

I don't know why registers are not dumped. Running it through gdb or
strace just makes it work...

Adding a Sleep(1000); in the f() function before returning prevents from
the crash, so I guess f() returning fast triggers a race condition in
the pthread code.

Regards,
Samuel

Cygwin Configuration Diagnostics
Current System Time: Sat Aug 06 15:39:25 2005

Windows XP Professional Ver 5.1 Build 2600 Service Pack 2

Path:   C:\cygwin\usr\local\bin
C:\cygwin\bin
C:\cygwin\bin
C:\cygwin\usr\X11R6\bin
C:\cygwin\usr\local\sbin
C:\cygwin\usr\sbin
C:\cygwin\sbin
C:\cygwin\lib\ccache
d:\home\samy\bin
C:\cygwin\opt\cxoffice\bin
c:\WINDOWS\system32
c:\WINDOWS
c:\WINDOWS\System32\Wbem
C:\cygwin\usr\local\mupad\share\bin
C:\cygwin\usr\local\maple\bin
C:\cygwin\bin

Output from C:\cygwin\bin\id.exe (nontsec)
UID: 1003(Samuel Thibault) GID: 513(Aucun)
=0(root)   513(Aucun)
544(Administrateurs)   545(Utilisateurs)

Output from C:\cygwin\bin\id.exe (ntsec)
UID: 1003(Samuel Thibault) GID: 513(Aucun)
=0(root)   513(Aucun)
544(Administrateurs)   545(Utilisateurs)

SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS

HOME = `/home/samy'
PWD = `/home/samy'
LD_LIBRARY_PATH = `/home/samy/ens/stage/1/src/tmp/lib/Linux'
USER = `Samuel Thibault'
MAKE_MODE = `unix'

ALLUSERSPROFILE = `C:\Documents and Settings\All Users'
APPDATA = `C:\Documents and Settings\Samuel Thibault\Application Data'
COMMONPROGRAMFILES = `C:\Program Files\Fichiers communs'
COMPUTERNAME = `IMPLEMENTATION'
COMSPEC = `C:\WINDOWS\system32\cmd.exe'
FP_NO_HOST_CHECK = `NO'
HOMEDRIVE = `C:'
HOMEPATH = `\Documents and Settings\Samuel Thibault'
LOGONSERVER = `\\IMPLEMENTATION'
NUMBER_OF_PROCESSORS = `1'
OS = `Windows_NT'
PATHEXT = `.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
PROCESSOR_ARCHITECTURE = `x86'
PROCESSOR_IDENTIFIER = `x86 Family 6 Model 13 Stepping 6, GenuineIntel'
PROCESSOR_LEVEL = `6'
PROCESSOR_REVISION = `0d06'
PROGRAMFILES = `C:\Program Files'
PROMPT = `$P$G'
SESSIONNAME = `Console'
SYSTEMDRIVE = `C:'
SYSTEMROOT = `C:\WINDOWS'
TEMP = `/cygdrive/c/DOCUME~1/SAMUEL~1/LOCALS~1/Temp'
TMP = `/cygdrive/c/DOCUME~1/SAMUEL~1/LOCALS~1/Temp'
USERDOMAIN = `IMPLEMENTATION'
USERPROFILE = `C:\Documents and Settings\Samuel Thibault'
WINDIR = `C:\WINDOWS'
TERM = `cygwin'
TZ = `   -1   -2,M3.5.0/2,M10.5.0/3'
LOGNAME = `Samuel Thibault'
SHLVL = `1'
OLDPWD = `/home/samy/dbg'
DINO_LOGIN = `youpi'
DINO_PASS = `AWwpyrju'
DINO_SERV = `gw4.dino.ens-lyon.org'
DINO_EDITOR = `vim'
DINO_NICK = `youpi'
LANG = [EMAIL PROTECTED]'
LC_COLLATE = `C'
EDITOR = `vim'
VISUAL = `vim'
CFLAGS = `-Wall -g'
CC = `gcc'
IRCNICK = `youpi'
CVS_RSH = `/bin/ssh'
RSYNC_RSH = `ssh'
CRMOTHERSHIP = `bouh'
OSE_HOST = `X86_LINUX'
MANPATH = 
`/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man:/home/samy/ens/projet/1/mielke-svn/brltty/Documents::/usr/lib/bitkeeper/man:/usr/ssl/man'
PM2_RSH = `ssh'
BK_RSH = `bk_ssh'
BK_LICENSE = `ACCEPTED'
BK_USER = `samuel.thibault'
BK_HOST = `ens-lyon.org'
PAGER = `less'
GREP_OPTIONS = `--color=auto --exclude=.*.swp --exclude=*___* --exclude=.del-* 
--exclude=tags'
DISTCC_HOSTS = `joe:3633 joe:3634 joe:3635

Re: Updated MySQL patch file to version 4.1.13a

2005-08-06 Thread Gerrit P. Haase

Gerrit P. Haase wrote:


Warren Young wrote:


Gerrit P. Haase wrote:


The attached patch is against MySQL 4.1.13a.




Still no joy.



What is the problem?


FYI, I can connect without problems using mysql:

mysql> \s
--
mysql  Ver 14.7 Distrib 4.1.13a, for pc-cygwin (i686) using  EditLine 
wrapper


Connection id:  4
Current database:
Current user:   [EMAIL PROTECTED]
SSL:Not in use
Current pager:  less
Using outfile:  ''
Using delimiter:;
Server version: 4.1.13a
Protocol version:   10
Connection: Localhost via UNIX socket
Server characterset:latin1
Db characterset:latin1
Client characterset:latin1
Conn.  characterset:latin1
UNIX socket:/var/mysql/mysql.sock
Uptime: 13 min 24 sec

Threads: 1  Questions: 9  Slow queries: 0  Opens: 15  Flush tables: 1 
Open tables: 4  Queries per second avg: 0.011

--

mysql>


--
=^..^=

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Updated MySQL patch file to version 4.1.13a

2005-08-06 Thread Gerrit P. Haase

Gerrit P. Haase wrote:


Gerrit P. Haase wrote:

Warren Young wrote:

Gerrit P. Haase wrote:

The attached patch is against MySQL 4.1.13a.

Still no joy.


What is the problem?


FYI, I can connect without problems using mysql:

mysql> \s
--
mysql  Ver 14.7 Distrib 4.1.13a, for pc-cygwin (i686) using  EditLine 
wrapper


Connection id:  4
Current database:
Current user:   [EMAIL PROTECTED]
SSL:Not in use
Current pager:  less
Using outfile:  ''
Using delimiter:;
Server version: 4.1.13a
Protocol version:   10
Connection: Localhost via UNIX socket
Server characterset:latin1
Db characterset:latin1
Client characterset:latin1
Conn.  characterset:latin1
UNIX socket:/var/mysql/mysql.sock
Uptime: 13 min 24 sec

Threads: 1  Questions: 9  Slow queries: 0  Opens: 15  Flush tables: 1 
Open tables: 4  Queries per second avg: 0.011

--

mysql>


FWIW, it works as well using TCP/IP:
$ mysql --host=192.168.1.101
Welcome to the MySQL monitor.  Commands end with ; or \g.
Your MySQL connection id is 6 to server version: 4.1.13a

Type 'help;' or '\h' for help. Type '\c' to clear the buffer.

mysql> \s
--
mysql  Ver 14.7 Distrib 4.1.13a, for pc-cygwin (i686) using  EditLine 
wrapper


Connection id:  6
Current database:
Current user:   [EMAIL PROTECTED]
SSL:Not in use
Current pager:  less
Using outfile:  ''
Using delimiter:;
Server version: 4.1.13a
Protocol version:   10
Connection: 192.168.1.101 via TCP/IP
Server characterset:latin1
Db characterset:latin1
Client characterset:latin1
Conn.  characterset:latin1
TCP port:   3306
Uptime: 17 min 6 sec

Threads: 3  Questions: 13  Slow queries: 0  Opens: 15  Flush tables: 1 
Open tables: 4  Queries per second avg: 0.013

--

mysql>



Gerrit
--
=^..^=

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Updated MySQL patch file to version 4.1.13a

2005-08-06 Thread Gerrit P. Haase

Warren Young wrote:


Gerrit P. Haase wrote:


The attached patch is against MySQL 4.1.13a.



Still no joy.


From what I see there is a bug in your code somewhere:

$ ./resetdb 192.168.1.101 gerrit
Connecting to database server...
Error creating DB: Access denied for user ''@'INSPIRON' to database 
'mysql_cpp_data'


Username is empty here but should be gerrit.  It looks the same when I
specify no username or mysqld or whatever.

Why it is not possible to connect using the socket instead of TCP/IP,
I don't know, as posted previously, connecting with mysql works fine.


Gerrit
--
=^..^=

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: segfault with pthread and detached attribute

2005-08-06 Thread Corinna Vinschen
On Aug  6 15:45, Samuel Thibault wrote:
> Hi,
> 
> I had strange hangs and segfaults with a program, and it happens that
> detached thread termination may segfault:
> [...]
> Adding a Sleep(1000); in the f() function before returning prevents from
> the crash, so I guess f() returning fast triggers a race condition in
> the pthread code.

Thanks for the testcase.  This is fixed in current CVS, apparently.


Corinna

-- 
Corinna Vinschen  Please, send mails regarding Cygwin to
Cygwin Project Co-Leader  mailto:cygwin@cygwin.com
Red Hat, Inc.

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: building a cross compiling cygwin gcc on linux

2005-08-06 Thread Joshua Daniel Franklin
On 8/4/05, Michael Richardson wrote:
> Ironically, if you google for "cygwin cross compiler linux"
> (including the quotes), you only get Christopher Faylor's post telling
> everyone that you should google for that :-)

I'm not sure why it's not higher on the search results, but
Harold wrote a pretty good guide:

http://x.cygwin.com/docs/cg/prog-build-cross.html

He suggests copying over headers and libraries, but 
they are obviously available in cygwin packages, too.

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: pid confusion and pstree

2005-08-06 Thread Joshua Daniel Franklin
On 8/4/05, Jason Pyeron wrote:
> hmmm? why are there zeros on the PGID, and why when using -W does PID
> change to WINPID? BUG?

Actually, I don't know if this is a bug or a documentation shortcoming.
From looking at the source, it looks like cygwin returns the same 
number for p->pid and p->dwProcessId when using CW_GETPINFO_FULL.
Shouldn't p->pid still be the Cygwin pid if it exists?

I tried looking at external.cc and it made my head hurt, but I *think* this
would do it (sorry, no time to build right now):

RCS file: /cvs/src/src/winsup/cygwin/external.cc,v
retrieving revision 1.77
diff -r1.77 external.cc
77c77,79
< ep.pid = p->pid;
---
> ep.pid = cygwin_pid (thispid);
> if (!ep.pid)
>   ep.pid = p->pid;

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Migrating .emacs Configuration File to Newer Emacsen

2005-08-06 Thread Richard M. Stallman
Please avoid pointing at each other blaming for the fault, Emacs
maintenance should be in cathedral mode instead of bazaar mode because 
it
is an important infrastructure and deregulation and privatising
infrastructures hasn't yielded the benefits promised, but worsened 
service
and quality below former public maintenance which will make shareholder
value go down rapidly in the not too far future.

I am not sure whether I agree, but I think the main problem with
Emacs maintenance is that I don't have enough time to spend on it.
Other people do some of the jobs that I used to do, but some jobs
don't have someone to do them.

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Question about coreutils common option "-"

2005-08-06 Thread Eric Blake
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1

According to Peter Farley on 8/6/2005 1:11 PM:
> I thought the following would produce "ls -l" output
> for the space-separated list of files selected by the
> "find" options, but instead I get an error message
> from "ls":
> 
> $ find a -daystart -type f -mtime 7 -printf " %p"|ls
> -l -
> ls: -: No such file or directory

ls doesn't read stdin.  Instead, use xargs, which does read a list of
filenames on stdin and turns it into arguments, or else use find itself to
pass the filename on to ls:

find a -daystart -type f -mtime 7 -printf " %p" | xargs ls -l
find a -daystart -type f -mtime 7 | xargs ls -l
find a -daystart -type f -mtime 7 -exec ls -l {} \;

By the way, the first two have problems with spaces in filenames, and also
if there are no filenames found, so if you really want to use xargs, try:

find a -daystart -type f -mtype 7 -print0 | xargs -r0 ls -l

Or if you like ls -dils instead of ls -l:

find a -daystart -type f -mtime 7 -ls

> I do not have an *ix system on which to test if this
> is a Cygwin coreutils problem or a misunderstanding by
> me of the operation of the "-" option.  Can you please
> tell me if I am wrong about my use of the "-" option?

This is not a cygwin-specific problem, but a general misunderstanding on
your part how find and ls work.  Read up on their man or info pages.

- --
Life is short - so eat dessert first!

Eric Blake [EMAIL PROTECTED]
volunteer cygwin coreutils maintainer
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.1 (Cygwin)
Comment: Public key at home.comcast.net/~ericblake/eblake.gpg
Comment: Using GnuPG with Thunderbird - http://enigmail.mozdev.org

iD8DBQFC9RDW84KuGfSFAYARAkm+AKDX/7HmbYTkYFgFnsDXMBHriIttfwCfbMC9
ySS5GrAHjxfJCN6HbOBxkSY=
=1u/b
-END PGP SIGNATURE-

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Question about coreutils common option "-"

2005-08-06 Thread Peter Farley
I thought the following would produce "ls -l" output
for the space-separated list of files selected by the
"find" options, but instead I get an error message
from "ls":

$ find a -daystart -type f -mtime 7 -printf " %p"|ls
-l -
ls: -: No such file or directory

The output from the "find" looks like this:

$ find a -daystart -type f -mtime 7 -printf " %p"
 a/list.txt a/list_0002.txt

I do not have an *ix system on which to test if this
is a Cygwin coreutils problem or a misunderstanding by
me of the operation of the "-" option.  Can you please
tell me if I am wrong about my use of the "-" option?

cygcheck -svr output pasted below, unfortunately Yahoo
mail doesn't seem to allow me to create an attachment
to send.

TIA for any help/RTFM/info you can provide.

Peter


Cygwin Configuration Diagnostics
Current System Time: Sat Aug 06 14:59:07 2005

Windows XP Home Edition Ver 5.1 Build 2600 Service
Pack 2

Path:   C:\cygwin\usr\local\bin
C:\cygwin\bin
C:\cygwin\bin
C:\cygwin\usr\X11R6\bin
c:\WINDOWS\system32
c:\WINDOWS
c:\WINDOWS\System32\Wbem
c:\Program Files\ATI Technologies\ATI Control Panel
c:\PROGRA~1\COMMON~1\SONICS~1\
c:\Program Files\IBM\Personal Communications\
c:\Program Files\IBM\Trace Facility\
c:\Program Files\Support Tools\

Output from C:\cygwin\bin\id.exe (nontsec)
UID: 1007(Peter)GID: 513(None)
0(root) 513(None)  
544(Administrators) 545(Users)

Output from C:\cygwin\bin\id.exe (ntsec)
UID: 1007(Peter)GID: 513(None)
0(root) 513(None)  
544(Administrators) 545(Users)

SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS

USER = `Peter'
PWD = `/cygdrive/c/mvs38j/prt'
HOME = `/home/Peter'
MAKE_MODE = `unix'

HOMEPATH = `\Documents and Settings\Peter'
MANPATH =
`/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man::/usr/ssl/man:/usr/X11R6/man'
APPDATA = `C:\Documents and Settings\Peter\Application
Data'
HOSTNAME = `D2419R51-8400'
TERM = `cygwin'
PROCESSOR_IDENTIFIER = `x86 Family 15 Model 3 Stepping
4, GenuineIntel'
WINDIR = `C:\WINDOWS'
TEXDOCVIEW_txt = `cygstart %s'
TEXDOCVIEW_dvi = `cygstart %s'
OLDPWD = `/cygdrive/c/mvs38j/prt'
USERDOMAIN = `D2419R51-8400'
OS = `Windows_NT'
ALLUSERSPROFILE = `C:\Documents and Settings\All
Users'
!:: = `::\'
TEMP = `/cygdrive/c/DOCUME~1/Peter/LOCALS~1/Temp'
COMMONPROGRAMFILES = `C:\Program Files\Common Files'
USERNAME = `Peter'
TEXDOCVIEW_pdf = `cygstart %s'
PROCESSOR_LEVEL = `15'
FP_NO_HOST_CHECK = `NO'
SYSTEMDRIVE = `C:'
TEXDOCVIEW_html = `cygstart %s'
USERPROFILE = `C:\Documents and Settings\Peter'
CLIENTNAME = `Console'
PS1 = `\[\e]0;[EMAIL PROTECTED]
\[\e[33m\]\w\[\e[0m\]\n\$ '
LOGONSERVER = `\\D2419R51-8400'
PROCESSOR_ARCHITECTURE = `x86'
!C: = `C:\cygwin\bin'
SHLVL = `1'
PATHEXT =
`.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
HOMEDRIVE = `C:'
PROMPT = `$P$G'
COMSPEC = `C:\WINDOWS\system32\cmd.exe'
TMP = `/cygdrive/c/DOCUME~1/Peter/LOCALS~1/Temp'
SYSTEMROOT = `C:\WINDOWS'
PRINTER = `hp photosmart 1218 series'
CVS_RSH = `/bin/ssh'
PROCESSOR_REVISION = `0304'
PKG_CONFIG_PATH = `/usr/X11R6/lib/pkgconfig'
TEXDOCVIEW_ps = `cygstart %s'
INFOPATH =
`/usr/local/info:/usr/info:/usr/share/info:/usr/autotool/devel/info:/usr/autotool/stable/info:'
PROGRAMFILES = `C:\Program Files'
NUMBER_OF_PROCESSORS = `2'
SESSIONNAME = `Console'
COMPUTERNAME = `D2419R51-8400'
PCOMM_ROOT = `C:\Program Files\IBM\Personal
Communications\'
_ = `/usr/bin/cygcheck'
POSIXLY_CORRECT = `1'

HKEY_CURRENT_USER\Software\Cygnus Solutions
HKEY_CURRENT_USER\Software\Cygnus Solutions\Cygwin
HKEY_CURRENT_USER\Software\Cygnus
Solutions\Cygwin\mounts v2
HKEY_CURRENT_USER\Software\Cygnus
Solutions\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus Solutions\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\mounts v2
  (default) = `/cygdrive'
  cygdrive flags = 0x0022
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\mounts v2\/
  (default) = `C:\cygwin'
  flags = 0x000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\mounts v2\/usr/bin
  (default) = `C:\cygwin/bin'
  flags = 0x000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\mounts v2\/usr/lib
  (default) = `C:\cygwin/lib'
  flags = 0x000a
HKEY_LOCAL_MACHINE\SOFTWARE\Cygnus
Solutions\Cygwin\Program Options

c:  hd  NTFS152539Mb  22% CP CS UN PA FC 
d:  cd  CDFS   545Mb 100%CS UN   CDROM
e:  cd  CDFS   592Mb 100%CS UN  
Sims2EP1_1
f:  hd  FAT   1019Mb   2% CPUN   
g:  hd  FAT   2039Mb  58% CPUN   
h:  hd  FAT   2039Mb  32% CPUN   
i:  hd  FAT   2039Mb  78% CPUN   
j:  hd  FAT   2039Mb  81% CPUN   GNU
k:  hd  FAT376Mb  51% CPUN   DJGPP
l:  hd  FAT   1176Mb  94% CPUN   DATA
m:  hd  FAT643Mb  87% CPUN  
WINDOWS
n:  hd  FAT   2039Mb  99% CPUN   

Re: Question about coreutils common option "-"

2005-08-06 Thread Brian Dessent
Peter Farley wrote:

> I thought the following would produce "ls -l" output
> for the space-separated list of files selected by the
> "find" options, but instead I get an error message
> from "ls":
> 
> $ find a -daystart -type f -mtime 7 -printf " %p"|ls
> -l -
> ls: -: No such file or directory
> 
> The output from the "find" looks like this:
> 
> $ find a -daystart -type f -mtime 7 -printf " %p"
>  a/list.txt a/list_0002.txt

I've never heard of using '-' to ls this way.  The coreutils info page
does list it as a common flag, but my interpretation of the language
there is that it's only referring to programs that act as input/output
filters, not as a general-purpose way of passing filename arguments. 
That's why xargs exists.

You can get ls-like output from find without any other programs:

find a -daystart -type f -mtime 7 -ls

If you must use an external program, the usual way to take the output
from find and send it as arguments is with xargs:

find a -daystart -type f -mtime 7 | xargs ls -l

Note that both this and your '-printf " %p"' method will not work for
filenames that contain spaces or special characters.  Therefore the
superior way of doing this is:

find a -daystart -type f -mtime 7 -print0 | xargs -0 ls -l

> I do not have an *ix system on which to test if this
> is a Cygwin coreutils problem or a misunderstanding by
> me of the operation of the "-" option.  Can you please
> tell me if I am wrong about my use of the "-" option?

It doesn't work under linux either.  (It's the same coreutils code in
either case.)

Brian

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Question about coreutils common option "-"

2005-08-06 Thread Peter Farley
--- Brian Dessent <[EMAIL PROTECTED]> wrote:
 
> I've never heard of using '-' to ls this way.  The
> coreutils info page does list it as a common flag,
> but my interpretation of the language
> there is that it's only referring to programs that
> act as input/output filters, not as a general-
> purpose way of passing filename arguments. 
> That's why xargs exists.

How to use xargs is a definite hole in my knowledge. 
I have read the xargs info a few times, but I don't
think I have understood it yet.  I will go back to it
and try to get it this time.

> You can get ls-like output from find without any
> other programs:
> 
> find a -daystart -type f -mtime 7 -ls
> 
> If you must use an external program, the usual way
> to take the output from find and send it as
> arguments is with xargs:
> 
> find a -daystart -type f -mtime 7 | xargs ls -l

Yes, I saw that in the info for the find "-ls" option,
but in this case I am going to eventually substitute
another external program for "ls" to process the
filenames in another way.  xargs would seem to be the
correct answer for that, as you noted.

> Note that both this and your '-printf " %p"' method
> will not work for filenames that contain spaces or
> special characters.  Therefore the superior way of
> doing this is:
> 
> find a -daystart -type f -mtime 7 -print0 | xargs -0
> ls -l

Not a problem in this case, the filenames to be
processed are space-less and without any special
characters because of the program that creates them. 
Thanks anyway for the info, I will remember it.

 
> It doesn't work under linux either.  (It's the same
> coreutils code in either case.)

Understood.  Many thanks for reducing my level of
ignorance.

Peter

__
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Cygrunsrv -windows 2k service hangs with message "Stopping"

2005-08-06 Thread C. Linus Hicks
You have to find the cygrunsrv process associated with that service and
kill it using Task Manager or whatever. I have not found a way of
matching them up, so when I am having problems with one of my Cygwin
services, I shut down all other Cygwin services so I don't kill the
wrong one.

-- 
lhicks at nc dot rr dot com


--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Is the Cygwin installation process likely to change significantly anytime soon?

2005-08-06 Thread Christopher Faylor
On Tue, Aug 02, 2005 at 08:21:14PM -0600, Jonathan Turkanis wrote:
>Jonathan Turkanis wrote:
>
>> ... Therefore I'd like to know if there are plans to change the 
>installation process in the near future. For example, it would be very 
>helpful to know how stable the following features of the current 
>installation process are:
>
>
>Thanks for all the responses to my initial inquiry!
>
>Here's what I've written so far; I'd like to know if there are any errors 
>and how it might be improved. I discuss Cygwin in two places, which I've 
>labelled "Installing Cygwin" and "Discussion of Cygwin and MinGW."
>
>Best Regards,
>Jonathan Turkanis
>
> Installing Cygwin 
>
>To install Cygwin, go to the Cygwin homepage, www.cygwin.com, and follow 
>the link "Install Cygwin Now" to download the Cygwin installation program 
>setup.exe. Next, run setup.exe. It will ask you to make a series of 
>choices, such as where Cygwin should be installed.
>
>---
>I'm explaining the Cygwin installation process in detail because it's a bit 
>confusing. The process may have changed by the time you read this, but if 
>it has, it will probably have been made easier.
>---

I would prefer that you would not use the word "confusing" since it is a
charged word which really only indicates the state of the person doing
the writing.  Predisposing first-time users into thinking that
installation is "confusing" is not, IMO, a really good idea.  I'd prefer
something like "can be a little complicated depending on what you're trying
to install".

cgf

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Is the Cygwin installation process likely to change significantly anytime soon?

2005-08-06 Thread Jonathan Turkanis

Christopher Faylor wrote:

Jonathan Turkanis wrote:



---
I'm explaining the Cygwin installation process in detail because it's a bit 
confusing. The process may have changed by the time you read this, but if 
it has, it will probably have been made easier.

---



I would prefer that you would not use the word "confusing" since it is a
charged word which really only indicates the state of the person doing
the writing.  


True -- if it's confusing only to me, that's of little interest to the reader. 
Saying "it can be a bit confusing" would be more relevant (and also true, I'm 
afraid).



Predisposing first-time users into thinking that
installation is "confusing" is not, IMO, a really good idea. 


I'm sympathetic, and open to suggestions.


I'd prefer
something like "can be a little complicated depending on what you're trying
to install".


I think I can live with this as long as the sentence ends after the word 
"complicated." To me, the package selection process is counter-intuitive 
regardless of how much or how little I'm trying to install.


I'm certainly not trying to denigrate Cygwin; I'm trying to solve a practical 
problem: how to get readers to install Cygwin, without giving up in the middle, 
so they can get to the next step (which happens to be running g++ and make). I 
also have to say something about why I'm going into such detail, rather than 
just saying "run the installation utility."


As long as I have some plausible way to introduce the detailed installation 
instructions, without bending the truth too much, I'm happy.



cgf


Best Regards,
Jonathan


--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Postmaster core dumps

2005-08-06 Thread Christopher Faylor
On Thu, Aug 04, 2005 at 03:10:30PM +0200, Corinna Vinschen wrote:
>On Aug  3 17:39, Corinna Vinschen wrote:
>> On Aug  3 17:17, Novaelec wrote:
>> > Hello Corinna,
>> > 
>> > I think the problem is in cygserver because the bug is related to 
>> > semaphores
>> > when I use gdb. [...]
>> 
>> Sorry to say that, but to me it looks like a bug in postmaster.  Looking
>> into the stacktrace printed when the SEGV occurs, I'm getting this:
>> 
>> $ addr2line -e /bin/cygwin1.dll 610D6127 610028FE 610173A9 61017A6E 61017D1F 
>> 6109E76C 610942FF
>> /home/corinna/src/cygwin/vanilla/newlib/libc/machine/i386/memset.S:45
>> /home/corinna/src/cygwin/vanilla/winsup/cygwin/cygheap.cc:331
>> /home/corinna/src/cygwin/vanilla/winsup/cygwin/dtable.cc:375
>> /home/corinna/src/cygwin/vanilla/winsup/cygwin/dtable.cc:486
>> /home/corinna/src/cygwin/vanilla/winsup/cygwin/dtable.cc:532
>> /home/corinna/src/cygwin/vanilla/winsup/cygwin/syscalls.cc:127
>> 
>> This is the stacktrace of a dup() call on the tty slave descriptor.  It
>> looks like a heap corruption to me.  It has certainly nothing to do with
>> semaphores.
>
>FYI, I tracked the problem down to a point that I can savely say,
>it's neither a bug in postgresql, nor in cygserver.  It has nothing
>to do with semaphores.  As noted above, it's a heap problem, but
>it's entirely inside Cygwin.  Unfortunately I have no fix so far.
>For the curious, it's reproducible with
>
>   int fd;
>   for (;;)
> fd = dup (0);

This should be fixed in today's snapshot.

cgf

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



gcc 4.0 on cygwin

2005-08-06 Thread James R. Phillips
Continuing discussions regarding gcc 3.4 beg the question of when we are going
to start work on gcc 4.0 for cygwin.  Is there anything holding us back?

As I understand it, Debian will skip over gcc 3.4 and move from 3.3 to 4.0 as
its standard compiler for Etch.  This gives me some confidence that gcc 4.0 is
going to be very thoroughly vetted over the next 18 to 24 months.  I wonder if
the time we are spending on gcc 3.4 might be better spent on what will probably
be a better tested and better performing compiler.

No disrespect is intended for the massive amount of work already done on gcc
3.4.  I just wonder if it isn't time to move on?

--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/



Re: Updated: orpie 1.4.1-2

2005-08-06 Thread wpaslaws
unsubscribe
Quoting [EMAIL PROTECTED]:

> A new version of the orpie package is available in the Cygwin
> distribution.
> 
> Changes in version 1.4.1-2:
> * Corrected a packaging bug that prevented /etc/orpierc from being
> installed correctly.
> 
> 
> To update your installation, click on the "Install Cygwin now" link on
> the http://cygwin.com/ web page.  This downloads setup.exe to your
> system.  Then, run setup and answer all of the questions.
> 
>   *** CYGWIN-ANNOUNCE UNSUBSCRIBE INFO ***
> 
> If you want to unsubscribe from the cygwin-announce mailing list, look
> at the "List-Unsubscribe: " tag in the email header of this message.
> Send email to the address specified there.  It will be in the format:
> 
> [EMAIL PROTECTED]
> 
> If you need more information on unsubscribing, start reading here:
> 
> http://sources.redhat.com/lists.html#unsubscribe-simple
> 
> Please read *all* of the information on unsubscribing that is available
> starting at this URL.
> 
> Andrew Schulman.
> 
> 





--
Unsubscribe info:  http://cygwin.com/ml/#unsubscribe-simple
Problem reports:   http://cygwin.com/problems.html
Documentation: http://cygwin.com/docs.html
FAQ:   http://cygwin.com/faq/