Re: inetutils 1.5 / ftpd problem: 426 Data connection: No buffer space available.
Corinna, IIUC, the testcase should exhibit the problem OOTB. HAVE_MMAP is defined and LARGE_TRANSFER_BLOCKSIZE is set to 32K. I did what you wrote above, I built server and client, added the example port to /etc/services, created the ReallyBigFile from /dev/urandom as above... However, I can't reproduce any ill effect. This testcase mmap's the file exactly once and then calls as many 32K write's as necessary to write the whole file. I don't see any waste of memory at all. When examining the memory usage with Task Manager or, better, with sysinternal's Process Explorer, you'll see how the memory usage goes up over time. But that's no problem. What you see is the mapping of the file into the physical memory of the machine. With each write, the process accesses another 32K bytes of the file mapping, so the OS has to map another 32K of the file into the process memory. Actually this is done in 64K chunks, but that doesn't matter here. What you see is quite normal behaviour and has nothing to do with Cygwin's mmap implementation, AFAICS. Just to be clear, when the test server is serving up a 250MB file, you'd expect it to ultimately be using 250MB of memory according to Task Manager? On my server machine, this meant that by the time the end of the file was reached, Windows was paging to disk like mad, and so the transfer speed dropped dramatically. I would argue that this is a retrograde step for ftpd, but maybe I'm missing something. Charles, the latest version of ftpd that you released (no MMAP, 4k block size) works fine for me wrt memory, but used considerably more CPU than the last version of in.ftp, with no noticeable performance gain. For now I'm quite happy using the latest inetd with an old in.ftpd, so if no-one else is having problems then please don't worry about this. Thanks ant. -- 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: inetutils 1.5 / ftpd problem: 426 Data connection: No buffer space available.
Charles, Well, one of the differences between ftpd-1.3.2 and ftpd-1.5 is that the newer version uses mmap on the (local) file. ftpd.c is the /only/ source file in inetutils that uses mmap. So, I recompiled with HAVE_MMAP turned off (but still using 4k chunks). Give this a try: http://cygwin.cwilson.fastmail.fm/ITP/ftpd-no-mmap-4k.exe.bz2 I get behavior here which is very similar to what I reported for the 4k-WITH-mmap version: (1) sane memory profile (2) topology one, 9-10 Mbps 2-3% cpu (3) topology two, 14-15 Mbps, 4-6% cpu [*] I'm not sure what benefit mmap has in this case -- unless you can exploit some zero-copy kernel code for transferring data from disk to ethernet device. But I don't think Windows has anything like that. I certainly don't *see* any benefit, in my limited testing on this set of hardware. If this *does* fix the problem, it may point to an issue with cygwin-1.5's mmap implementation, or with XP's handling of the underlying NtCreateSection()...mmap is not supposed to be CPU-intensive. Ok, with this version memory stays at a constant 3600kb, cpu usage hovers at around 50%, and performance is quick (55 seconds to transfer the file). Its *possible* that the cpu usage is a red herring - the server is running in VMware and that may introduce some peculiarities of its own; however in.ftpd from inetutils 1.3.6 did maintain very low cpu usage. Thanks, Ant. -- 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: inetutils 1.5 / ftpd problem: 426 Data connection: No buffer space available.
Charles, Unless somebody squawks loudly and soon, I'm going to release inetutils-1.5-4 using 4k buffers for ftpd send_data(). Squawk! Unfortunately, with XP SP2, Cygwin 1.5 as the server machine, I get pretty much the same symptoms with each of the above ftpds serving up a 350mb file: 1. In all cases, the ftpd process' memory usage increases to ~350mb, 2. As the buffer value decreases, the process' cpu usage increases (ftpd-1k.exe used about 75% of the cpu vs. about 10% for ftpd-8k.exe), 3. Performance jumped around (ftpd-1k transferred the file in 90seconds, ftpd-4k in 166 seconds, ftp-8k in 114 seconds on a wired network) Sorry! Ant. -- 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: inetutils 1.5 / ftpd problem: 426 Data connection: No buffer space available.
Charles, Unless somebody squawks loudly and soon, I'm going to release inetutils-1.5-4 using 4k buffers for ftpd send_data(). Charles, Unless somebody squawks loudly and soon, I'm going to release inetutils-1.5-4 using 4k buffers for ftpd send_data(). Squawk! Unfortunately, with XP SP2, Cygwin 1.5 as the server machine, I get pretty much the same symptoms with each of the above ftpds serving up a 350mb file: 1. In all cases, the ftpd process' memory usage increases to ~350mb, 2. As the buffer value decreases, the process' cpu usage increases (ftpd-1k.exe used about 75% of the cpu vs. about 10% for ftpd-8k.exe), 3. Performance jumped around (ftpd-1k transferred the file in 90seconds, ftpd-4k in 166 seconds, ftp-8k in 114 seconds on a wired network) Quick addendum: I copied over in.ftpd.exe from another Cygwin installation running inetutils 1.3.2 and symlinked it to ftpd on my server; using that to serve the same file, memory usage sticks at 3500kb, cpu usage never rises about 5%, and the file was delivered in 194 seconds. Ant. -- 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: inetutils 1.5 / ftpd problem: 426 Data connection: No buffer space available.
Charles, antony, please test the following: http://cygwin.cwilson.fastmail.fm/ITP/ftpd.exe.bz2 Better, in the sense that I can now retrieve the file; however ftpd.exe's memory usage (monitored via Task Manager) now grows continously during the transfer until eventually the server machine grinds to a halt, paging furiously. Once the transfer does finally finish ftpd.exe's memory usage drops back to normal (2,400K). Thanks Ant. -- 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/
inetutils 1.5 / ftpd problem: 426 Data connection: No buffer space available.
Hi, Problem Description: 2 PCs, both up to date Cygwin DLL, one running inetutils 1.5, the other running inetutils 1.3.2, plus a third computer (probably not important, but MacOSX). The PC with inetutils 1.5 has a largish (215MB) file on it, which I want to get from the OSX computer: [EMAIL PROTECTED] (.../ant/Downloads) % ftp xp-ant1 Connected to xp-ant1. 220- 220- Welcome to xp-ant1... 220 xp-ant1 FTP server (GNU inetutils 1.5) ready. 331 Password required for ant. 230- Fanfare!!! 230- You are successfully logged in to this server!!! 230 User ant logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp cd /mnt/downloads 250 CWD command successful. ftp bin 200 Type set to I. ftp get BCUpdateXP.exe 'EPSV': command not understood. local: BCUpdateXP.exe remote: BCUpdateXP.exe 227 Entering Passive Mode (192,168,1,99,4,110) 150 Opening BINARY mode data connection for 'BCUpdateXP.exe' (226020663 bytes). 0% | | 0 0.00 KB/s--:-- ETA 426 Data connection: No buffer space available. I copied the file over to the other PC running inetutils 1.3.2, and then ftp-ing in from my Mac and getting it worked fine: ... 220 xp-ant2 FTP server (GNU inetutils 1.3.2) ready. ... ftp get BCUpdateXP.exe 'EPSV': command not understood. local: BCUpdateXP.exe remote: BCUpdateXP.exe 227 Entering Passive Mode (192,168,1,187,5,22) 150 Opening BINARY mode data connection for 'BCUpdateXP.exe' (226020663 bytes). 100% || 215 MB9.80 MB/s00:00 ETA 226 Transfer complete. 226020663 bytes received in 00:22 (9.78 MB/s) Had a read through the docs but couldn't see anything that would specifically address this; I'm not using tcp-wrappers as I'm in a secure environment, the inetutils 1.5 ftp server machine is XP SP2 running in VMware (as is the other running 1.3.2), its a fresh install. Can anyone else reproduce this? I can easily downgrade the server to 1.3.2 so no great problem, but it would be good to solve this. Thanks Ant.q -- 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/
libuuid
I'm trying to compile a PostgreSQL module that relies on libuuid. I've found a number of previous discussions about this lib on the mailing list which indicate that in general we must use the Win32api version libuuid.a found in /usr/lib/w32api The source of the module can be found here: http://code.google.com/p/polarrose-postgresql-uuid/ and the output of make is: gcc -O2 -pipe -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -I. -I/usr/include/postgresql/server -I/usr/include/postgresql/internal -c -o uuid.o uuid.c uuid.c:8: warning: type defaults to `int' in declaration of `PG_MODULE_MAGIC' uuid.c:8: warning: data definition has no type or storage class uuid.c: In function `polarrose_uuid_out': uuid.c:70: warning: implicit declaration of function `uuid_unparse_lower' dlltool --export-all --output-def uuid.def uuid.o dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/makefiles/../../src/utils/dllinit.o -L/usr/lib -lpostgres uuid.o:uuid.c:(.text+0xe): undefined reference to `_uuid_compare' uuid.o:uuid.c:(.text+0x55): undefined reference to `_uuid_generate_random' uuid.o:uuid.c:(.text+0x98): undefined reference to `_uuid_parse' uuid.o:uuid.c:(.text+0x174): undefined reference to `_uuid_unparse_lower' uuid.o:uuid.c:(.text+0x2fd): undefined reference to `_uuid_unparse_lower' collect2: ld returned 1 exit status dllwrap: gcc exited with status 1 make: *** [uuid.dll] Error 1 rm uuid.o I've tried: dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/makefiles/../../src/utils/dllinit.o -L/usr/lib -lpostgres -L/usr/lib/w32api -luuid but get the same errors. Is there any way I can get this to work, or am I on a hiding to nothing? Thanks Ant. -- 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: libuuid
I'm trying to compile a PostgreSQL module that relies on libuuid. I've found a number of previous discussions about this lib on the mailing list which indicate that in general we must use the Win32api version libuuid.a found in /usr/lib/w32api The source of the module can be found here: http://code.google.com/p/polarrose-postgresql-uuid/ and the output of make is: gcc -O2 -pipe -Wall -Wmissing-prototypes -Wpointer-arith -Winline -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -I. -I/usr/include/postgresql/server -I/usr/include/postgresql/internal -c -o uuid.o uuid.c ... dlltool --export-all --output-def uuid.def uuid.o dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/makefiles/../../src/utils/dllinit.o -L/usr/lib -lpostgres uuid.o:uuid.c:(.text+0xe): undefined reference to `_uuid_compare' ... I've tried: dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/makefiles/../../src/utils/dllinit.o -L/usr/lib -lpostgres -L/usr/lib/w32api -luuid Try: dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/makefiles/../../src/utils/dllinit.o -L/usr/lib -lpostgres -Wl,-Bstatic -luuid -Wl,-Bdynamic I don't think you need the -L/usr/lib/w32api but maybe you do, and the change can also be written as -Wl,-Bstatic,-luuid,-Bdynamic . Explanation: libuuid.a is a static library, you have to explicitly link it otherwise the tools look only for dynamic libraries. René, Thanks very much for replying so quickly. I've just tried: dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/../../src/utils/dllinit.o -L/usr/lib -lpostgres -Wl,-Bstatic -luuid -Wl,-Bdynamic dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/../../src/utils/dllinit.o -L/usr/lib -lpostgres -L/usr/lib/w32api -Wl,-Bstatic -luuid -Wl,-Bdynamic and dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/../../src/utils/dllinit.o -L/usr/lib -lpostgres -L/usr/lib/w32api -Wl,-Bstatic,-luuid,-Bdynamic All three give the same errors: uuid.o:uuid.c:(.text+0xe): undefined reference to `_uuid_compare' uuid.o:uuid.c:(.text+0x55): undefined reference to `_uuid_generate_random' uuid.o:uuid.c:(.text+0x98): undefined reference to `_uuid_parse' uuid.o:uuid.c:(.text+0x174): undefined reference to `_uuid_unparse_lower' uuid.o:uuid.c:(.text+0x2fd): undefined reference to `_uuid_unparse_lower' collect2: ld returned 1 exit status dllwrap: gcc exited with status 1 Probably should have mentioned: latest Cygwin DLL, Cygwin (not native Windows) PostgreSQL 8.1.4, latest w32api. Thanks again Ant. -- 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: libuuid
René, [snip] uuid.o:uuid.c:(.text+0x174): undefined reference to `_uuid_unparse_lower' uuid.o:uuid.c:(.text+0x2fd): undefined reference to `_uuid_unparse_lower' collect2: ld returned 1 exit status dllwrap: gcc exited with status 1 Wrong library. The problem is, where are those functions defined? There are 2 uuid libraries, one is /usr/lib/w32api/libuuid.a, but that doesn't have functions that start with uuid. The other is /usr/lib/e2fsprogs/libuuid.a and ... bingo! that one has the uuid_compare, etc. functions. So change the command, and BTW libpostgres is also static, so my next guess is: dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/../../src/utils/dllinit.o -L/usr/lib -L/usr/lib/e2fsprogs -Wl,-Bstatic -lpostgres -luuid -Wl,-Bdynamic Ok - much better. Thank you very much. This time bombed out with dllinit.o not found, so changed that path: dllwrap -o uuid.dll --def uuid.def uuid.o /usr/lib/postgresql/pgxs/src/utils/dllinit.o -L/usr/lib -L/usr/lib/e2fsprogs -Wl,-Bstatic -lpostgres -luuid -Wl,-Bdynamic and I now only get: uuid.o:uuid.c:(.text+0x174): undefined reference to `_uuid_unparse_lower' uuid.o:uuid.c:(.text+0x2fd): undefined reference to `_uuid_unparse_lower' collect2: ld returned 1 exit status dllwrap: gcc exited with status 1 Another hint of what may be wrong was on your first message, the warning: implicit declaration of function `uuid_unparse_lower' means that the code is so bad that they didn't even include the header. Their uuid.c does include uuid/uuid.h, but /usr/include/uuid/uuid.h doesn't include the uuid_unparse_lower function; nor does strings /usr/lib/e2fsprogs/libuuid.a | grep lower return anything. Latest Cygwin version of e2fsprogs is 1.35-3, but the latest release on Sourceforge is 1.40.2. Downloaded that release, checked lib/uuid.h and the new uuid_unparse_lower function is there. Tried building the whole packge, but it doesn't build out of the box (error at the bottom if anyone's interested) - however it does build libuuid. So, updated /usr/include/uuid/* and /usr/lib/e2fsprogs/libuuid.a, and now it builds and works perfectly. Thanks very much for your help, Ant. [ latest e2fsprogs build errors. configure runs fine; make bombs out with: message.o: In function `print_e2fsck_message': /home/jon/src/e2fsprogs-1.40.2/e2fsck/message.c:307: undefined reference to `_inode_uid' /home/jon/src/e2fsprogs-1.40.2/e2fsck/message.c:310: undefined reference to `_inode_gid' /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libintl.a(dcigettext.o):dcigettext.c:(.text+0x6e1): undefined reference to `_libiconv_open' /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libintl.a(dcigettext.o):dcigettext.c:(.text+0x8e3): undefined reference to `_libiconv' /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libintl.a(dcigettext.o):dcigettext.c:(.text+0x9ab): undefined reference to `_libiconv_open' /usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../libintl.a(relocatable.o):relocatable.c:(.text+0x57): undefined reference to `_libiconv_set_relocation_prefix' collect2: ld returned 1 exit status make[2]: *** [e2fsck.static] Error 1 make[2]: Leaving directory `/home/jon/src/e2fsprogs-1.40.2/e2fsck' make[1]: *** [all-progs-recursive] Error 1 make[1]: Leaving directory `/home/jon/src/e2fsprogs-1.40.2' make: *** [all] Error 2 ] -- 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: 1.5.20: Occasional crash at address 0x6100365f (cygthread::stub() in cygthre
I'm not sure what this means. If bash kept running then that would indicate that it isn't the bash which is crashing. Possibly a forked cgf copy is crashing. There are copies of cgf that fork? Actually, that explains an awful lot. Ant. ___ All New Yahoo! Mail Tired of [EMAIL PROTECTED]@! come-ons? Let our SpamGuard protect you. http://uk.docs.yahoo.com/nowyoucan.html -- 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/
bash Couldn't Allocate Heap error - info.
Hello, This afternoon, for the first time, I began experiencing the C:\cygwin\bin\bash.exe: *** fatal error - couldn't allocate heap ... child_copy: stack write copy failed,... errors that have been reported on this list before. I am getting these errors on every '#! /bin/bash' script, though I can initially open a bash shell. I tried changing the heap sizes, and tried rebaseall - neither made a difference. Earlier today I had installed the drivers for my new Logitech webcam. Suspecting that these might be the problem, I killed all the Logitech processes, restarted all my Cygwin services, restarted Cygwin/X, and lo behold, all the errors disappeared and everything worked fine. It'd be great to get these to work together, but not the end of the world if its not possible. Any thoughts? Thanks, Ant. ___ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.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: bash Couldn't Allocate Heap error - info.
Jonathan, Gunnar, Excellent! Well done. Stopping that service does indeed allow Cygwin to work properly again. Gunnar - yes, its the process that makes the face overlay work. I think I can live without this, though it'll be a great disappointment to my 2.5 yr old nephew who thinks that his uncle has turned into a shark and, to be honest, is now far more interested in talking to me. How about a new marketing slogan: Cygwin - makes children cry? :) Ant. --- Gunnar Norling [EMAIL PROTECTED] wrote: Thanks for the enlightment. I turned the service to `Manual' for now. Funny to see what the service manager says: Display Name: Logitech Process Manager Description: Webcam Effects Helper Is that supposed to be the ``face overlay'' features, or? Haven't yet scanned the Logitech support site/forum... I wonder :-\ Again, thanks for the enligthment. /norling -Original Message- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Antony Baxter Sent: Monday, March 06, 2006 6:22 PM To: cygwin@cygwin.com Subject: bash Couldn't Allocate Heap error - info. Hello, This afternoon, for the first time, I began experiencing the C:\cygwin\bin\bash.exe: *** fatal error - couldn't allocate heap ... child_copy: stack write copy failed,... errors that have been reported on this list before. I am getting these errors on every '#! /bin/bash' script, though I can initially open a bash shell. I tried changing the heap sizes, and tried rebaseall - neither made a difference. Earlier today I had installed the drivers for my new Logitech webcam. Suspecting that these might be the problem, I killed all the Logitech processes, restarted all my Cygwin services, restarted Cygwin/X, and lo behold, all the errors disappeared and everything worked fine. It'd be great to get these to work together, but not the end of the world if its not possible. Any thoughts? Thanks, Ant. ___ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.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/ ___ Yahoo! Photos NEW, now offering a quality print service from just 8p a photo http://uk.photos.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: patch cygrunsrv for running native win32 applications
Christopher Faylor writes: LOL. Propose a gold star for Antony Baxter - I believe he is the first person on record as getting a laugh out of CGF! ht Thank you, thank you, bows/ you're too kind! However, I think it would just be construed as a form of nepotism - for the record Henry used to be one of my lecturers in Edinburgh, several years ago. Waddya mean you *don't remember*? Ant. ___ How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.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: patch cygrunsrv for running native win32 applications
Is there maybe some counter-effect that I don't know? Nothing serious. Every so often it will issue a pop-up dialog that says. Look, behind you! It's a fiddler crab! [OK] And, then when you look behind you there will be no fiddler crab. You still have to press the OK button, though. That's pretty annoying. Someone should fix that. I'm sure that it would be pretty simple. cgf When I tried that, there *was* a fiddler crab behind me. Will that be fixed in 1.5.19? ant. ___ Yahoo! Messenger - NEW crystal clear PC to PC calling worldwide with voicemail http://uk.messenger.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/
esound-0.2.36 - missing file?
Hello, I've just installed the esound package (v. 0.2.36) via Setup, and have discovered that although 'esddsp' has a man page installed, the executable itself isn't, and nor is it present inside the downloaded tar.bz2 file. Ant. ___ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.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/
ogg123 problem
Hello, I've recently installed the vorbis-tools (v. 1.1.1-3) package via setup, and have discovered a small problem with ogg123 - CTRL-C seems to have no effect, either playing local files or streams. kill -9 seems to be the only way to stop ogg123 playing. Ant. ___ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.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: 1.5.18: Problem launching URLs from Pine
Brian Dessent wrote: Antony Baxter wrote: anything to work. At the moment I've set url-viewers = /home/ant/bin/viewUrl in my .pinerc where viewUrl is a 1-line script as follows: echo $1 /tmp/viewUrl.log When run from the command line this (obviously) works fine. However, Hi there, If it's a script file it probably needs a shebag as the first line (#!/bin/sh). Also, make sure it has execute permissions (chmod 755). It depends on how pine tries to execute it though. If it uses system() then the shebang is not necessary, otherwise it probably is. Spent some time on this last night and have now got to the bottom of it. It seems that, in Bash, if I don't explicitly set my SHELL environment variable, % echo $SHELL returns /bin/bash, but stdlib's getenv(SHELL) returns null. Pine uses getenv(SHELL) to figure out how to execute external apps. Explicitly setting SHELL to /bin/bash allows Pine to work. Hope someone else finds this useful! Ant. ___ How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.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: 1.5.18: Problem launching URLs from Pine
According to Antony Baxter on 8/31/2005 2:02 AM: % echo $SHELL returns /bin/bash, but stdlib's getenv(SHELL) returns null. Pine uses getenv(SHELL) to figure out how to execute external apps. Explicitly setting SHELL to /bin/bash allows Pine to work. Sounds like a bug should be reported upstream to Pine to use /bin/sh when SHELL is undefined! Oh right - I forgot to mention - it defaults to csh otherwise. I don't have csh installed. Pine doesn't report this. Ant. ___ How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.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: 1.5.18: Problem launching URLs from Pine
Igor, I haven't had a chance to debug this properly, but from the first glance at the code, it's actually weirder than that. The U in the debug output means that pine tries to use the user's preferred shell. If SHELL is undefined, pine tries to use /bin/csh (yes, csh -- don't ask me why). In system mode, it uses /bin/sh, like all normal apps. Anthony, do you have the tcsh package installed? If not, that may be your problem. Just for kicks, if you don't have a /bin/csh, try ln /bin/sh /bin/csh (yes, I know it won't work with csh syntax), and see if that makes pine work for you. Another thing to try is to export SHELL from bash. Just say export SHELL with the current value (i.e., /bin/bash). Yup, both of those solutions work, though I'm sticking with exporting SHELL for portability. I don't have tcsh installed. As for fixing this, there are two options -- one is to send a patch upstream (who uses /bin/csh nowadays anyway?), and another is to make pine depend on tcsh. Out of interest, is it correct behaviour for Bash to return a value for SHELL even though it hasn't been explicitly set? Presumably this is handled by Bash itself in such a way that getenv doesn't see it; is that in itself a bug? Ant. ___ How much free photo storage do you get? Store your holiday snaps for FREE with Yahoo! Photos http://uk.photos.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/
1.5.18: Problem launching URLs from Pine
Hello, I've come across a problem with Pine under Cygwin. I've tried this with the stock Cygwin version of Pine (latest available from Setup: 4.58-1), and have also compiled up the latest version (4.63) and had the same result. I've also tried version 4.60 on Solaris and could not reproduce the problem. I'm trying to use the url-viewers setting in my .pinerc to launch an external app to handle urls supplied in emails. However, I cannot get anything to work. At the moment I've set url-viewers = /home/ant/bin/viewUrl in my .pinerc where viewUrl is a 1-line script as follows: echo $1 /tmp/viewUrl.log When run from the command line this (obviously) works fine. However, running it from Pine by hitting Enter on a URL and answering 'yes' to the 'View selected URL http:', Pine reports VIEWER Command Completed, but nothing is added to the log file. On Solaris this works fine; the log is updated. Running Pine with -d 9 (highest debug level) I get the output below (only relevant bits shown). I presume the problem is somewhere in the open_system_pipe method in pine/osdep/os-cyg.c, but my C and/or Cygwin internals knowledge is pretty limited. If anyone's get time to take a look, it'd be much appreciated. Thanks, Ant. === Relevant pine -d 9 output: 12:46:02.873219 Want_to read: y (121) 12:46:02.873219 resume_busy_alarm 12:46:02.873219 Opening pipe: /home/ant/bin/viewUrl 'http://www.google.com' (UT) 12:46:02.873219 about to end_tty_driver 12:46:02.873219 end_screen called 12:46:02.915219 PID: 2800, COMMAND: /home/ant/bin/viewUrl 'http://www.google.com' 12:46:02.915219 new mail called (force=0 VeryBad flags=0x0) 12:46:02.916219 INBOX: force=0 interval=150 exp_reap_to=300 adj_idle_to=1650 12:46:02.916219 since_last_ping=4 since_last_reap=5 12:46:02.916219 new mail returning -1 12:46:02.918219 fix_windsize() 12:46:02.919219 new win size -26 170-- 12:46:02.919219 Closed pipe: PID=2800: status=255 12:46:02.919219 q_status_message(VIEWER command completed) ___ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com Cygwin Configuration Diagnostics Current System Time: Tue Aug 30 12:31:01 2005 Windows XP Professional Ver 5.1 Build 2600 Service Pack 2 Path: C:\Cygwin\home\ant\.bin C:\Cygwin\usr\local\bin C:\Cygwin\bin C:\Cygwin\usr\sbin C:\Cygwin\bin C:\Cygwin\usr\local\sbin C:\Cygwin\usr\X11R6\bin C:\Cygwin\lib\gcc-lib\i686-pc-cygwin\3.3.3 C:\Cygwin\lib\subversion\bin C:\Cygwin\opt\mono\bin Output from C:\Cygwin\bin\id.exe (nontsec) UID: 500(ant)GID: 513(None) 0(root) 513(None)544(Administrators) 545(Users) 1005(Debugger Users) Output from C:\Cygwin\bin\id.exe (ntsec) UID: 500(ant)GID: 513(None) 0(root) 513(None)544(Administrators) 545(Users) 1005(Debugger Users) SysDir: C:\WINDOWS\system32 WinDir: C:\WINDOWS LD_LIBRARY_PATH = `/lib:/usr/lib:/usr/libexec:/usr/local/lib:/usr/local/libexec:/usr/include' PWD = `/home/ant' CYGWIN = `ntsec tty notitle glob server' HOME = `/home/ant' HOMEPATH = `\Documents and Settings\Administrator' SCREENRC = `/home/ant/.screenrc' MANPATH = `/usr/local/man:/usr/man:/usr/share/man:/usr/autotool/devel/man::/usr/ssl/man:/usr/X11R6/man' APPDATA = `C:\Documents and Settings\Administrator\Application Data' VS71COMNTOOLS = `C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\Tools\' JAVA_LIBRARIES = `/opt/java/libraries' TAB = `2856' MRXVT_TABTITLE = `Terminal' TERM = `ansi' PROCESSOR_IDENTIFIER = `x86 Family 15 Model 2 Stepping 9, GenuineIntel' WINDIR = `C:\WINDOWS' MINIPWD = `/home/ant' WINDOWID = `16777219' JAVA_LIB = `/opt/java/jdk/lib' MAILNAME = `antony baxter' OLDPWD = `/home/ant/src/pine/pine4.63/pine' JBOSS_HOME = `/opt/java/jboss' USERDOMAIN = `BEARDSLEY' OS = `Windows_NT' ALLUSERSPROFILE = `C:\Documents and Settings\All Users' LC_ALL = `C' JBOSS_DIST = `/opt/java/jboss' LS_FILTER_FILES = `\.addressbook*|\.cvspass|\.DS_Store|\._history|\.elc|\._mp3*|\.directory|\.kxmlrpcd|pid_infifo_*|\.pid_*|\.TT*|\.dtprofile|\.flex*' NAME = `Antony Baxter' !:: = `::\' LS_COLORS = `ex=00;31:no=00;32:fi=00:di=00;33:ln=00;36:pi=00;35:so=00;34:bd=40;33;01:cd=40;33;01:*.tar=00;31:*.tgz=00;31:*.arj=00;31:*.taz=00;31:*.lzh=00;31:*.zip=00;31:*.z=00;31:*.Z=00;31:*.gz=00;31:*.jar=00;31:*.deb=00;31:*.cmd=00;32:*.exe=00;32:*.com=00;32:*.btm=00;32:*.class=00;32:*.bat=00;32:*.html=00;33:*.java=00;33:*.jpg=00;35:*.gif=00;35:*.bmp=00;35:*.ppm=00;35:*.tga=00;35:*.xbm=00;35:*.xpm=00;35:*.tif=00;35:*.mpg=00;35:*.avi=00;35:*.gl=00;35:*.dl=00;35:*.c=00;33:*.h=00;35' TEMP = `/tmp' COMMONPROGRAMFILES = `C:\Program Files\Common Files' LIB = `C:\Program Files\Microsoft
Re: Translucency
Hi there, I don't know how useful an answer this is going to be, but for what its worth, I also use mrxvt, though this trick will work with any terminal. Its not translucency, but transparency - I must confess to not really understanding the difference. I run Cygwin/X with -multiwindow, so each mrxvt window launches as a proper Windows window. I then use standard Windows (2000/XP) transparency to make my terminals transparent. The neatest app I've found to set this is PowerMenu(1). Hope this is useful. Incidentally, mrxvt seems to me to be nearly perfect as a terminal (no - I'm not trying to start a flame war :). I start it as follows: C:\Cygwin\usr\local\bin\mrxvt.exe -geometry 140x40 -bgfade 50 -stt -bc -xft -xftfn Monospac821 BT -xftaa -xftsz 14 -ht -b 20 -bg Black -fg DarkSeaGreen +sb -sl 5000 --color1 tan3 --color2 chartreuse4 --color3 LemonChiffon --color4 CornflowerBlue --color5 firebrick4 -- color6 LightBlue3 -e /usr/bin/bash --login -i which gives me anti-aliased fonts, multiple terminals (ctrl-alt-n for a new shell, shift-(left|right arrow) to cycle, and allows for jpeg/png backgrounds (try echo -ne \E]20;image.jpg;\a ) Ant. (1) http://www.veridicus.com/tummy/programming/powermenu/ ___ To help you stay safe and secure online, we've developed the all new Yahoo! Security Centre. http://uk.security.yahoo.com -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://x.cygwin.com/docs/ FAQ: http://x.cygwin.com/docs/faq/
Weird multiwindow mode problem
Hello, This is probably unimportant, but I thought I'd mention it just the same... :) I have my Windows Taskbar at the top of the screen (instead of the bottom as it is by default). Running XWin -multiwindow, I open an xterm and move it right to the bottom of the screen. I open another window (e.g. Explorer) and move it over the xterm, completely covering it, and then away again. There is a white line left, covering the bottom of the xterm, exactly as thick as the Windows Taskbar. Typing in the xterm doesn't remove this line, nor does using the scrollbar. Moving the xterm a few pixels up redisplays only those pixels that have now appeared above where the line was. The only was to get the entire xterm back again is to move the entire window above the height of the line. Does multiwindow mode make some assumptions about where the Windows Taskbar is placed? I tried -mwextwm and the problem doesn't appear. Any ideas? Antony. Yahoo! Messenger - Communicate instantly...Ping your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html
Re: Windows fonts - some observations
Hi Alexander, Antony, On Mon, 10 May 2004, Antony Baxter wrote: works fine in with truetype fonts, black-on-black with .fon fonts. Alexander Gottwald [EMAIL PROTECTED] writes: Same for me. This seems to be a generic FreeType or Xft problem. I've cc'ed the xorg mailinglist. *.fon files are not TrueType, they are legacy Windows bitmapped fonts, used since long before TrueType was invented. I doubt FreeType has functionality to read them. I think there are converters out there to convert them to and from X11 bitmap formats. benny I think FreeType does support them; it supports Windows FNT fonts which I presume are the same: http://www.freetype.org/freetype2/index.html antony Yahoo! Messenger - Communicate instantly...Ping your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html
Re: Windows fonts - some observations
However, I failed to get Windows Bitmap Fonts ( .fon files ) working in the same way. As I understand it, FreeType 2 should support these ok; I symlinked /mnt/win.../*.fon into my ~/.fonts dir, ran fc-cache, tried e.g xterm -fa Small Fonts, but everything appeared as white-on-white. I tried setting the foreground color, background color, etc, but nothing ever appears except the cursor. Anyone else seen this? I'm not currently able to try this under on another setup, so could easily be my screw up. Are the *.fon fonts listed with fc-list? Yes - all listed, eg: Small Fonts:style=Regular and it doesn't use the default font that would appear when the -fa fontname is a fontname that doesn't appear in the list (at least I assume it doesn't - I picked Small Fonts as my example as with a fixed geometry setting in my .Xdefaults, the xterm is smaller than with a larger font). Also, selecting from the xterm and pasting elsewhere works fine: [EMAIL PROTECTED] (~) % pwd /home/antony [EMAIL PROTECTED] (~) % Its just the colo(u)r thats wrong - my .Xdefaults has: xterm*Background: black xterm*Foreground: DarkSeaGreen xterm*cursorColor: DarkSeaGreen but the xterm appears black-on-black with a DarkSeaGreen cursor. Removing my .Xdefaults file gives white-on-white with a black cursor. I've also tried removing my .bashrc in case it was a problem with prompt colorisation or something like that; exactly the same problem. Interestingly, mlterm shows the same phenomenon - works fine in with truetype fonts, black-on-black with .fon fonts. This is using Cygwin/X updated this morning to latest versions of everything. Antony. Yahoo! Messenger - Communicate instantly...Ping your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html
Font problem with xterm in multiwindow mode
Hello, OS: WinXP, Service Pack 1 Cygwin: 1.5.9-1 Cygwin-X11-base: 6.7.0.0-8 Cygwin-X11-bin: 6.7.0.0-4 readline: 4.3-5 I'm having a stange problem with xterm that only manifests itself when XWin is running in multiwindow mode. When I launch an either an xterm or rxvt, the line of the terminal the cursor is on is only half vertically displayed - only the top half of the text appears. Also, any text I enter appears garbled. As soon as I hit Enter, the new shell line that appears is trashed, but the previous line now displays properly. I've tried -swcursor -fn with various fonts, but no difference. I've tried XWin vanilla, -rootless, and even -mwextwm with xwinwm, and all of these work fine; its only multiwindow this happens with. I've tried setting and unsetting my LANG and LC_ALL settings; nothing. Anyone else come across this? Any ideas? Thanks, Tony. Yahoo! Messenger - Communicate instantly...Ping your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html
Re: Font problem with xterm in multiwindow mode
Ah - got it. Its a problem caused by WindowBlinds. Tony. ... Hello, OS: WinXP, Service Pack 1 Cygwin: 1.5.9-1 Cygwin-X11-base: 6.7.0.0-8 Cygwin-X11-bin: 6.7.0.0-4 readline: 4.3-5 I'm having a stange problem with xterm that only manifests itself when XWin is running in multiwindow mode. When I launch an either an xterm or rxvt, the line of the terminal the cursor is on is only half vertically displayed - only the top half of the text appears. Also, any text I enter appears garbled. As soon as I hit Enter, the new shell line that appears is trashed, but the previous line now displays properly. I've tried -swcursor -fn with various fonts, but no difference. I've tried XWin vanilla, -rootless, and even -mwextwm with xwinwm, and all of these work fine; its only multiwindow this happens with. I've tried setting and unsetting my LANG and LC_ALL settings; nothing. Anyone else come across this? Any ideas? Thanks, Tony. Yahoo! Messenger - Communicate instantly...Ping your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html
Gnu Screen
Hello, Sorry if this is slightly off-topic for this mailing list, but I've been following with interest the progress of getting Gnu Screen (1) to work 100% under Cygwin, on the Screen mailing list (2). When I last tried it, everything worked except the ability to disconnect and then reconnect to a running screen session, and people were working on patches for this. However, I just got back from holiday to discover that the Screen mailing list has closed down, with no explanation of why that I could find, and along with it the list archives have vanished. Does anyone know why, and/or where its replacement might be found? And has anyone succeeded in patching Screen to work fully under Cygwin? Thanks, Antony. (1) http://www.gnu.org/software/screen/ (2) http://groups.yahoo.com/group/gnu-screen/ Yahoo! Messenger - Communicate instantly...Ping your friends today! Download Messenger Now http://uk.messenger.yahoo.com/download/index.html -- 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/