Re: cygwin deadlocks due to broken select() when writing to pipes

2003-10-30 Thread Christopher Faylor
On Fri, Oct 31, 2003 at 12:59:17AM -0500, Brian Kelly wrote: >Nevertheless, a few persistent reminders over a long period can have >the same effect as a very large number of complaints in close >proximity. > >There was once a great story in the Reader's Digest I think of some >prisoner somewhere wh

RE: cygwin deadlocks due to broken select() when writing to pipes

2003-10-30 Thread Brian Kelly
> So, predictably, we will now be seeing everyone who has ever seen a hang > anywhere near cygwin chiming in with a "THIS MUST BE IT!" So "this *probably* is it" would make you feel better? ( No I didn't think so either ). Assuming you're *human* cgf ;-), you're *interest* in hunting down any part

[ANNOUNCEMENT] Updated: xmlto-0.0.15-1

2003-10-30 Thread Marcel Telka
I've updated the xmlto package to version 0.0.15-1. This version is update to the latest official release. xmlto is a front-end to the DocBook XML toolchain written by Tim Waugh. xmlto converts XML files to various formats using XSL stylesheets. To update your installation, click on the "Instal

RE: gcc and iostream

2003-10-30 Thread Gary R. Van Sickle
> > I am using > > #include > > using namespace std; > > > I might reverse the order of those two, but I don't know if it matters. > I'm not a c++ person. > No, he's got that right. Putting the "using" cart before the "#include"ed horse could conceivably cause problems. -- Gary R. Van Sickle

launch shell script from windows explorer

2003-10-30 Thread Hans Horn
Dear cygwinners, after searching the archives w/o luck, I'd ask this mailing list. I'd like to know how I would go about the following: I'd like to launch a shell script from within windows explorer (either double-click or via context menu) in a way that: - a console (or rxvt window, preferrabl

select() take 100% CPU with cygwin1.5.5-1 in WinXP/Win2000

2003-10-30 Thread zhouxin
Cygwin implementation of select() take 100% CPU under multi-thread environment sometimes. I have wrote a short test program(see below test_select.c) that reproduces the bug: #uname -a CYGWIN_NT-5.1 zipxing 1.5.5(0.94/3/2) 2003-09-20 16:31 i686 unknown #gcc -o tsel test_select.c #./tsel 5 (5 threa

Re: cygwin deadlocks due to broken select() when writing to pipes

2003-10-30 Thread Christopher Faylor
On Thu, Oct 30, 2003 at 11:14:36PM -0500, Brian Kelly wrote: >Thank you Bob Byrnes for this info and analysis. Perhaps it will >result in a solution to a long simmering problem. I use cygwin VERY >aggressively. A cron job launches a 20,000 line perl script (not >including CPAN modules by other a

Re: cygwin deadlocks due to broken select() when writing to pipes

2003-10-30 Thread Christopher Faylor
On Fri, Oct 31, 2003 at 12:44:54PM +0900, Dylan Cuthbert wrote: >This could explain my problems running rsync as a cronjob I don't remember you mentioning that you were sending large amounts of data over a pipe before. The only time this is a problem is when the pipe is full. And, yes, it is a k

RE: Cygwin deadlocks due to broken select() when writing to pipes

2003-10-30 Thread Brian Kelly
Thank you Bob Byrnes for this info and analysis. Perhaps it will result in a solution to a long simmering problem. I use cygwin VERY aggressively. A cron job launches a 20,000 line perl script (not including CPAN modules by other authors) that does complex network automation tasks via multiple chai

Re: Cygwin deadlocks due to broken select() when writing to pipes

2003-10-30 Thread Dylan Cuthbert
This could explain my problems running rsync as a cronjob and having the tasks hang for long periods of time (they do terminate eventually). Its a real pain when I try and log out or shutdown, as windows can't seem to forcibly terminate the tasks (because they are spawned by a SYSTEM task

Cygwin deadlocks due to broken select() when writing to pipes

2003-10-30 Thread Bob Byrnes
I have recently discovered that the Cygwin implementation of select() is broken (or at best incomplete): it incorrectly claims that file descriptors are *always* ready to write to pipes. That's bad, because when select() indicates that file descriptors are ready for writing (or reading), then it i

Re: forking from a DLL?

2003-10-30 Thread Christopher Faylor
On Fri, Oct 31, 2003 at 02:50:45AM +0100, Pierre-Philippe Coupard wrote: >Does anybody know what my problem might be? is it possible to fork in a >DLL at all, in fact? forking in a DLL should be possible but given the strange way that windows loads dlls into different addresses in child processes

forking from a DLL?

2003-10-30 Thread Pierre-Philippe Coupard
Hello everybody, I'm trying to port my program (CWirc) to Windows, but I'm having an odd problem related to fork. Here's the problem : my program is made of 2 parts, a standalone frontend, and an X-Chat plugin stub that calls it. Under Windows, X-Chat plugins are in the form of DLLs. So far I

Re: Segmentation Fault of ssh3.7.1 with cygwin1.5.5-1 in W95

2003-10-30 Thread Pierre A. Humblet
At 10:52 AM 10/30/2003 +0100, Corinna Vinschen wrote: > >Ouch. I see why that happens. I'll have to modify the ssh-host-config >script. > >This is no problem on 98/Me and NT, though. Did you also test with >ssh/22 lines with CRLF? Yes, it works. However there must be something new in 1.5 that c

Re: Telnet

2003-10-30 Thread Totte Karlsson
great, I got it working thanks! /totte "Larry Hall" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > At 02:51 PM 10/28/2003, Totte Karlsson you wrote: > >Hi, > >I'm using cygwin under winXP and wants to do telnet to a remote QNX machine. > >But telnet seems not to be availiable to me

Re: gcc and iostream

2003-10-30 Thread Brian Ford
I don't know if any of these will address your problem, but... On Thu, 30 Oct 2003 [EMAIL PROTECTED] wrote: > I am using > #include > using namespace std; > I might reverse the order of those two, but I don't know if it matters. I'm not a c++ person. > Its a pretty large project. First, all th

RE: Testers for new ssh-*-config scripts wanted!

2003-10-30 Thread Harig, Mark
OK. Thanks! I will extract the contents of the here documents and put them in /etc/defaults/etc/sshd_config and /etc/defaults/etc/ssh_config. I don't trust my files in /etc/ to be vanilla at this point. > -Original Message- > From: Brian Ford [mailto:[EMAIL PROTECTED] > Sent: Thursday,

RE: Testers for new ssh-*-config scripts wanted!

2003-10-30 Thread Brian Ford
On Thu, 30 Oct 2003, Harig, Mark wrote: > I have OpenSSH 3.7.1p2-1 installed, but I > do not have the 'ssh_config' or 'sshd_config' > template files that the 'ssh-host-config' script > expects. Am I missing a step here that I should > have taken to generate these files? > Yes, see: > Corinna Vin

rsync to between workgroups

2003-10-30 Thread Matt Miller
I recently setup rsync over ssh to syncronize two external web servers with an internal staging server. The rsync works fine but the permissions on the external boxes get hosed everytime it runs. The internal server is a win2k box that is a domain member. The two external web servers are NT4

RE: Testers for new ssh-*-config scripts wanted!

2003-10-30 Thread Harig, Mark
I have OpenSSH 3.7.1p2-1 installed, but I do not have the 'ssh_config' or 'sshd_config' template files that the 'ssh-host-config' script expects. Am I missing a step here that I should have taken to generate these files? I ran 'cygcheck -f /etc/defaults/etc/ssh_config' and searched the Cygwin Pac

Re: gcc and iostream

2003-10-30 Thread Timothy C Prince
possibly out-dated gcc code? check your namespaces? : undefined reference to `ostream::operator<<(char const*) : undefined reference to `_cin' : undefined reference to `_cout' :undefined reference to `istream& operator>>(istream&, smanip const&)' Tim Prince -- Unsubscribe info: http://cy

gcc and iostream

2003-10-30 Thread y2bismil
Hi all, I'm having a linking problem with GCC and iostream. I'm not sure if it has anything to do with cygwin, so I'll check here. I am using #include using namespace std; Its a pretty large project. First, all the sources and compiled into object files using gcc. Then to link, I've tried b

Strange behaviour using Cygwin GDB with Linux GDBServer

2003-10-30 Thread Michael King
I am seeing some strange behavior while using Cygwin GDB and connecting to a remote machine via TCP/IP running Linux and GDBServer. The machine running Cygwin is a P4 with Windows 2000, I do have Administer privileges. The version of GDB is 2003-03-03-cvs (cygwin-special), and I have also downloade

Re: Perl - trying to install libwin32

2003-10-30 Thread Gerrit P. Haase
Charles wrote: > Gerrit (and others), > Thanks for the help thus far. > Needing to get some real work done for now I've downgraded to perl > 5.6.1... libwin32 builds okay except for Win32::Job. I hacked in a > dummy Makefile to just skip over it. > In all cases I've been using Rafael Kitover

[ANNOUNCEMENT] Updated: gcc-mingw-20030911-4

2003-10-30 Thread Gerrit P. Haase
I've made a new version of gcc available for download. This release includes some changes in the package layout. There are now several packages, one package including the core components and one package for each additional front end. Since the gcc-mingw package doesn't exist anymore, there is pro

[ANNOUNCEMENT] Updated: gcc-3.3.1-3

2003-10-30 Thread Gerrit P. Haase
I've made a new version of gcc available for download. This release includes some changes in the package layout. There are now several packages, one package including the core components and one package for each additional front end. Available front ends now: Ada, C, C++, Fortran, Java, ObjC, Pa

Re: Perl - trying to install libwin32

2003-10-30 Thread Charles Owens
Gerrit (and others), Thanks for the help thus far. Needing to get some real work done for now I've downgraded to perl 5.6.1... libwin32 builds okay except for Win32::Job. I hacked in a dummy Makefile to just skip over it. In all cases I've been using Rafael Kitover's patch... announced this

Re: iconv.h?

2003-10-30 Thread Tom Roche
Gerrit P. Haase wrote: http://cygwin.com/cgi-bin2/package-grep.cgi?grep=iconv.h Doh! Thanks, and thanks for fixing the setup.hint. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/do

RE: Configuring mail for cygwin

2003-10-30 Thread Gary Nielson
I realize my problem but don't know how to get around it. I am running an smtp server using Mercury Mail under Windows XP because I run mail directly to my domain through dynip.com and read it in Outlook. Whenever I disable Mercury, I can download mail no problem in cygwin. When Mercury Mail runs,

Re: Q: cygwin setup problems

2003-10-30 Thread Oskar Enoksson
> At 10:31 AM 10/30/2003, Oskar Enoksson you wrote: > >> At 11:07 AM 10/29/2003, [EMAIL PROTECTED] you wrote: > >> > >> >When I run setup.exe to install new packages the process hangs when > >> >copying the files into the file system. The reason is that setup creates > >> >all directories and file

[ANNOUNCEMENT] Updated: libxml2-2.6.1-1

2003-10-30 Thread Gerrit P. Haase
Libxml2 has been updated to version 2.6.1 Libxml2 is the XML C parser and toolkit developed for the Gnome project (but usable outside of the Gnome platform), it is free software available under the MIT License. XML itself is a metalanguage to design markup languages, i.e. text language where seman

Mount Confusion -- the tallest pique in the world? ;-)

2003-10-30 Thread Lee D. Rothstein
Either Cygwin or I be confused. (I'm betting on "I". ;-)) I have deleted '/tmp' ('d:/Cygwin/tmp' -- using Explorer) and issued: 'umount /tmp' and 'mount 'e:\tmp /tmp' repeatedly. All the other mounts to '/' appear in an 'ls' of '/', but '/tmp' ('e:/tmp'), does not. While the apps seem to find 'e

Re: Rsync + Win2K

2003-10-30 Thread Larry Hall
At 01:36 PM 10/30/2003, Aaron you wrote: >OK, it's information. Any idea which DLLs could be missing? > >Larry Hall wrote: > >>At 12:54 PM 10/30/2003, Aaron you wrote: >> >> >>>I have successfully got rsync to run as a service ... but I am getting this error >>>... any help debugging would be gre

Re: Rsync + Win2K

2003-10-30 Thread Aaron
OK, it's information. Any idea which DLLs could be missing? Larry Hall wrote: At 12:54 PM 10/30/2003, Aaron you wrote: I have successfully got rsync to run as a service ... but I am getting this error ... any help debugging would be great! The description for Event ID ( 0 ) in Source ( rsyncd

Re: Rsync + Win2K

2003-10-30 Thread Larry Hall
At 12:54 PM 10/30/2003, Aaron you wrote: >I have successfully got rsync to run as a service ... but I am getting this error ... >any help debugging would be great! > >The description for Event ID ( 0 ) in Source ( rsyncd ) cannot be found. The local >computer may not have the necessary registry i

Re: Setting up Cygwin for SSH port forwarding?

2003-10-30 Thread Larry Hall
At 12:54 PM 10/30/2003, Jon Hughes you wrote: >I'm really sorry if this is available elsewhere, I searched the archives and google >and found nothing useful.. > >I pretty much need step by step instructions for setting up cywin to create a ssh >tunnel for using VNC on my home computer from work.

RE: Testers for new ssh-*-config scripts wanted!

2003-10-30 Thread Harig, Mark
I will read these two scripts "soon". This won't be a thorough test, but it will be another set of eyes reading the code. Of course, a much better candidate for reading (and testing the scripts would be someone who is knowledgeable about OpenSSH. I'm simply a user of it. > -Original Message-

Rsync + Win2K

2003-10-30 Thread Aaron
I have successfully got rsync to run as a service ... but I am getting this error ... any help debugging would be great! The description for Event ID ( 0 ) in Source ( rsyncd ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display me

Setting up Cygwin for SSH port forwarding?

2003-10-30 Thread Jon Hughes
I'm really sorry if this is available elsewhere, I searched the archives and google and found nothing useful.. I pretty much need step by step instructions for setting up cywin to create a ssh tunnel for using VNC on my home computer from work. Thank you, Jon _

Re: Does cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Brian Dessent
Dan_Nazario/ACIM/[EMAIL PROTECTED] wrote: > Coming from a Solaris background, it did not even occur > to me that "Windows 2003 enterprise server" would > impose a 2GB usable memory limit by default on an application. > > Doesn't seem like a very 'enterprise' sort of thing to do ;-) It has less t

Testers for new ssh-*-config scripts wanted!

2003-10-30 Thread Corinna Vinschen
Hi, is anybody here willing to give my new ssh-host-config and ssh-user-config shell scripts a thorough test? I tested them by myself but I have this nagging feeling I missed something important. The important changes: - On NT, try to set permissions on files and directories to a useful value.

Re: Does cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Dan_Nazario/ACIM/americancentury
> Cygwin doesn't control the memory use of non-cygwin programs. Thank You cgf - that was the bit of information I was missing. Coming from a Solaris background, it did not even occur to me that "Windows 2003 enterprise server" would impose a 2GB usable memory limit by default on an applicatio

Re: libxml2 setup.hint was Re: iconv.h?

2003-10-30 Thread Gerrit P. Haase
Brian wrote: > A couple of questions. > Did you install libxml2-2.5.11-1 via Cygwin's setup.exe? If so, shouldn't > it have depended on libiconv? Unfortunately this dependency was missing from the setup.hint, I've fixed it now. > BTW, how does one go about viewing a package's setup.hint to che

[ANNOUNCEMENT] Updated: naim-0.11.6.3-1

2003-10-30 Thread Daniel Reed
naim 0.11.6.3 is now available through the Cygwin Net Release. This is primarily a maintenance release (small bug fixes and feature improvements). naim is a console client for AOL Instant Messenger (AIM), AOL I Seek You (ICQ), Internet Relay Chat (IRC), and The lily CMC. * naim includes unique f

Re: Q: cygwin setup problems

2003-10-30 Thread Larry Hall
At 10:31 AM 10/30/2003, Oskar Enoksson you wrote: >> At 11:07 AM 10/29/2003, [EMAIL PROTECTED] you wrote: >> >> >When I run setup.exe to install new packages the process hangs when >> >copying the files into the file system. The reason is that setup creates >> >all directories and files as write p

Re: libxml2 setup.hint was Re: iconv.h?

2003-10-30 Thread Christopher Faylor
On Thu, Oct 30, 2003 at 10:27:21AM -0600, Brian Ford wrote: >A couple of questions. > >Did you install libxml2-2.5.11-1 via Cygwin's setup.exe? If so, shouldn't >it have depended on libiconv? > >BTW, how does one go about viewing a package's setup.hint to check for >this kind of thing? The setup.

libxml2 setup.hint was Re: iconv.h?

2003-10-30 Thread Brian Ford
A couple of questions. Did you install libxml2-2.5.11-1 via Cygwin's setup.exe? If so, shouldn't it have depended on libiconv? BTW, how does one go about viewing a package's setup.hint to check for this kind of thing? On Thu, 30 Oct 2003, Thomas L Roche wrote: > I have latest libxml2 (2.5.11-1

Re: Does Cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Dan_Nazario/ACIM/americancentury
Have not had a chance yet. But I think you are right. I've referred you suggestion to our Windows Server team. I also came across this which seems to confirm what you are saying and expand on it a bit. http://groups.google.com/groups?q=windows+2003+enterprise+memory+2gb&hl=en&lr=&ie=UTF-8&oe=UT

Re: Does cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Christopher Faylor
On Thu, Oct 30, 2003 at 09:03:00AM -0500, Jared Ingersoll wrote: >I think Java has some internal defaults, try setting the max heap size >on the command line that calls the app (in MB's). And, this really is off-topic for this list. Please take it up in a java-related list. This has nothing to d

Re: Q: cygwin setup problems

2003-10-30 Thread Oskar Enoksson
> At 11:07 AM 10/29/2003, [EMAIL PROTECTED] you wrote: > > >When I run setup.exe to install new packages the process hangs when > >copying the files into the file system. The reason is that setup creates > >all directories and files as write protected (dr--r--r--) and then fails > >to fill the new

Re: C++ Compilers : Comparative Performance Testsuite

2003-10-30 Thread Gerrit P. Haase
Alex wrote: > An algorithm which computes very long Fibonacci numbers > > http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de > was used as a performance testsuite > to compare speed of the code produced by various compilers. > |---

C++ Compilers : Comparative Performance Testsuite

2003-10-30 Thread Alex Vinokur
An algorithm which computes very long Fibonacci numbers http://groups.google.com/groups?selm=bnni5p%2412i47o%241%40ID-79865.news.uni-berlin.de was used as a performance testsuite to compare speed of the code produced by various compilers. ===

NEWEST it gives you faster results. medsm vqtf

2003-10-30 Thread Meagan Glass
1. Cialis.The Weekend Pill, Lots mo.re below Cialis (Tadalafil) is known as Super Vi.agra because it acts quicker and lasts much longer Benefits from ordering your prescriptions from us are: No appointment No embarrassment No waiting rooms Confidential SSL Secure Ordering ..All from the

RE: Does Cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Jared Ingersoll
I think Java has some internal defaults, try setting the max heap size on the command line that calls the app (in MB's). jared -Original Message- From: Dan_Nazario/ACIM/[EMAIL PROTECTED] [mailto:Dan_Nazario/ACIM/[EMAIL PROTECTED] Sent: Wednesday, October 29, 2003 10:39 PM To: [EMAIL PROTE

Re: Does Cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Tim Prince
On Thursday 30 October 2003 05:15, Dan_Nazario/ACIM/[EMAIL PROTECTED] wrote: > The Java application is running from within a bash/cygwin shell. > Perhaps I could have made that more clear. > And how does starting Sun Java from a bash shell restrict the memory available to it? -- Tim Prince -- U

RE: Does Cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Vince Hoffman
Although it doesnt seem to agree fully with Gerrits description, there is a good description of what that /3Gb switch does at http://www.sysinternals.com/ntw2k/info/bootini.shtml It is related to memory not disk partitions, but read for yorself rather than have me paraphrase it. > -Original Me

Re: Does Cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Gerrit P. Haase
Dan wrote: > In looking at the boot.ini snip, it looks like it is related to the size of > disk partitions being greater than 2GB. > I'm referring to a limit on the RAM/Memory that cygwin appears to impose. I'm referring to the correct settings how to increase the default RAM usage setting for a

Re: Does Cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Dan_Nazario/ACIM/americancentury
Gerrit - thanks for your reply. In looking at the boot.ini snip, it looks like it is related to the size of disk partitions being greater than 2GB. I'm referring to a limit on the RAM/Memory that cygwin appears to impose. My server has 8GB of RAM, but cygwin sees only 2GB of it according to v

Re: Does Cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Dan_Nazario/ACIM/americancentury
The Java application is running from within a bash/cygwin shell. Perhaps I could have made that more clear.

Re: iconv.h?

2003-10-30 Thread Gerrit P. Haase
Thomas wrote: > Where/how I can get iconv.h? Feel free to post to me directly, > as well as the list. http://cygwin.com/cgi-bin2/package-grep.cgi?grep=iconv.h This shows several hits, probably you'll need the libiconv package. Gerrit -- =^..^= http://nyckelp

Re: Does Cygwin have a 2GB Memory/RAM limit ?

2003-10-30 Thread Gerrit P. Haase
Dan wrote: > Can anyone else confirm this - that memory above 2GB is not visible to > cygwin. Any known work-arounds? There is a Windows limitation, no application may allocate more then 2GB unless you specify the right value (e.g. /3GB) in the boot.ini file. boot.ini example: [Boot Loader] T

Bash in interactive mode receive unexpected ^D

2003-10-30 Thread Philippe Torche
I use "Remote Desktop Connection" from my Windows XP station on my "Windows Server 2003", and start a bash shell. After Minimizing my "Remote Desktop Connection" and restore it, sometimes my bash shell receive multiple ^D (Ctrl-D) when I active it and press a key, so closing it! Other situation pro

Re: cygwin dll makes gnu tar think that directories have been renamed?

2003-10-30 Thread Jeremy Green
For future reference, see: http://sources.redhat.com/ml/cygwin/2003-10/msg01653.html for a possible patch for this issue. Jeremy -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/doc

Re: Problem with ECONNABORTED

2003-10-30 Thread Corinna Vinschen
On Wed, Oct 29, 2003 at 08:18:02PM -0500, Prabhanjan Kambadur wrote: > > I have a strange problem. I have a server listening on a unix stream > socket. However, accept() fails everytime with ECONNABORTED. This problem > occurs when I run these programs under normal "cygwin" terminal. > > However

Re: Segmentation Fault of ssh3.7.1 with cygwin1.5.5-1 in W95

2003-10-30 Thread Corinna Vinschen
On Wed, Oct 29, 2003 at 09:46:04PM -0500, Pierre A. Humblet wrote: > At 03:05 PM 10/29/2003 -0400, Rodrigo Medina wrote: > > > >Corinna wrote: > > > >>Works for me on 98. I don't have a 95 system for testing. Do you > >>have more than one cygwin1.dll in the path? Please send cygcheck > >>output

RE: Configuring mail for cygwin

2003-10-30 Thread Hannu E K Nevalainen
> From: Lou Losee > Sent: Thursday, October 30, 2003 2:54 AM > * Gary Nielson <[EMAIL PROTECTED]> [2003-10-29 19:15]: > > Hi, > > > > I am running Windows XP and recently loaded cygwin. I am > looking for an easy > > way to download mail from my ISP account so that I can read my > mail in pine. >

Re: iconv.h

2003-10-30 Thread Shaffer, Kenneth
> Where/how I can get iconv.h? Feel free to post to me directly, > as well as the list. It's probably in the Devel category as listed by setup which by default isn't installed. -- Ken Shaffer Staff Software Engineer 770-236-3421 [EMAIL PROTECTED] - - - - - - - Appended by Scientific-Atla