Re: [AOLSERVER] Git on SourceForge

2010-11-17 Thread Jade Rubick
The main argument for github is that it supports a public collaborative usage 
of git. 

Unless we hear otherwise, so far I think we can summarize this thread as:

Tom strongly dislikes github.
Several other people favor it.
The rest don't care or haven't spoken up yet.

I personally think github is the way to go. There is a reason it has dominated 
so many open source projects. The main benefit is visibility: you get 
visibility into everyone's repositories, while tracking what is the canonical 
repository. That seems highly valuable to me.

Jade Rubick | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com | +1 
202 903 2564

P Please consider the environment before printing
The information contained in this email/document is confidential and may be 
legally privileged. Access to this email/document by anyone other than the 
intended recipient(s) is unauthorized. If you are not an intended recipient, 
any disclosure, copying, distribution, or any action taken or omitted to be 
taken in reliance to it, is prohibited.





On Nov 16, 2010, at 7:57 PM, Tom Jackson wrote:

> Truth is: who cares? Unless you want a canonical version of AOLserver.
> But that argues against the github model which creates a fork for
> every developer.
> 
> Is it possible that I could maintain the sf version of AOLserver which
> allows multiple developers to maintain private repositories and commit
> changes to sf as needed? Or does the github model require total
> submission?
> 
> tom jackson
> 
> On Tue, Nov 16, 2010 at 5:37 PM, Jade Rubick  wrote:
>> I personally strongly favor github.
> 
> 
> --
> AOLserver - http://www.aolserver.com/
> 
> To Remove yourself from this list, simply send an email to 
>  with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Git on SourceForge

2010-11-16 Thread Jade Rubick
I personally strongly favor github.

*Jade Rubick* | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com |
+1 202 903 2564

P Please consider the environment before printing

The information contained in this email/document is confidential and may be
legally privileged. Access to this email/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.





On Tue, Nov 16, 2010 at 4:45 PM, Dave Bauer wrote:

> On Tue, Nov 16, 2010 at 6:15 PM, Tom Jackson  wrote:
> > Hi,
> >
> > Since everyone here knows that I have no ability to be nice, let me
> > "git" to the point.
> >
> > GitHub sucks!
> >
> > It sucks because it costs money.
> > It sucks because it doesn't use gitweb.
> > It sucks because of poor user/group management.
> > It sucks because it really sucks...hard!
> > It sucks because is uses a little too much javascript.
> > It sucks because it fucks up search in general (see gitweb).
> >
> > Basically the interface isn't gitweb and is oriented towards making
> money.
> >
>
> I am not sure about your other points, but github is free and
> unlimited for open source projects.
> https://github.com/plans
> Dave
>
>
> --
> Dave Bauer
> d...@solutiongrove.com
> http://www.solutiongrove.com
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> lists...@listserv.aol.com> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] AOLServer Terminal Escape Sequence in Logs Command Injection Vulnerability

2010-09-09 Thread Jade Rubick
Did I read this correctly: this is a remotely exploitable?

Jade

Jade Rubick | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com | +1 
202 903 2564

P Please consider the environment before printing
The information contained in this email/document is confidential and may be 
legally privileged. Access to this email/document by anyone other than the 
intended recipient(s) is unauthorized. If you are not an intended recipient, 
any disclosure, copying, distribution, or any action taken or omitted to be 
taken in reliance to it, is prohibited.





On Sep 9, 2010, at 5:41 AM, Dossy Shiobara wrote:

> As a short-term solution, this is probably adequate, but there's
> information loss -- it'd be nice to indicate the original byte sequence
> somehow in the log entry by escaping characters so that log analysis
> tools could detect such attacks, etc.
> 
> Perhaps the right answer is to log the URI with proper URL-encoding, so
> that it would be logged as %1B instead of the literal byte.
> 
> 
> On 9/9/10 8:18 AM, Gustaf Neumann wrote:
>> 
>> i have just now committed a quick fix for the problem into the
>> aolserver/nslog/nslog.c
>> into the sourceforge module. please check, if this is in all cases
>> sufficient. 
> 
> -- 
> Dossy Shiobara  | do...@panoptic.com | http://dossy.org/
> Panoptic Computer Network   | http://panoptic.com/
>  "He realized the fastest way to change is to laugh at your own
>folly -- then you can let go and quickly move on." (p. 70) 
> 
> 
> --
> AOLserver - http://www.aolserver.com/
> 
> To Remove yourself from this list, simply send an email to 
>  with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Oracle driver update and SF question

2010-09-03 Thread Jade Rubick
I think the best way to do this is to fork the project, then replace it with
his code, then commit his diff, and then do a pull request to Dossy.

That preserves the history, and allows us to see what Majid's changes are.

Jade

*Jade Rubick* | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com |
+1 202 903 2564

P Please consider the environment before printing

The information contained in this email/document is confidential and may be
legally privileged. Access to this email/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.





On Fri, Sep 3, 2010 at 3:24 PM, Sep Ng  wrote:

> Majid,
>
> I will be more than happy to do it.  I just probably need to figure
> how and where to git pull.  I don't think I have an account however.
>
> Regards.
>
> On Sep 4, 5:03 am, Majid Khan  wrote:
> > Yes just remove what's there because there are multiple/redundant copies
> of
> > the same file so its very confusing which file is the correct version of
> > memcache and about the history, ever since I have imported no one added
> any
> > patch so there is nothing that we will lose. The code I have sent you is
> the
> > improved bug free version of nsmemcache which I have never commit to CVS
> (my
> > bad) nor its documented.
> >
> > Sep I would want you to please do your test against the one which Dossy
> will
> > commit. Dossy I haven't prepared any test case, I shall prepare the one
> and
> > will let you know.
> >
> > Regards,
> >
> > Majid.
> >
> >
> >
> > On Fri, Sep 3, 2010 at 7:11 PM, Dossy Shiobara 
> wrote:
> > > Is it necessary to remove what's there (and lose the change history) or
> > > just commit your changes? Send me what you have and I can commit it, or
> you
> > > can fork and send a pull request through GitHub.
> >
> > > Are your changes documented? How can they be tested? Will they conflict
> > > with Sep's BUFSIZE patch?
> >
> > > "Majid Khan"  wrote:
> >
> > > >Hi Dossy,
> >
> > > >Is it possible to remove the one which you just added on github
> because
> > > it's
> > > >not the clean version which I wanted to add at the time when I ported
> for
> > > >aolserver and also I have fixed a type casting bug in the code later
> on.
> > > So
> > > >I wanted to import a clean and a stable version of nsmemcache to
> github. I
> > > >am not sure whether I would be able to import to github but if you
> want I
> > > >can give you a tar ball of nsmecache and you can import that one.
> >
> > > --
> > > Dossy Shiobara
> >
> > > --
> > > AOLserver -http://www.aolserver.com/
> >
> > > To Remove yourself from this list, simply send an email to <
> > > lists...@listserv.aol.com> with the
> > > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> > > Subject: field of your email blank.
> >
> > --
> > AOLserver -http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to <
> lists...@listserv.aol.com> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> lists...@listserv.aol.com> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Oracle driver update and SF question

2010-09-02 Thread Jade Rubick
Hi Dossy:

If you can import the nsmemcached module, we'll commit Sep's fix for larger
sized messages.

Jade


*Jade Rubick* | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com |
+1 202 903 2564

P Please consider the environment before printing

The information contained in this email/document is confidential and may be
legally privileged. Access to this email/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.





On Wed, Sep 1, 2010 at 6:50 PM, Dossy Shiobara  wrote:

>  FYI, I've imported the nsoracle module into github:
>
> http://github.com/aolserver/nsoracle
>
> I'll be slowly importing more and more modules as time goes on.  If
> anyone desires a particular module imported sooner rather than later,
> speak up and I'll try to get to it first.
>
> -- Dossy
>
>
> On 8/25/10 6:03 PM, Dossy Shiobara wrote:
> >  Andrew,
> >
> > Thanks for committing the nsoracle fix!  Glad to see you're still
> > working with it.
> >
> > I did start moving the core source to GitHub, but didn't get around to
> > moving the modules.  I do intend to move them and, by coincidence, will
> > be doing work directly on AOLserver starting in September, so I'll
> > definitely do it then.  Thanks for asking, though.
>
> --
> Dossy Shiobara  | do...@panoptic.com | http://dossy.org/
> Panoptic Computer Network   | http://panoptic.com/
>  "He realized the fastest way to change is to laugh at your own
>folly -- then you can let go and quickly move on." (p. 70)
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> lists...@listserv.aol.com> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] ADP error

2010-07-14 Thread Jade Rubick
Here's the adp file. Aha, a redirect!

<%
  if {![swtm_template_is_default_p] } {
ns_returnredirect [swtm_url "/general/partner/about.tcl"]
return
  }
%>
About Volunteer Solutions

Thank you for your help!

Jade

Jade Rubick | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com | +1 
202 903 2564

P Please consider the environment before printing
The information contained in this email/document is confidential and may be 
legally privileged. Access to this email/document by anyone other than the 
intended recipient(s) is unauthorized. If you are not an intended recipient, 
any disclosure, copying, distribution, or any action taken or omitted to be 
taken in reliance to it, is prohibited.





On Jul 14, 2010, at 9:13 AM, Peter Sadlon wrote:

> Are you using a redirect such as 
> 
> ns_returnredirect /file.html
> 
> if so, immediately after put:
> ns_adp_abort
> 
> When I upgraded from 4.0 to 4.5 my logs were filled with this error as well 
> and slowly one by one I was able to fix them, unfortunately the logging 
> doesn't really help on trying to find the issue.  I would focus on the 
> redirect, I found that was the cause of it most of the time.  If you can post 
> your index.adp or send it to me (f_petra...@hotmail.com) I can take a look 
> and see if any other issue seems familiar.  It was a few years back since I 
> upgraded and had this issue so I don't remember all the fixes off the top of 
> my head.
> 
> Date: Wed, 14 Jul 2010 08:46:52 -0700
> From: jrub...@truist.com
> Subject: [AOLSERVER] ADP error
> To: AOLSERVER@LISTSERV.AOL.COM
> 
> Hi all:
> 
> We recently upgraded one of our servers to Aolserver 4.5.1 (from 4.0.10). 
> We're seeing a new error we haven't seen before in the error logs:
> 
>   Error: Tcl exception:
> 
>at line 1 of adp file "/web/vs/www/general/index.adp"
>while processing connection #726805:
>GET /uwgs/general/ HTTP/1.1
>Host: volunteer.truist.com
>User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
> rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 ( .NET CLR 3.5.30729)
>Accept: 
> text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
>Accept-Language: en-us
>Accept-Encoding: gzip,deflate
>Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
>Keep-Alive: 115
>Connection: keep-alive
>Referer: 
> http://www.google.com/search?q=603+436+5554&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
>VS-TEMPLATE-KEY: uwgs
> 
> The URL is at: 
> http://volunteer.truist.com/general/
> 
> (However, the servers are load balanced, so there's no guarantee you'll hit 
> the same server).
> 
> There does not seem to be a user noticeable error -- it does serve correctly. 
> 
> Has anyone seen this before? We'd appreciate any advice you may have.
> 
> Jade
> 
> Jade Rubick | Director of Development | TRUiST
> 2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com | +1 
> 202 903 2564
> 
> P Please consider the environment before printing
> 
> The information contained in this email/document is confidential and may be 
> legally privileged. Access to this email/document by anyone other than the 
> intended recipient(s) is unauthorized. If you are not an intended recipient, 
> any disclosure, copying, distribution, or any action taken or omitted to be 
> taken in reliance to it, is prohibited.
> 
> 
> 
> 
> 
> 
> --
> AOLserver - http://www.aolserver.com/
> 
> 
> To Remove yourself from this list, simply send an email to 
>  with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.
> 
> 
> Turn down-time into play-time with Messenger games Play Now!
> 
> --
> AOLserver - http://www.aolserver.com/
> 
> To Remove yourself from this list, simply send an email to 
>  with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


[AOLSERVER] ADP error

2010-07-14 Thread Jade Rubick
Hi all:

We recently upgraded one of our servers to Aolserver 4.5.1 (from 4.0.10). We're 
seeing a new error we haven't seen before in the error logs:

  Error: Tcl exception:

   at line 1 of adp file "/web/vs/www/general/index.adp"
   while processing connection #726805:
   GET /uwgs/general/ HTTP/1.1
   Host: volunteer.truist.com
   User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; 
rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 ( .NET CLR 3.5.30729)
   Accept: 
text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
   Accept-Language: en-us
   Accept-Encoding: gzip,deflate
   Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
   Keep-Alive: 115
   Connection: keep-alive
   Referer: 
http://www.google.com/search?q=603+436+5554&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:en-US:official&client=firefox-a
   VS-TEMPLATE-KEY: uwgs

The URL is at: 
http://volunteer.truist.com/general/

(However, the servers are load balanced, so there's no guarantee you'll hit the 
same server).

There does not seem to be a user noticeable error -- it does serve correctly. 

Has anyone seen this before? We'd appreciate any advice you may have.

Jade

Jade Rubick | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com | +1 
202 903 2564

P Please consider the environment before printing
The information contained in this email/document is confidential and may be 
legally privileged. Access to this email/document by anyone other than the 
intended recipient(s) is unauthorized. If you are not an intended recipient, 
any disclosure, copying, distribution, or any action taken or omitted to be 
taken in reliance to it, is prohibited.







--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] AOLserver on GitHub

2010-04-10 Thread Jade Rubick
Yes, let's officially move it to github. Awesome change!

J

Jade Rubick | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com |
+1 202 903 2564

Please consider the environment before printing

The information contained in this email/document is confidential and may be
legally privileged. Access to this email/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.



On Sat, Apr 10, 2010 at 5:12 AM, ayan george  wrote:

> On 4/10/2010 12:19 AM, Dossy Shiobara wrote:
>
>> As usual, feel free to flame me for running off into the weeds and just
>> doing something without "getting consensus" or "involving the community"
>> but I'm hoping at least a few of you will find this work worthwhile.  If
>> you have any positive comments and/or suggestions, don't hesitate to get
>> in touch with me: I'd love to hear what you think.
>>
>> AOLserver's not dead, yet.  ;-)
>>
>>
>>
> I think this is an excellent idea.  One complaint I have is that you're not
> committing to using git-hub -- you're not making it an "official" change.
>
> Frankly, sourceforge should probably go away as soon as possible (and CVS
> along with it).
>
> My personal preference would have been to host AOLserver on launchpad so I
> gently shake my fist at you for not "involving the community".
>
> Still, I think this is overwhelmingly good news.
>
> -ayan
>
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> lists...@listserv.aol.com> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Fatal signal 11 error?

2009-09-08 Thread Jade Rubick
Hi Paul:

We found that to debug these, it's best to recompile with debug symbols on
-- that way you can get an idea of what is causing the problem.

Jade

Jade Rubick | Director of Development | TRUiST
2201 Wisconsin Ave NW, Suite 250 | Washington, DC 20007 | www.truist.com |
+1 202 903 2564


The information contained in this email/document is confidential and may be
legally privileged. Access to this email/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.



On Mon, Sep 7, 2009 at 8:18 AM, Paul Griffiths  wrote:

> We are running a custom version of acs 4.3 and the aolserver keeps
> restarting at random times throughout the day. We noticed this as we have
> upgraded to new virtualized hardware.  The server comes right back so it's
> not evident from a user perspective.
>
>
>
> I was looking at the error logs and see that the ‘fatal signal 11’ shows up
> just before the restart.   (grep 'fatal signal 11' -C 5 error.log)
>
>
> Any insight, experience, or suggestions are welcome.
>
>
> Best,
>
>
> Paul
>
>
> --
> AOLserver - http://www.aolserver.com/
>
>
> To Remove yourself from this list, simply send an email to 
>  with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.
>
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Is ns_info threads safe to use?

2009-06-03 Thread Jade Rubick
This is code we inherited. Basically it wraps ns_schedule_proc with a job
scheduled, that ensures everything has been run, and schedules items that
didn't to run again.

We could probably rewrite this code, but if there was an easy way to look up
the thread id of all current threads, it would save us (quite a bit of)
work.

Jade

Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com


The information contained in this email/document is confidential and may be
legally privileged. Access to this  mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


On Tue, Jun 2, 2009 at 6:28 PM, Sep Ng  wrote:

> Hello everyone,
>
> I would like to say first of all I appreciate all the thought and
> ideas you've brought to the table.  What I hope to achieve is to be
> able produce a rudimentary load management.  I will take a look at
> ns_pools and see if I can lift anything from it.  Tom, you are right
> that AOLserver puts the thread id on the logs and maybe it is worth a
> look.
>
> On Jun 3, 7:37 am, Tom Jackson  wrote:
> > This is an interesting topic, but I can't think of anything to be gained
> > from a list of threads. Who cares that a thread exists?
> >
> > But if you are just concerned with threads, you can use ns_pools. All
> > worker threads in AOLserver are in some named thread "pool". If you
> > don't use threadpools, all requests, no matter how many virtual servers
> > you use are handled by the "default" threadpool. A query using ns_pools
> > can give you a current thread count.
> >
> > Also you should know that every ns_log (error log) line has information
> > about the threadpool and the thread id and every error log has the
> > process id "dot" thread id just after the timestamp. If you wrote a
> > script to examine the last part of the log file, you could discover
> > which threads were active.
> >
> > Personally I would abandon the use of a list of "living" threads as a
> > measure of anything. When AOLserver goes dark threads usually don't go
> > away.
> >
> > tom jackson
> >
> >
> >
> > On Tue, 2009-06-02 at 12:12 +0200, Gustaf Neumann wrote:
> > > It certainly depends on what your application needs.
> > > There is no principal problem obtaining the thread id
> > > (eg. ns_thread id, ::thread::id). One could either
> > > use the sketched approach and simply record whatever
> > > the application needs, or ffone can to extend the
> > > xotcl-request monitor to track this information as well.
> >
> > > just to get the information about running connection
> > > threads from the xotcl-request-monitor, use
> > > "throttle running".
> >
> > > best regards
> > > -gustaf neumann
> >
> > > Sep Ng schrieb:
> > > > Hi Gustav!
> >
> > > > Thanks for the info.  I'm afraid xotcl-request-monitor may not be
> good
> > > > enough if I do not have the thread ids, although I guess I could
> > > > rewrite it to work with what xotcl-request-monitor provides.
> >
> > > > I did not know of one such monitoring page on OpenACS.  I will take a
> > > > look and see what I can find.
> >
> > > > On Jun 2, 3:42 pm, Gustaf Neumann  wrote:
> >
> > > >> Sep Ng schrieb:>   Is there a way in AOLserver to do live monitoring
> on
> >
> > > >>> threads?  We're sort of hoping to get info on what thread ids are
> > > >>> running as of the moment on aolserver.
> >
> > > >> The xotcl-request-monitor watches running requests,
> > > >> essentially via defining filters/traces for requsts and
> > > >> using a monitor thread for keeping track of the
> > > >> "starts" and "ends" of requests. If there are "starts"
> > > >> recorded without "ends", it knows these requests are still
> > > >> running in some threads. This approach does not depened
> > > >> on ns_info, we use it on all our production sites.
> >
> > > >> Originally i had one version for pure aolserver and one for
> > > >> OpenACS; since a while i just work on the OpenACS version
> > > >> (which is available via the public cvs repository of
> > > &g

Re: [AOLSERVER] Question on two AOLserver tickets

2009-05-29 Thread Jade Rubick
Personally, even though I think many in the community don't like Dossy
acting without community involvement, I'd rather see something done than
nothing, as long as it isn't harming the project.

Perhaps the problem is that there is no formal structure for Aolserver, so
nobody has the "authority" to act on behalf of the community.

What if we had a simple voting application somewhere, and the members of
this mailing list each got a vote?

J

Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com


The information contained in this email/document is confidential and may be
legally privileged. Access to this  mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


On Sun, May 24, 2009 at 8:04 AM, Dossy Shiobara  wrote:

> On 5/21/09 4:32 AM, Sep Ng wrote:
>
>> To be frank, the only reason why I keep using the Trac ticket tracker
>> is that it's the one I found.  Had I known that the sourceforge ticket
>> tracker was the active one, I would have used that one instead.  Begs
>> to question though... why two ticket trackers?
>>
>
> We started at SourceForge, using the tracker there.  At one point, I had
> gotten tired of its clumsy interface and wanted to try something else. So, I
> went and imported the tickets into Trac to let folks see what it might look
> and feel like.
>
> As an alternative, I'd be happy to import the data into Redmine [1],
> another nice open source project management tool that has many of the same
> features as Trac.
>
> [1] http://www.redmine.org/
>
> However, I don't want to do the work if the community would rather keep
> using the SourceForge tracker.
>
> I clearly suck at the whole "consensus-building" thing, and AOLserver being
> an open source project means until someone steps up to volunteer to do that,
> well, it won't get done.  I'm more than happy and capable to do the tech
> side of things, but time and again it's clear that this project needs a
> people person to make sure everyone's happy with the direction things are
> going in and I'm not that person.
>
>
> --
> Dossy Shiobara  | do...@panoptic.com | http://dossy.org/
> Panoptic Computer Network   | http://panoptic.com/
>  "He realized the fastest way to change is to laugh at your own
>folly -- then you can let go and quickly move on." (p. 70)
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> lists...@listserv.aol.com> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Question on two AOLserver tickets

2009-05-15 Thread Jade Rubick
4.0.10

J

Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com


The information contained in this email/document is confidential and may be
legally privileged. Access to this  mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


On Fri, May 15, 2009 at 9:08 AM, Jim Davidson  wrote:

> Hi,
>
> I'm looking at the head code and it appears it's now safe -- the connection
> list is walked with a pool lock held and the request data (method, url) seem
> to be copied with a global "reqlock" mutex held.
>
> Jade:  What version of AOLserver are you using?
>
>
> -Jim
>
>
>
>
> On May 15, 2009, at 10:06 AM, Tom Jackson wrote:
>
>  One thing which would be nice is to put the Tcl API into a module which
>> as to be loaded, and keep the C API available in the core. It is
>> obviously more work, but the admin has to make a choice to load the Tcl
>> API, which is more open to misuse. I did something like this for a few
>> additional ns_conn options.
>>
>> Gustaf's idea is easier to pull off at least initially, but it shouldn't
>> be tied to an unrelated option like debugging. I leave on debugging for
>> low traffic servers and I can also turn it on/off on a per-namespace
>> basis.
>>
>> tom jackson
>>
>> On Thu, 2009-05-14 at 15:48 -0700, Sep Ng wrote:
>>
>>> How about having the proc enable only if debug settings are turned on
>>> on AOLserver?
>>>
>>
>>
>> --
>> AOLserver - http://www.aolserver.com/
>>
>> To Remove yourself from this list, simply send an email to <
>> lists...@listserv.aol.com> with the
>> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
>> Subject: field of your email blank.
>>
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> lists...@listserv.aol.com> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Question on two AOLserver tickets

2009-05-14 Thread Jade Rubick

I'm just happy we figured it out.

We were using this call:

set connections [ns_server active]

But it wasn't in a scheduled proc, so I just moved it behind a  
password protection section, and put a warning around it. We seldom  
(never) used that page anyway. I think a bot may have found it or  
something.


Jade


Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY 10005 USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com

The information contained in this email/document is confidential and  
may be legally privileged. Access to this email/document by anyone  
other than the intended recipient(s) is unauthorized. If you are not  
an intended recipient, any disclosure, copying, distribution, or any  
action taken or omitted to be taken in reliance to it, is prohibited.


On May 14, 2009, at 12:33 PM, Jim Davidson wrote:



Yup -- should really have been documented better -- sorry about that.

Anyway, what is the monitoring attempting to dig up?  There may some  
other safe ways to get the  same.


-Jim




On May 14, 2009, at 2:04 PM, Jade Rubick wrote:

Ironically, we have some monitoring code that does use that  
functionality.


So our monitoring is killing our servers. Nice!

I'm removing that code now.

Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com


The information contained in this email/document is confidential  
and may be legally privileged. Access to this  mail/document by  
anyone other than the intended recipient(s) is unauthorized. If you  
are not an intended recipient, any disclosure, copying,  
distribution, or any action taken or omitted to be taken in  
reliance to it, is prohibited.



On Thu, May 14, 2009 at 10:19 AM, Jim Davidson   
wrote:

Hi,

Do you have some sort of background job that calls "ns_server  
active" (or similar) regularly?  That could lead to random  
crashes.  The description in http://dev.aolserver.com/trac/ticket/ 
152 is accurate:  The code, by design, is not strictly safe as it's  
assumed to only be used interactively and occasionally as part of  
debugging and performance monitoring/optimization.


To make it safe would require adding mutex locks around areas that  
are assumed read-only and/or single-threaded which could possibly  
lead to lock contention.  I can't say it those assumptions have  
ever been proven true or false but that was my thinking when the  
code was first written.


-Jim




On May 14, 2009, at 4:16 AM, Sep Ng wrote:

Hi,

I'm trying to debug an AOLserver crash and the point of crash seems  
to

be AppendConn in NS_GetProcInfo... I will post the stack trace after
just for reference.

Looking through the ticket tracker on AOLserver, I found two tickets
of particular interest:

http://dev.aolserver.com/trac/ticket/325
--> My question with this ticket is was it ever resolved?

and the second ticket:

http://dev.aolserver.com/trac/ticket/152
--> This problem should only happen if the command ns_server was
called in a multi-threaded environment, right?

Here is the call stack trace I'm working with.  I'm more interested  
in

Ticket #325 as it may be related to my problem.

- Call Stack Trace -
calling  call entryargument values in
hex
location type point(? means dubious
value)
  

kpedbg_dmp_stack()+  call B5B81884 B45FFB74 ? 0 ?
219
kpeDbgCrash()+72 call B5B75E14 0 ? 5 ? 0 ?
80BD810 ?
 B45FFC08 ?
B45FFBF0 ?
kpeDbgSignalHandler  call B5B867B4 0 ? 5 ? B72A331C ?
2 ? 4 ?
()+107 5F ? 4 ?  
B4600C5D ?

skgesig_sigactionHa  call  B45FFC54 ?
B739FFE0 ?
ndler()+214
gsignal()+71 signal    6 ? B460110C ?
B460118C ?
abort()+265  call gsignal()6 ? B460152C ? 0 ?
B7FC1E84 ?
 B4601550 ?
B4601564 ?
NsBlockSignals() call B7F749F0 3 ? B7FB9ED5 ? B ?
30 ? 46 ?
 B7F565F0 ?
B7FC2420 call  B ? 33 ? 0 ? 7B ?
7B ? C ?
AppendConn()+117 call B7F74E20 B4601AE8 ? C ?
51C5 ? 0 ? 1 ?
 B7E46FF4 ?
NsConnArgProc()+61   call AppendConn() B4601AE8 ?
80B0C1C ?
 B7FB51A2 ?
 ?
 228E24D8 ? 0 ?
Ns_GetProcInfo()+16  call  B4601AE8 ?
CD298C0 ?
1  B4601A28 ?
B7F33C33 ?

Re: [AOLSERVER] Question on two AOLserver tickets

2009-05-14 Thread Jade Rubick
Ironically, we have some monitoring code that does use that functionality.

So our monitoring is killing our servers. Nice!

I'm removing that code now.

Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com


The information contained in this email/document is confidential and may be
legally privileged. Access to this  mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


On Thu, May 14, 2009 at 10:19 AM, Jim Davidson  wrote:

> Hi,
>
> Do you have some sort of background job that calls "ns_server active" (or
> similar) regularly?  That could lead to random crashes.  The description in
> http://dev.aolserver.com/trac/ticket/152 is accurate:  The code, by
> design, is not strictly safe as it's assumed to only be used interactively
> and occasionally as part of debugging and performance
> monitoring/optimization.
>
> To make it safe would require adding mutex locks around areas that are
> assumed read-only and/or single-threaded which could possibly lead to lock
> contention.  I can't say it those assumptions have ever been proven true or
> false but that was my thinking when the code was first written.
>
> -Jim
>
>
>
>
> On May 14, 2009, at 4:16 AM, Sep Ng wrote:
>
>  Hi,
>>
>> I'm trying to debug an AOLserver crash and the point of crash seems to
>> be AppendConn in NS_GetProcInfo... I will post the stack trace after
>> just for reference.
>>
>> Looking through the ticket tracker on AOLserver, I found two tickets
>> of particular interest:
>>
>> http://dev.aolserver.com/trac/ticket/325
>> --> My question with this ticket is was it ever resolved?
>>
>> and the second ticket:
>>
>> http://dev.aolserver.com/trac/ticket/152
>> --> This problem should only happen if the command ns_server was
>> called in a multi-threaded environment, right?
>>
>> Here is the call stack trace I'm working with.  I'm more interested in
>> Ticket #325 as it may be related to my problem.
>>
>> - Call Stack Trace -
>> calling  call entryargument values in
>> hex
>> location type point(? means dubious
>> value)
>>   
>> 
>> kpedbg_dmp_stack()+  call B5B81884 B45FFB74 ? 0 ?
>> 219
>> kpeDbgCrash()+72 call B5B75E14 0 ? 5 ? 0 ?
>> 80BD810 ?
>>  B45FFC08 ?
>> B45FFBF0 ?
>> kpeDbgSignalHandler  call B5B867B4 0 ? 5 ? B72A331C ?
>> 2 ? 4 ?
>> ()+107 5F ? 4 ? B4600C5D ?
>> skgesig_sigactionHa  call  B45FFC54 ?
>> B739FFE0 ?
>> ndler()+214
>> gsignal()+71 signal    6 ? B460110C ?
>> B460118C ?
>> abort()+265  call gsignal()6 ? B460152C ? 0 ?
>> B7FC1E84 ?
>>  B4601550 ?
>> B4601564 ?
>> NsBlockSignals() call B7F749F0 3 ? B7FB9ED5 ? B ?
>> 30 ? 46 ?
>>  B7F565F0 ?
>> B7FC2420 call  B ? 33 ? 0 ? 7B ?
>> 7B ? C ?
>> AppendConn()+117 call B7F74E20 B4601AE8 ? C ?
>> 51C5 ? 0 ? 1 ?
>>  B7E46FF4 ?
>> NsConnArgProc()+61   call AppendConn() B4601AE8 ?
>> 80B0C1C ?
>>  B7FB51A2 ?
>>  ?
>>  228E24D8 ? 0 ?
>> Ns_GetProcInfo()+16  call  B4601AE8 ?
>> CD298C0 ?
>> 1  B4601A28 ?
>> B7F33C33 ?
>>  B4DF4EA1 ?
>> B7E46BA0 ?
>> ThreadArgProc()+43   call B7F74410 B4601AE8 ?
>> B7F8E9B6 ?
>>  CD298C0 ?
>> B7F6337C ?
>>  CCF7A20 ?
>> Ns_ThreadList()+207  call  B4601AE8 ?
>> B7F8E9B6 ?
>>  CD298C0 ? 0 ?
>> 4A0935D9 ?
>>  

Re: [AOLSERVER] TLS 1.6 and Aolserver

2009-05-07 Thread Jade Rubick
That makes sense to me. It does basically the same thing as what Sep  
suggested earlier to disable DH. I'm not sure if there are any  
problems with doing so, but looking at that bug report, it looks like  
it might be a good idea.


J


Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY 10005 USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com

The information contained in this email/document is confidential and  
may be legally privileged. Access to this email/document by anyone  
other than the intended recipient(s) is unauthorized. If you are not  
an intended recipient, any disclosure, copying, distribution, or any  
action taken or omitted to be taken in reliance to it, is prohibited.


On May 7, 2009, at 3:25 PM, Jeff Hobbs wrote:

If Diffie Helmann is the only real issue here, maybe this should  
also be considered and DH removed by default configure.


https://sourceforge.net/tracker/?func=detail&aid=1811445&group_id=13248&atid=313248

Jeff

On 06/05/2009 6:45 PM, Sep Ng wrote:

Hi Jeff,
I'm going to review options on how to progress with this problem with
Jade.  I've traced and stepped into TlsInit, and CtxInit functions  
and

as far as I can see, the mutex functions we wrote seems to be
working.  I wonder if there is some influence by aolserver or what
not.  I don't know.  It also seems that allow_customize in
CRYPTO_set_mem_functions is getting set to zero for some reason.  I'm
not totally sure why that is happening.
At this moment, I don't know what to do.
On May 7, 7:14 am, Jack Schmidt  wrote:

Hi, Sep here.

I just tried by disabling nsopenssl and it crashes at the same  
point.  I
suppose this is definitely more related to using aolserver with  
tls.  I've

included a backtrace and it shows the same point of failure.

We use aolserver 4.0.10, though I'm not sure how relevant it is to  
the
discussion.  I'll try to check the startup routine of aolserver  
and see if I

can find anything.

2009/5/7 Jeff Hobbs 



Is it possible that both nsopenssl and tls are in use, and that  
they both
might be initializing openssl in the same process?  I'm not sure  
if this

would be a support case if so.
On 05/05/2009 6:16 PM, Sep Ng wrote:

Hi Jeff,
I took a closer look at the patch you posted.  It seems that the
CRYPTO_set_mem_functions is not succeeding.  The default memory
functions that CRYPTO uses are malloc, realloc, and free but  
from the
back trace, it looks like ns_malloc, ns_realloc and ns_free are  
the

ones being used for some reason.  I think I'm running out of ideas
here.  It's unclear why CRYPTO_set_mem_function would return 0  
instead

of 1, unless it's some bug in my OpenSSL package in Ubuntu.
On May 6, 8:42 am, Jack Schmidt  wrote:
I've just yanked the debug.  This includes the backtrace and  
memory frame
info and the local info for most of the frames up until #11  
CTX_Init.  As

before, the crash happens when DH_free is called.
2009/5/6 Jeff Hobbs 
Of the presented patches, I didn't find one that seemed to  
actually

work,
so I wrote one based on those presented.  It is attached.   
Please test

it in
your environments.  I have tested that it passes the basic tls  
test

suite
against a threaded Tcl 8.5.7 core build on Linux-x64 (and  
verified that

OPENSSL_THREADS was true for this install).
This patch is against tls 1.6 head.
Jeff
On 05/05/2009 3:42 PM, Sep Ng wrote:
I'll try it.  I didn't give it much thought at first but  
looking at it
again, I think it might prevent the long string of ns_free  
and other

calls to free memory after DH_free.
On May 6, 3:43 am, Jeff Hobbs  wrote:
Just starting to look at this, but from the nsopenssl.c I  
saw another

interesting function not used by TLS:
if (CRYPTO_set_mem_functions(ns_malloc, ns_realloc, ns_free)  
== 0) ...
We could do the same and point to Tcl_Alloc, Tcl_Realloc and  
Tcl_Free.
I'm not sure they are necessary, and  
CRYPTO_set_mem_debug_functions

isn't used, but it might help debug.

  

--
AOLserver -http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <
lists...@listserv.aol.com> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the
Subject: field of your email blank.

--
"A scrum a day keeps the pigs at bay"

--
AOLserver -http://www.aolserver.com/

To Remove yourself from this list, simply send an email to  
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave  
the Subject: field of your email blank.


bt-without-nsopenssl
17KViewDownload

--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to > with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/

To Remove yourself

Re: [AOLSERVER] Fwd: [AOLSERVER] TLS 1.6 and Aolserver

2009-05-04 Thread Jade Rubick
Thank you, Andrew. We'll look into that.

J

Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com


The information contained in this email/document is confidential and may be
legally privileged. Access to this  mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


On Fri, May 1, 2009 at 12:42 PM, Andrew Steets  wrote:

> It's not a matter of compiling OpenSSL to be thread safe.  Someone
> needs to update the TLS C code to call the right OpenSSL API functions
> on module initialization.  In it's current state I don't see how the
> TLS module can safely call OpenSSL from a threaded context.
>
> From the Openssl docs:
> http://openssl.org/docs/crypto/threads.html#DESCRIPTION
>
> "OpenSSL can safely be used in multi-threaded applications provided
> that at least two callback functions are set, locking_function and
> threadid_func."
>
> The TLS C code doesn't setup either one of those callbacks, so that's
> a problem.  I'm not sure if that is your problem specifically but it
> would be a good place to start.
>
> -Andrew
>
> On Fri, May 1, 2009 at 12:59 PM, Jade Rubick  wrote:
> >
> > Jade Rubick
> > Director of Development
> > TRUiST
> > 120 Wall Street, 4th Floor
> > New York, NY USA
> > jrub...@truist.com
> > +1 503 285 4963
> > +1 707 671 1333 fax
> >
> > www.truist.com
> >
> >
> > The information contained in this email/document is confidential and may
> be
> > legally privileged. Access to this  mail/document by anyone other than
> the
> > intended recipient(s) is unauthorized. If you are not an intended
> recipient,
> > any disclosure, copying, distribution, or any action taken or omitted to
> be
> > taken in reliance to it, is prohibited.
> >
> >
> > -- Forwarded message --
> > From: Jack Schmidt 
> > Date: Thu, Apr 30, 2009 at 4:03 PM
> > Subject: Re: [AOLSERVER] TLS 1.6 and Aolserver
> > To: Jade Rubick 
> > Cc: tech 
> >
> >
> > I just tried it by recompiling openssl with threads as compiler option
> and
> > it produces the same problem.  Maybe there's another way of making
> openssl
> > thread safe.  Not sure as of the moment.
> >
> > 2009/5/1 Jack Schmidt 
> >>
> >> It's certainly a possibility.  Since I'm also trying to debianize
> openssl
> >> from Gutsy with debug symbols, we can easily slip in a threaded build.
> >>
> >> 2009/5/1 Jade Rubick 
> >>>
> >>> Maybe we didn't compile openssl to be threadsafe?
> >>> J
> >>>
> >>> Jade Rubick
> >>>
> >>> Director of Development
> >>>
> >>> TRUiST
> >>>
> >>> 120 Wall Street, 4th Floor
> >>>
> >>> New York, NY 10005 USA
> >>>
> >>> jrub...@truist.com
> >>> +1 503 285 4963
> >>>
> >>> +1 707 671 1333 fax
> >>>
> >>> www.truist.com
> >>>
> >>> The information contained in this email/document is confidential and
> may
> >>> be legally privileged. Access to this email/document by anyone other
> than
> >>> the intended recipient(s) is unauthorized. If you are not an intended
> >>> recipient, any disclosure, copying, distribution, or any action taken
> or
> >>> omitted to be taken in reliance to it, is prohibited.
> >>> Begin forwarded message:
> >>>
> >>> From: Andrew Steets 
> >>> Date: April 29, 2009 6:16:14 PM PDT
> >>> To: AOLSERVER@LISTSERV.AOL.COM
> >>> Subject: Re: [AOLSERVER] TLS 1.6 and Aolserver
> >>> Reply-To: AOLserver Discussion 
> >>> Hello,
> >>>
> >>> We don't use this TLS package at Wayport, but I have seen similar
> >>> errors with OpenSSL before in other applications.  I pulled the TLS
> >>> code and glanced through it.  It doesn't look like you have registered
> >>> the locking callbacks for openssl, which means any openssl calls are
> >>> not thread safe.  That's going to be a problem inside aolserver :-)
> >>>
> >>> Check out InitOpenSSL() nsopenssl.c (in the nsopenssl module).  It
> >>> does all the basic stuff you need to 

[AOLSERVER] Fwd: [AOLSERVER] TLS 1.6 and Aolserver

2009-05-01 Thread Jade Rubick
Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com


The information contained in this email/document is confidential and may be
legally privileged. Access to this  mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


-- Forwarded message --
From: Jack Schmidt 
Date: Thu, Apr 30, 2009 at 4:03 PM
Subject: Re: [AOLSERVER] TLS 1.6 and Aolserver
To: Jade Rubick 
Cc: tech 


I just tried it by recompiling openssl with threads as compiler option and
it produces the same problem.  Maybe there's another way of making openssl
thread safe.  Not sure as of the moment.

2009/5/1 Jack Schmidt 

It's certainly a possibility.  Since I'm also trying to debianize openssl
> from Gutsy with debug symbols, we can easily slip in a threaded build.
>
> 2009/5/1 Jade Rubick 
>
> Maybe we didn't compile openssl to be threadsafe?
>> J
>>
>>
>> Jade Rubick
>>
>> Director of Development
>>
>> *TRUiST*
>>
>> 120 Wall Street, 4th Floor
>>
>> New York, NY 10005 USA
>>
>> jrub...@truist.com
>> +1 503 285 4963
>>
>> +1 707 671 1333 fax
>>
>>
>> www.truist.com
>>
>> *
>> *
>> The information contained in this email/document is confidential and may
>> be legally privileged. Access to this email/document by anyone other than
>> the intended recipient(s) is unauthorized. If you are not an intended
>> recipient, any disclosure, copying, distribution, or any action taken or
>> omitted to be taken in reliance to it, is prohibited.
>>
>> Begin forwarded message:
>>
>> *From: *Andrew Steets 
>> *Date: *April 29, 2009 6:16:14 PM PDT
>> *To: *aolser...@listserv.aol.com
>> *Subject: **Re: [AOLSERVER] TLS 1.6 and Aolserver*
>> *Reply-To: *AOLserver Discussion 
>>
>> Hello,
>>
>> We don't use this TLS package at Wayport, but I have seen similar
>> errors with OpenSSL before in other applications.  I pulled the TLS
>> code and glanced through it.  It doesn't look like you have registered
>> the locking callbacks for openssl, which means any openssl calls are
>> not thread safe.  That's going to be a problem inside aolserver :-)
>>
>> Check out InitOpenSSL() nsopenssl.c (in the nsopenssl module).  It
>> does all the basic stuff you need to get OpenSSL running in a
>> thread-safe manor.
>>
>> Also:  http://openssl.org/docs/crypto/threads.html
>>
>> If you 'info threads' and see other threads inside openssl crypto
>> functions this is almost certainly your problem.
>>
>> HTH.
>>
>> -Andrew
>>
>> On Wed, Apr 29, 2009 at 5:29 PM, Jade Rubick  wrote:
>>
>> Jeff:
>>
>> Here is a backtrace of the crash with 1.6 stable. Did you need it from
>> head?
>>
>> J
>>
>>
>> Jade Rubick
>>
>>
>> Director of Development
>>
>>
>> TRUiST
>>
>>
>> 120 Wall Street, 4th Floor
>>
>>
>> New York, NY 10005 USA
>>
>>
>> jrub...@truist.com
>>
>> +1 503 285 4963
>>
>>
>> +1 707 671 1333 fax
>>
>>
>> www.truist.com
>>
>>
>> The information contained in this email/document is confidential and may
>> be
>>
>> legally privileged. Access to this email/document by anyone other than the
>>
>> intended recipient(s) is unauthorized. If you are not an intended
>> recipient,
>>
>> any disclosure, copying, distribution, or any action taken or omitted to
>> be
>>
>> taken in reliance to it, is prohibited.
>>
>> Begin forwarded message:
>>
>>
>> TLS BACKTRACE FROM 1.6 stable (without disabling DH)
>>
>> Complete backtrace:
>>
>> (gdb) bt
>>
>> #0  0xe410 in __kernel_vsyscall ()
>>
>> #1  0xb7cd4875 in raise () from /lib/tls/i686/cmov/libc.so.6
>>
>> #2  0xb7cd6201 in abort () from /lib/tls/i686/cmov/libc.so.6
>>
>> #3  0xb7ee7a4f in Tcl_PanicVA () from /usr/local/tcl/lib/libtcl8.4.so
>>
>> #4  0xb7ee7a77 in Tcl_Panic () from /usr/local/tcl/lib/libtcl8.4.so
>>
>> #5  0xb7ef6b4f in Ptr2Block () from /usr/local/tcl/lib/libtcl8.4.so
>>
>> #6  0xb7ef7117 in TclpFree () from /usr/local/tcl/lib/libtcl8.4.so
>>
>> #7  0xb7e9751d in Tcl_Free () from /usr/local/tcl/lib/lib

Re: [AOLSERVER] TLS 1.6 and Aolserver

2009-04-30 Thread Jade Rubick

Thank you, Andrew. We'll check into that.

J

Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY 10005 USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com

The information contained in this email/document is confidential and  
may be legally privileged. Access to this email/document by anyone  
other than the intended recipient(s) is unauthorized. If you are not  
an intended recipient, any disclosure, copying, distribution, or any  
action taken or omitted to be taken in reliance to it, is prohibited.


On Apr 29, 2009, at 6:16 PM, Andrew Steets wrote:


Hello,

We don't use this TLS package at Wayport, but I have seen similar
errors with OpenSSL before in other applications.  I pulled the TLS
code and glanced through it.  It doesn't look like you have registered
the locking callbacks for openssl, which means any openssl calls are
not thread safe.  That's going to be a problem inside aolserver :-)

Check out InitOpenSSL() nsopenssl.c (in the nsopenssl module).  It
does all the basic stuff you need to get OpenSSL running in a
thread-safe manor.

Also:  http://openssl.org/docs/crypto/threads.html

If you 'info threads' and see other threads inside openssl crypto
functions this is almost certainly your problem.

HTH.

-Andrew

On Wed, Apr 29, 2009 at 5:29 PM, Jade Rubick   
wrote:

Jeff:
Here is a backtrace of the crash with 1.6 stable. Did you need it  
from head?

J

Jade Rubick

Director of Development

TRUiST

120 Wall Street, 4th Floor

New York, NY 10005 USA

jrub...@truist.com
+1 503 285 4963

+1 707 671 1333 fax

www.truist.com

The information contained in this email/document is confidential  
and may be
legally privileged. Access to this email/document by anyone other  
than the
intended recipient(s) is unauthorized. If you are not an intended  
recipient,
any disclosure, copying, distribution, or any action taken or  
omitted to be

taken in reliance to it, is prohibited.
Begin forwarded message:

TLS BACKTRACE FROM 1.6 stable (without disabling DH)
Complete backtrace:
(gdb) bt
#0  0xe410 in __kernel_vsyscall ()
#1  0xb7cd4875 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7cd6201 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0xb7ee7a4f in Tcl_PanicVA () from /usr/local/tcl/lib/libtcl8.4.so
#4  0xb7ee7a77 in Tcl_Panic () from /usr/local/tcl/lib/libtcl8.4.so
#5  0xb7ef6b4f in Ptr2Block () from /usr/local/tcl/lib/libtcl8.4.so
#6  0xb7ef7117 in TclpFree () from /usr/local/tcl/lib/libtcl8.4.so
#7  0xb7e9751d in Tcl_Free () from /usr/local/tcl/lib/libtcl8.4.so
#8  0xb7f27251 in ns_free () from
/usr/local/aolserver40r10/lib/libnsthread.so
#9  0xb605c4aa in CRYPTO_free () from /usr/lib/i686/cmov/ 
libcrypto.so.0.9.8

#10 0xb60890aa in BN_clear_free () from
/usr/lib/i686/cmov/libcrypto.so.0.9.8
#11 0xb60b0836 in DH_free () from /usr/lib/i686/cmov/libcrypto.so. 
0.9.8
#12 0xa1ffa1e5 in CTX_Init (statePtr=0x139ce5c0, proto=3, key=0x0,  
cert=0x0,

CAdir=0x0, CAfile=0x0, ciphers=0x0) at tls.c:1015
#13 0xa1ff9a72 in ImportObjCmd (clientData=0x0, interp=0x16403240,  
objc=4,

objv=0xa97f96bc) at tls.c:800
#14 0xb7e923c3 in TclEvalObjvInternal () from
/usr/local/tcl/lib/libtcl8.4.so
#15 0xb7e92987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#16 0xb7e93635 in Tcl_EvalObjEx () from /usr/local/tcl/lib/ 
libtcl8.4.so
#17 0xb7e9a358 in Tcl_EvalObjCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so

#18 0xb7e923c3 in TclEvalObjvInternal () from
/usr/local/tcl/lib/libtcl8.4.so
#19 0xb7ebf0db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so
#20 0xb7ec2dbc in TclCompEvalObj () from /usr/local/tcl/lib/ 
libtcl8.4.so
#21 0xb7eefd68 in TclObjInterpProc () from /usr/local/tcl/lib/ 
libtcl8.4.so

#22 0xb7e923c3 in TclEvalObjvInternal () from
/usr/local/tcl/lib/libtcl8.4.so
#23 0xb7e92987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#24 0xb7e93635 in Tcl_EvalObjEx () from /usr/local/tcl/lib/ 
libtcl8.4.so
#25 0xb7e9a358 in Tcl_EvalObjCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so

#26 0xb7e923c3 in TclEvalObjvInternal () from
/usr/local/tcl/lib/libtcl8.4.so
#27 0xb7ebf0db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so
#28 0xb7ec2dbc in TclCompEvalObj () from /usr/local/tcl/lib/ 
libtcl8.4.so
#29 0xb7eefd68 in TclObjInterpProc () from /usr/local/tcl/lib/ 
libtcl8.4.so

#30 0xb7e923c3 in TclEvalObjvInternal () from
/usr/local/tcl/lib/libtcl8.4.so
#31 0xb7ebf0db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so
#32 0xb7ec2dbc in TclCompEvalObj () from /usr/local/tcl/lib/ 
libtcl8.4.so
#33 0xb7e93539 in Tcl_EvalObjEx () from /usr/local/tcl/lib/ 
libtcl8.4.so
#34 0xb7e9fe07 in Tcl_IfObjCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so

#35 0xb7e923c3 in TclEvalObjvInternal () from
/usr/local/tcl/lib/libtcl8.4.so
#36 0xb7e92987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#37 0xb7edcccb in Tcl_FSEvalFile () from /usr/local/tcl/lib/ 
libtcl8.4.so
#38 0xb7ea5f16 in

[AOLSERVER] TLS 1.6 and Aolserver

2009-04-29 Thread Jade Rubick

Jeff:

Here is a backtrace of the crash with 1.6 stable. Did you need it from  
head?


J

Jade Rubick
Director of Development
TRUiST
120 Wall Street, 4th Floor
New York, NY 10005 USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com

The information contained in this email/document is confidential and  
may be legally privileged. Access to this email/document by anyone  
other than the intended recipient(s) is unauthorized. If you are not  
an intended recipient, any disclosure, copying, distribution, or any  
action taken or omitted to be taken in reliance to it, is prohibited.


Begin forwarded message:


TLS BACKTRACE FROM 1.6 stable (without disabling DH)

Complete backtrace:
(gdb) bt
#0  0xe410 in __kernel_vsyscall ()
#1  0xb7cd4875 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7cd6201 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0xb7ee7a4f in Tcl_PanicVA () from /usr/local/tcl/lib/libtcl8.4.so
#4  0xb7ee7a77 in Tcl_Panic () from /usr/local/tcl/lib/libtcl8.4.so
#5  0xb7ef6b4f in Ptr2Block () from /usr/local/tcl/lib/libtcl8.4.so
#6  0xb7ef7117 in TclpFree () from /usr/local/tcl/lib/libtcl8.4.so
#7  0xb7e9751d in Tcl_Free () from /usr/local/tcl/lib/libtcl8.4.so
#8  0xb7f27251 in ns_free () from /usr/local/aolserver40r10/lib/ 
libnsthread.so
#9  0xb605c4aa in CRYPTO_free () from /usr/lib/i686/cmov/ 
libcrypto.so.0.9.8
#10 0xb60890aa in BN_clear_free () from /usr/lib/i686/cmov/ 
libcrypto.so.0.9.8
#11 0xb60b0836 in DH_free () from /usr/lib/i686/cmov/libcrypto.so. 
0.9.8
#12 0xa1ffa1e5 in CTX_Init (statePtr=0x139ce5c0, proto=3, key=0x0,  
cert=0x0,

CAdir=0x0, CAfile=0x0, ciphers=0x0) at tls.c:1015
#13 0xa1ff9a72 in ImportObjCmd (clientData=0x0, interp=0x16403240,  
objc=4,

objv=0xa97f96bc) at tls.c:800
#14 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so

#15 0xb7e92987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#16 0xb7e93635 in Tcl_EvalObjEx () from /usr/local/tcl/lib/ 
libtcl8.4.so
#17 0xb7e9a358 in Tcl_EvalObjCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so
#18 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so
#19 0xb7ebf0db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so
#20 0xb7ec2dbc in TclCompEvalObj () from /usr/local/tcl/lib/ 
libtcl8.4.so
#21 0xb7eefd68 in TclObjInterpProc () from /usr/local/tcl/lib/ 
libtcl8.4.so
#22 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so

#23 0xb7e92987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#24 0xb7e93635 in Tcl_EvalObjEx () from /usr/local/tcl/lib/ 
libtcl8.4.so
#25 0xb7e9a358 in Tcl_EvalObjCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so
#26 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so
#27 0xb7ebf0db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so
#28 0xb7ec2dbc in TclCompEvalObj () from /usr/local/tcl/lib/ 
libtcl8.4.so
#29 0xb7eefd68 in TclObjInterpProc () from /usr/local/tcl/lib/ 
libtcl8.4.so
#30 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so
#31 0xb7ebf0db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so
#32 0xb7ec2dbc in TclCompEvalObj () from /usr/local/tcl/lib/ 
libtcl8.4.so
#33 0xb7e93539 in Tcl_EvalObjEx () from /usr/local/tcl/lib/ 
libtcl8.4.so

#34 0xb7e9fe07 in Tcl_IfObjCmd () from /usr/local/tcl/lib/libtcl8.4.so
#35 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so

#36 0xb7e92987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#37 0xb7edcccb in Tcl_FSEvalFile () from /usr/local/tcl/lib/ 
libtcl8.4.so
#38 0xb7ea5f16 in Tcl_SourceObjCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so
#39 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so

#40 0xb7e92987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#41 0xb7e93635 in Tcl_EvalObjEx () from /usr/local/tcl/lib/ 
libtcl8.4.so
#42 0xb7ee3cf1 in Tcl_NamespaceObjCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so
#43 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so
#44 0xb7ebf0db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so
#45 0xb7ec2dbc in TclCompEvalObj () from /usr/local/tcl/lib/ 
libtcl8.4.so
#46 0xb7eefd68 in TclObjInterpProc () from /usr/local/tcl/lib/ 
libtcl8.4.so
#47 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so

#48 0xb7e92987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#49 0xb7e93635 in Tcl_EvalObjEx () from /usr/local/tcl/lib/ 
libtcl8.4.so
#50 0xb7ef05bd in Tcl_UplevelObjCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so
#51 0xb7e923c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so
#52 0xb7ebf0db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so
#53 0xb7ec2dbc in TclCompEvalObj () from /usr/local/tcl/lib/ 
libtcl8.4.so
#54 0xb7eefd68 in TclObjInterpProc () from /usr/local/tcl/lib/ 
libtcl8.4.so
#55 0xb7ee13c9 in InvokeImportedCmd () from /usr/local/tcl/lib/ 
libtcl8.4.so
#56

Re: [AOLSERVER] Possible bug in TLS?

2009-04-24 Thread Jade Rubick

Thanks Jeff.

I'll ask Sep to get a stack trace with the newer version. He said he  
tried it on HEAD and had the same issue, but he didn't have a copy of  
the stack trace.


What happens if you disable Diffie-Hellman?

J

Jade Rubick
Director of Development
Truist
120 Wall Street, 4th Floor
New York, NY 10005 USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com

The information contained in this email/document is confidential and  
may be legally privileged. Access to this email/document by anyone  
other than the intended recipient(s) is unauthorized. If you are not  
an intended recipient, any disclosure, copying, distribution, or any  
action taken or omitted to be taken in reliance to it, is prohibited.


On Apr 23, 2009, at 6:58 PM, Jeff Hobbs wrote:


Hi Jade,

Sorry about the delayed response, I was on vacation the last couple  
of weeks.


Your code line is not consistent with tls 1.6.  I would recommend  
trying the latest release first, which has a few mem leak and  
cleanup issues noted.


Jeff

On 14/04/2009 10:11 AM, Jade Rubick wrote:
We noticed that whenever we made web services calls (using tsoap)  
over https, Aolserver was crashing with a signal 11 (IIRC). We did  
a fair amount of debugging, and wanted to ask for some help with  
the rest.
After turning debugging on, one of my team members here (Sep)  
produced this trace and analysis. Can anyone help us track down if  
we've discovered a bug, and if it is safe to disable Diffie-Hellman?

---
Program received signal SIGABRT, Aborted.
[Switching to Thread -1448084592 (LWP 11092)]
0xe410 in __kernel_vsyscall ()
(gdb) bt
#0  0xe410 in __kernel_vsyscall ()
#1  0xb7c68875 in raise () from /lib/tls/i686/cmov/libc.so.6
#2  0xb7c6a201 in abort () from /lib/tls/i686/cmov/libc.so.6
#3  0xb7e7aa4f in Tcl_PanicVA () from /usr/local/tcl/lib/libtcl8.4.so
#4  0xb7e7aa77 in Tcl_Panic () from /usr/local/tcl/lib/libtcl8.4.so
#5  0xb7e89b4f in Ptr2Block () from /usr/local/tcl/lib/libtcl8.4.so
#6  0xb7e8a117 in TclpFree () from /usr/local/tcl/lib/libtcl8.4.so
#7  0xb7e2a51d in Tcl_Free () from /usr/local/tcl/lib/libtcl8.4.so
#8  0xb7eba251 in ns_free () from /usr/local/aolserver40r10/lib/ 
libnsthread.so
#9  0xb5ff14aa in CRYPTO_free () from /usr/lib/i686/cmov/ 
libcrypto.so.0.9.8
#10 0xb601e0aa in BN_clear_free () from /usr/lib/i686/cmov/ 
libcrypto.so.0.9.8
#11 0xb6045836 in DH_free () from /usr/lib/i686/cmov/libcrypto.so. 
0.9.8
*#12 0xa9910e51 in CTX_Init (statePtr=0x168b7e38, proto=3, key=0x0,  
cert=0x0,*

*CAdir=0x0, CAfile=0x0, ciphers=0x0) at tls.c:961*
#13 0xa991084f in ImportObjCmd (clientData=0x0, interp=0x13066570,  
objc=4,

   objv=0xa9afb6bc) at tls.c:801
#14 0xb7e253c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so

...

#61 0xb7e25987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#62 0xb7e25c8c in Tcl_Eval () from /usr/local/tcl/lib/libtcl8.4.so
#63 0xb7e25d26 in Tcl_GlobalEval () from /usr/local/tcl/lib/ 
libtcl8.4.so
#64 0xb7efbe83 in ProcRequest () from /usr/local/aolserver40r10/lib/ 
libnsd.so

#65 0xb7ee823b in Ns_ConnRunRequest ()
  from /usr/local/aolserver40r10/lib/libnsd.so
#66 0xb7ee99fc in NsConnThread () from /usr/local/aolserver40r10/ 
lib/libnsd.so

#67 0xb7ebb48f in NsThreadMain ()
  from /usr/local/aolserver40r10/lib/libnsthread.so
#68 0xb7ebcb6d in ThreadMain ()
  from /usr/local/aolserver40r10/lib/libnsthread.so
#69 0xb7dd346b in start_thread () from /lib/tls/i686/cmov/ 
libpthread.so.0

#70 0xb7d116de in clone () from /lib/tls/i686/cmov/libc.so.6
That line is:
961 DH_free(dh);
This is the 12th level of the running stack and it's a reference to  
DH_free in line 961 in the tls package.  I am not certain if this  
is the source of all our woes, however, I inspected the code a bit  
and it looks like some programmatic error (though it is a wonder  
how this is included in multiple releases of tls, I would suggest  
talking with the tls mailing list about this... for more  
information.  I'm eager to find out what and why it causes the crash)

Here's the code at tls.c:
#ifndef NO_DH
   {
   DH* dh = get_dh512();
   SSL_CTX_set_tmp_dh(ctx, dh);
   DH_free(dh);
   }
#endif
The entire code is, interestingly, wrapped around the NO_DH if- 
check, this reads "If NO_DH variable is not define, do the  
following".  And so the crash happens when the dh pointer is being  
freed.  What is interesting to point out is that get_dh512() is  
defined as:

*static* DH *get_dh512()
{
   ...
}
I'm not sure how and what the purpose is, but the way I see this is  
that the pointer returned is a static DH pointer and we know how  
freeing static pointers go.
I rebuilt the tls-head (tls1.5.1) package except I disabled the DH  
routines.  I inserted this on tls.c, line 75:

#define NO_DH 1
This will toggle tls not to us

[AOLSERVER] Possible bug in TLS?

2009-04-14 Thread Jade Rubick
db in TclExecuteByteCode () from /usr/local/tcl/lib/ 
libtcl8.4.so

#58 0xb7e55dbc in TclCompEvalObj () from /usr/local/tcl/lib/libtcl8.4.so
#59 0xb7e82d68 in TclObjInterpProc () from /usr/local/tcl/lib/ 
libtcl8.4.so
#60 0xb7e253c3 in TclEvalObjvInternal () from /usr/local/tcl/lib/ 
libtcl8.4.so

#61 0xb7e25987 in Tcl_EvalEx () from /usr/local/tcl/lib/libtcl8.4.so
#62 0xb7e25c8c in Tcl_Eval () from /usr/local/tcl/lib/libtcl8.4.so
#63 0xb7e25d26 in Tcl_GlobalEval () from /usr/local/tcl/lib/libtcl8.4.so
#64 0xb7efbe83 in ProcRequest () from /usr/local/aolserver40r10/lib/ 
libnsd.so

#65 0xb7ee823b in Ns_ConnRunRequest ()
   from /usr/local/aolserver40r10/lib/libnsd.so
#66 0xb7ee99fc in NsConnThread () from /usr/local/aolserver40r10/lib/ 
libnsd.so

#67 0xb7ebb48f in NsThreadMain ()
   from /usr/local/aolserver40r10/lib/libnsthread.so
#68 0xb7ebcb6d in ThreadMain ()
   from /usr/local/aolserver40r10/lib/libnsthread.so
#69 0xb7dd346b in start_thread () from /lib/tls/i686/cmov/ 
libpthread.so.0

#70 0xb7d116de in clone () from /lib/tls/i686/cmov/libc.so.6

That line is:

961 DH_free(dh);

This is the 12th level of the running stack and it's a reference to  
DH_free in line 961 in the tls package.  I am not certain if this is  
the source of all our woes, however, I inspected the code a bit and it  
looks like some programmatic error (though it is a wonder how this is  
included in multiple releases of tls, I would suggest talking with the  
tls mailing list about this... for more information.  I'm eager to  
find out what and why it causes the crash)


Here's the code at tls.c:

#ifndef NO_DH
{
DH* dh = get_dh512();
SSL_CTX_set_tmp_dh(ctx, dh);
DH_free(dh);
}
#endif

The entire code is, interestingly, wrapped around the NO_DH if-check,  
this reads "If NO_DH variable is not define, do the following".  And  
so the crash happens when the dh pointer is being freed.  What is  
interesting to point out is that get_dh512() is defined as:


static DH *get_dh512()
{
...
}

I'm not sure how and what the purpose is, but the way I see this is  
that the pointer returned is a static DH pointer and we know how  
freeing static pointers go.


I rebuilt the tls-head (tls1.5.1) package except I disabled the DH  
routines.  I inserted this on tls.c, line 75:


#define NO_DH 1

This will toggle tls not to use DH which is part of the libcrypto  
library.  Now, I'm not sure if my change here effectively disabled  
ssh, but it seems to have extracted the soap-response just fine.  Like  
I said, the ramifications of this change needs the expertise of the  
TLS folks.


Either way, this is certainly one way of going about this.

According to SSL, dh is the Diffie-Hellman key agreement
http://openssl.org/docs/crypto/dh.html

More info:
http://en.wikipedia.org/wiki/Diffie-Hellman

After some reading, I'm half-convinced this should not shut down ssl  
encryption of packets.  The other half is up in the air.


-

Is this a bug in TLS and/or its interaction with Aolserver? And is it  
safe to disable Diffie-Hellman?


Jade



Jade Rubick
Director of Development
Truist
120 Wall Street, 4th Floor
New York, NY 10005 USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com

The information contained in this email/document is confidential and  
may be legally privileged. Access to this email/document by anyone  
other than the intended recipient(s) is unauthorized. If you are not  
an intended recipient, any disclosure, copying, distribution, or any  
action taken or omitted to be taken in reliance to it, is prohibited.




--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Caching questions

2009-04-07 Thread Jade Rubick
Why not use this algorithm:

1) check if you have local cached copy, and if the date on it is within xx
hours
2) if available, return it.
3) if not, retrieve remote copy.

You may have issues with multiple requests hitting at the same time, but
otherwise, this seems like it should be doable on almost any platform.

Memcached would be an even better solution, but might introduce more latency
(the tradeoff would be that you could cache other things later and scale it
out very easily). You could test quickly beforehand to see which is faster.

Jade

Jade Rubick
Director of Development
Truist
120 Wall Street, 4th Floor
New York, NY USA
jrub...@truist.com
+1 503 285 4963
+1 707 671 1333 fax

www.truist.com


The information contained in this email/document is confidential and may be
legally privileged. Access to this  mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


On Mon, Apr 6, 2009 at 7:36 PM, Mark Aufflick
wrote:

> Hi Janine,
>
> There's no reason you can't run *another* apache instance, just like
> you would run a squid instance, in front of the existing tomcat/apache
> instance. You would set up this new apache instance as a caching
> proxy. Squid or pound might be a little faster, but in crazy setups
> like this you get a lot of flexibility using apache.
>
> The tomcat/apache integration, as you say, is pretty minimal. So you
> could also skip the intermediate apache completely to get this sort of
> setup:
>
> * Tomcat running standalone (on, say, localhost port 8000).
> * Apache, running as a caching reverse proxy using mod_cache,
> mod_proxy and mod_rewrite, listening on port 80, forwarding the
> requests to port 8000.
>
> This is exactly the same setup you would use if you wanted a caching
> apache proxy to sit in front of aolserver instances.
>
> As Bas says, memcached is a great solution, but that would require
> code changes to the java code which may be unpalatable :)
>
> Mark.
>
> On Tue, Apr 7, 2009 at 3:04 AM, Janine Sisk  wrote:
> > I have a really screwy setup and am looking for some advice.
> >
> > I have an AOLserver site running a not-very-recent version of OpenACS
> with a
> > custom CMS I did not write.  It serves up a site written entirely in
> > Traditional Chinese.   I also have a java servlet which takes a page from
> > that site and translates it into Simplified Chinese.  So URLs are like
> this:
> >
> > Traditional - http://big5.mysite.com/public/index
> > Simplified - http://gb.mysite.com/gate/gb/big5.mysite.com/public/index
> >
> > The latter goes to a Tomcat site which requests the specified page from
> > big5.mysite.com, translates it, and returns it.
> >
> > As you can imagine, this is not fast.  I'm working on convincing the
> client
> > that what we really need to do is make a static HTML version of the
> > Simplified site, which gets updated when they update content, and serve
> that
> > directly.  Ultimately I'm pretty sure that's what we'll end up doing.
>  But
> > first I have a tech guy on their end who thinks caching is the way to go,
> > and I need to try that before they'll let me implement my own solution.
> >
> > He thought I should just slap Apache in front of all this and use
> mod_cache,
> > but that was a dead end.  Since Apache  doesn't actually serve any
> content
> > in this scenario but merely hands off to Tomcat, there is nothing for it
> to
> > cache.
> >
> > I've done some googling on Tomcat and caching but there don't seem to be
> any
> > add-ons for it.  They say it does some caching by default but I'm not
> seeing
> > it, maybe because I'm not using any JSPs.  This is my first foray into
> Java
> > programming so it's all new to me.
> >
> > I know that some people use Squid as a caching proxy in front of
> AOLserver,
> > but I'm not sure if that would solve my problem or not.
> >
> > Any suggestions out there?
> >
> > thanks,
> >
> > janine
> >
> > ---
> > Janine Sisk
> > President/CEO of furfly, LLC
> > 503-693-6407
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to
> >  with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject:
> > field of your email blank.
> >
>
>
>
> --
> Mark Aufflick
>  contact info at http://mark.aufflick.com/about/contact
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> lists...@listserv.aol.com> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to 
 with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Data "corruption" with fastpath caching

2008-08-18 Thread Jade Rubick
Consider this use case:

   - You use git or another version control system to store for a bunch of
   static html files you serve with Aolserver.
   - You check out all of your static html files. Because they're all
   checked out at the same time, many of them have identical timestamps.

Could the user get the wrong version of an html file they're being served?

What about this scenario:

   - You have a web application that allows administrators on various sites
   hosted on your application to download a list of user names and passwords
   (this is a slightly contrived example). They can download it to CSV.
   - Admin #1 generates this file. You create a unique filename for their
   site_id, because you want a unique filename to return back to the user:
   site-1234-passwords.csv. You return this file to the admin.
   - Admin #2 generates their file. You create a unique filename for their
   site_id, because you want a unique filename to return back to the user:
   site-5000-passwords.csv. You attempt to return this file to the admin.
   Because their request was in the same second, however, they get
   site-1234-passwords.csv?

Do I understand the problem correctly? I think both of these scenarios are
pretty common examples of the way people use Aolserver currently, but I'm
not sure if I'm understanding correctly the bug.

Jade

Jade Rubick
Director of Development
Truist
120 Wall Street, 4th Floor
New York, NY USA
[EMAIL PROTECTED]
+1 503 285 4963
+1 707 671 1333 fax



The information contained in this email/document is confidential and may be
legally privileged. Access to this mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


On Mon, Aug 18, 2008 at 4:20 PM, John Caruso <[EMAIL PROTECTED]>wrote:

> On Monday 03:38 PM 8/18/2008, Jeff Rogers wrote:
>
>> While I'd agree this is a bug in fastpath, the real problem is that
>> fastpath is being used at all in this case.  The intent of fastpath is to
>> avoid reading a seldom-changed file from disk.
>>
>
> I'd agree that that's the intent, but the caching is hidden within
> ns_returnfile and it's not clear at all from the user's perspective that
> this alligator is lurking in the swamp.  Using ns_returnfile in this way may
> not be the best approach in any particular situation, but it's nonetheless a
> completely valid usage and isn't contraindicated in any AOLserver docs I've
> seen.
>
> It's not difficult to come up with examples where it might happen,
> BTW...say, a web service that returns the result of an operating system
> command to a user.
>
> I think Jade makes a good point that this is not only a bug but potentially
> a security issue.
>
>  It happens to be used in ns_returnfile since that is the normal use case.
>>  On unix the fastpath cache is keyed off the dev/inode probably to keep the
>> hash key shorter.  Windows doesn't have device and inode numbers so it uses
>> the filename as the hashkey, so it wouldn't run into this problem.
>>
>
> No, it can still easily run into this problem--it's just that the file name
> needs to be the same in both cases (which actually did apply in my client's
> case, and caused confusion in the early debugging of the problem, since the
> assumption was that using the same file name and/or path name was the source
> of the problem).
>
>  From the server side, this could be fixed by:
>> - adding in the filename to the hash key or checking that it is the same
>>
>
> No go, as observed above.
>
>  - making ns_unlink flush the entry from the fastpath cache
>>
>
> Nope, since the file can be removed via (e.g.) exec rm.
>
>  - restricting what fastpath will cache - e.g., don't cache anything in
>> /var/tmp or /tmp or a configuration-specified directory.
>> - adding a "-nocache" flag to ns_returnfile
>>
>
> This last is the one I'd considered as well, but the problem is that it
> puts the onus on the user to know that they should use the flag, and that's
> unlikely to be clear to them.
>
>  I don't think your suggestion of waiting for cache entries to age a second
>> or two would work well, it just moves the race condition around and adds a
>> whole lot of disk activity when a busy server is warming up - static files
>> might be read a few dozen times instead of once.
>>
>
> Nope, not at all.  The only files that would get read more than once would
> be those that were served within one second of being generated--which
> wouldn't apply to any content that fits the definition o

Re: [AOLSERVER] Data "corruption" with fastpath caching

2008-08-18 Thread Jade Rubick
I would call that a security issue then. Leaking the wrong data to the wrong
connection is pretty serious.

Jade

Jade Rubick
Director of Development
Truist
120 Wall Street, 4th Floor
New York, NY USA
[EMAIL PROTECTED]
+1 503 285 4963
+1 707 671 1333 fax



The information contained in this email/document is confidential and may be
legally privileged. Access to this mail/document by anyone other than the
intended recipient(s) is unauthorized. If you are not an intended recipient,
any disclosure, copying, distribution, or any action taken or omitted to be
taken in reliance to it, is prohibited.


On Mon, Aug 18, 2008 at 2:13 PM, John Caruso <[EMAIL PROTECTED]>wrote:

> On Monday 01:33 PM 8/18/2008, Tom Jackson wrote:
>
>> It's not be a data corruption issue
>> because you are choosing to overwrite the old data with new data using
>> the exact same file name. If the data is important, don't overwrite it,
>> thus no corruption.
>>
>
> No, you've misunderstood the scenario.  The file name needn't be the same
> to trigger this issue, and the "corruption" doesn't come from serving data
> out of a file that's changing, but rather because fastpath caching
> mistakenly identifies a new file as being identical to a previously-cached
> file (for the reasons I outlined) and erroneously serves the
> previously-cached data to the user.
>
> This is a design limitation and arguably a bug in the fastpath caching
> implementation, which is potentially quite serious since it silently serves
> the wrong data to the user.  If you want a more straightforward (albeit
> contrived) demonstration of the problem, here you go:
>
>   set file [open "/var/tmp/myfile" "w"]
>   puts $file "ABC123"
>   close $file
>   ns_returnfile 200 text/plain "/var/tmp/myfile"
>   ns_unlink -nocomplain "/var/tmp/myfile"
>
>   set file [open "/var/tmp/myotherfile" "w"]
>   puts $file "XYZ987"
>   close $file
>   ns_returnfile 200 text/plain "/var/tmp/myotherfile"
>   ns_unlink -nocomplain "/var/tmp/myotherfile"
>
> Assuming that /var/tmp/myfile and /var/tmp/myotherfile are created within
> the same second, the fastpath caching algorithm will misidentify them as the
> same file, and ns_returnfile will therefore erroneously return the
> (previously cached) contents of /var/tmp/myfile when it should be returning
> the (uncached) contents of /var/tmp/myotherfile.
>
>
> - John
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] ns_db and bind variable support

2008-04-16 Thread Jade Rubick
Can someone explain why we need prepared statements? I thought by using bind
variables, we avoid the SQL parse time (at least with Oracle, that's my
understanding) if you're using the same SQL but with different values in
your bind variables.

Jade

On Wed, Apr 16, 2008 at 7:00 PM, Dossy Shiobara <[EMAIL PROTECTED]> wrote:

> In web applications, one of the big performance hits is SQL query parse
> time.  The irony is, in web applications, the queries aren't really
> dynamic: most can be parsed once, and different bind variable values
> used at execution time.
>
>

-- 
Jade Rubick
Senior Architect
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] aolserver and Pgtcl

2008-04-16 Thread Jade Rubick
The other is performance.

Jade

On Wed, Apr 16, 2008 at 5:40 PM, Bas Scheffers <[EMAIL PROTECTED]> wrote:

> I would never say that; not having to worry about quoting is one of the
> main advantages of using bind variables/parameters.
>
> Bas.
>
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Senior Architect
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Ns_QueueWait

2008-04-16 Thread Jade Rubick
These type of comments would be great to get into the source code.

Jade

On Wed, Apr 16, 2008 at 11:19 AM, Jim Davidson <[EMAIL PROTECTED]> wrote:

> Hi,
>
> I'm glad you noticed Ns_QueueWait.  It was designed to address one of the
> most common scalability problems we had noticed at AOL where threads get
> backed up waiting for a response from a remote resource (e.g., REST or SOAP
> result).  The idea (as mentioned in the change note below) is that you wait
> for I/O events to complete, accumulate all the potentially slow remote stuff
> before queuing the request for processing, using "connection local storage"
> as needed to hold the remote data.
>
> Sadly, only the low level API was written.  Adding a more convenient HTTP
> interface that you could then add REST or SOAP things on top would make
> sense but wasn't done.  It's possible you could write a simple Tcl wrapper
> -- the callbacks would look like Tk callbacks.  However, you'd need to be
> careful using it and understand that the Tcl interp used for the queue wait
> callbacks would not be the same as the Tcl interface used later plus there's
> the trouble mapping Tcl I/O objects to something you can wait on with a call
> to select() or poll().  Thinking about it now as I'm typing, perhaps a
> smarter solution would have been to use the Tcl event loop in a 2nd
> dedicated thread:  Requests would be read with the current AOLserver I/O
> event loop and then passed to a Tcl event loop if needed before being queued
> for execution by a dedicated thread.   Hmm
>
> -Jim
>
>
>
>
>
> On Apr 14, 2008, at 8:15 PM, Tom Jackson wrote:
>
>  Since Jim Davidson is somewhat monitoring the newsgroup at the moment, I
> > want
> > to take advantage...
> >
> > One new feature of AOLserver 4.5 is the Ns_QueueWait API:
> >
> >
> > Ns_QueueWait:
> >New interface to enable event-driven callbacks in the driver
> >thread before dispatching to pools for processing. This
> >allows drivers to augment data received from the client
> >(headers, request, content) with additional data fetched
> >over the network (likely stored in connection-local storage
> >via Ns_Cls). An example would be to add certain personalization
> >data received via a Web service. The benefit of this approach
> >is to accumulate additional data efficiently with driver-thread
> >based event callbacks instead of through potentially blocking
> >calls within connection threads.
> >
> >
> > My first question is if there are any examples of using this interface?
> >
> > Second is just a note to Jeff Rogers: this looks like a plugin interface
> > that
> > could work for your application.
> >
> > tom jackson
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to <
> > [EMAIL PROTECTED]> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> > Subject: field of your email blank.
> >
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Senior Architect
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Compression

2008-04-15 Thread Jade Rubick
I agree this sounds like a good approach.

On Tue, Apr 15, 2008 at 12:45 AM, Mark Aufflick <[EMAIL PROTECTED]>
wrote:

> On Tue, Apr 15, 2008 at 3:55 PM, Tom Jackson <[EMAIL PROTECTED]> wrote:
> >  So the question is how to handle static files. One idea is to check if
> >  compression is enabled, if so, check if a compressed file exists
> >  (file.ext.gz), use the uncompressed file to figure out the content
> type, and
> >  return the compressed file (assuming the client sends the correct
> headers).
>
>

-- 
Jade Rubick
Acting Chief Technology Officer
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Compression

2008-04-13 Thread Jade Rubick
Is anyone volunteering to do this work (provided there is agreement)? If
not, this entire discussion is pointless.

Jade

On Sun, Apr 13, 2008 at 5:14 AM, Dossy Shiobara <[EMAIL PROTECTED]> wrote:

> On 2008.04.13, Don Baccus <[EMAIL PROTECTED]> wrote:
> > Or just put back the config parameters as they were, they worked fine
> > for everyone for a decade.  I don't remember the masses shouting that
> > the config approach wasn't sufficient.  It suddenly appeared without
> > discussion nor documentation.
>
> Uh, either your memory is poor or you need to review the mailing list
> archives again.
>
> The number of times people have asked "can I change [a particular
> setting] without requiring a nsd restart" and have been given the answer
> "no, config changes require a server restart" has indirectly suggested
> that if we can move something out of the config and into the runtime
> environment, it would be preferred as people ask for it repeatedly over
> time.
>
> Being able to tweak and tune thread pools at runtime has come up many,
> many times.  Each time, the answer is: change the config setting and
> restart, which usually wasn't desirable because restarts during the day
> on a production system weren't something folks could do ad-hoc, as they
> were running a single server, not load-balanced ...
>
> Seriously, this has been a long-standing ask, to make more config
> settings modifiable at runtime.  Perhaps the way compression has been
> implemented wasn't perfect, but it was a start, and I think Jeff's
> suggestion of shipping a filter proc that enables compression
> server-wide by default is the right answer.  Making the setting purely
> config-driven is just perpetuating the "sorry, config settings need
> restarts" problem.
>
> --
> Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
> Panoptic Computer Network   | http://panoptic.com/
>  "He realized the fastest way to change is to laugh at your own
>folly -- then you can let go and quickly move on." (p. 70)
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Acting Chief Technology Officer
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Minor facelift to aolserver.com

2008-04-08 Thread Jade Rubick
I thought the beta thing was hilarious. Aolserver is one of the most
rock-solid pieces of software I've used. But I half-agree with Juan (and I
know he's joking!)

Jade

On Tue, Apr 8, 2008 at 2:26 PM, Juan José del Río (Simple Option) <
[EMAIL PROTECTED]> wrote:

> Yes, but:
>
> - But "Beta" seems to attract so many people to certain
> technologies/software... Even if some people don't like new people, they
> are somehow needed. We'll die someday. We need someone to take over our
> tasks.
>
> - We can say that it's 1% beta. Sure there's something that still
> crashes from time to time! If not, let me upload some patches, and
> you'll see... lol
>
>
>
> Note: I am half kidding, half serious.
>
>
> -
> Juan José del Río|  Comercio online / e-commerce
> (+34) 616 512 340|  [EMAIL PROTECTED]
>
>
> Simple Option S.L.
>  Tel: (+34) 951 930 122
>  Fax: (+34) 951 930 122
>  http://www.simpleoption.com
>
>
> On Tue, 2008-04-08 at 13:52 -0700, Rick Cobb wrote:
> > Well, it's certainly compliant :-), but I suspect Mr. Jackson would
> object.
> > If there's one thing aolserver ain't, it's "beta".
> >
> > -- ReC
> >
> > -Original Message-
> > >From: AOLserver Discussion [mailto:[EMAIL PROTECTED] On
> Behalf Of Juan José del Río (Simple Option)
> > Sent: Tuesday, April 08, 2008 12:44 PM
> > To: AOLSERVER@LISTSERV.AOL.COM
> > Subject: Re: [AOLSERVER] Minor facelift to aolserver.com
> >
> > What about this?!
> >
> > -
> > Juan José del Río|  Comercio online / e-commerce
> > (+34) 616 512 340|  [EMAIL PROTECTED]
> >
> >
> > Simple Option S.L.
> >   Tel: (+34) 951 930 122
> >   Fax: (+34) 951 930 122
> >   http://www.simpleoption.com
> >
> >
> > On Tue, 2008-04-08 at 14:29 -0400, Dossy Shiobara wrote:
> > > On 2008.04.08, Brett Schwarz <[EMAIL PROTECTED]> wrote:
> > > > I threw this together http://www.bschwarz.com/aolserver.jpg with
> Gimp.. Now, I'm not a graphic's wiz, but I thought I would create something
> basic that we can start with, as a way to get to the design we want. I would
> be willing to *try* to make any suggested enhancements, but like I said, I
> am no graphics designer. Perhaps this will spark some momentum.
> > >
> > > It's awesome.  Very Web 2.0 (gradient, reflection) ... an orange
> > > starburst and a swoosh would fully trick it out as a Web 2.0
> treatment.
> > > Heh.
> > >
> > > I've used the logo.  Can you send me the GIMP .xcf file for it?
> > >
> > > > BTW, are there any legal matters that we need to be concerned with
> in
> > > > creating a logo for aolserver?
> > >
> > > Good question.  I really should have a serious conversation with AOL
> > > Legal about this issue.  I'm hoping that as long as we stay away from
> > > the actual AOL logo treatment itself, we'll be okay ... but I'd like
> to
> > > get that in writing.
> > >
> > >
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
> >
> >
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Acting Chief Technology Officer
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] ns_db and multibyte support

2008-04-03 Thread Jade Rubick
I echo Bas here. The only issue I've ever had is when writing to or reading
from files. You have to specify the encoding.

Jade

On Thu, Apr 3, 2008 at 3:14 PM, Cynthia Kiser <[EMAIL PROTECTED]>
wrote:

> On Apr 2, 2008, at 5:42 PM, Bas Scheffers wrote:
>
> >
> > The only issues I ever faced was (CSV) file uploads, where the data
> > needed to be extracted and put into the database. This could contain any
> > encoding without me knowing. In practice it only ever contained stupid
> > Windows encoding, so I assumed that to be the case and used Tcl's convert
> > functions.
> >
>
> H CSV + "stupid Windows encoding". Bas perhaps you have just what I
> need for a character set issue. I have a data file - actually delimited by
> upsidedown exclamation points, not commas. It comes from a Windows box -
> apparently with the Windows 1252 character set. I am trying to load that
> data into Oracle. I was trying to use SQLLDR to do that but am having
> debugging issues. I *think* I have the correct character set info and octal
> representation for ¡. But something is funky.
>
> It never occurred to me to try parsing this with Tcl instead. Is there an
> AOLserver or straight Tcl module I should be using to parse pseudo-CSV? Or
> is the answer keep it simple and just read lines and split on ¡ with
> 'split'?
>
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Acting Chief Technology Officer
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] SQL placeholders

2008-04-03 Thread Jade Rubick
You can probably just steal the db code from OpenACS.

Jade

On Wed, Apr 2, 2008 at 1:44 PM, Andrew Piskorski <[EMAIL PROTECTED]> wrote:

> On Wed, Apr 02, 2008 at 02:39:57PM +0100, Xavier Bourguignon wrote:
> > Ok, so how do I get this OpenACS db_* AP to work?
>
> You would have to install OpenACS:  http://openacs.org/
>
> However, if you are currently using AOLserver stand alone, that's
> probabably not what you want to do, not just in order to use its db
> API anyway (even though it is very nice).
>
> You may also find these old discussions of interest:
>
>  http://openacs.org/forums/message-view?message_id=206909
>  http://openacs.org/forums/message-view?message_id=195785
>  http://openacs.org/forums/message-view?message_id=85687
>
> --
> Andrew Piskorski <[EMAIL PROTECTED]>
> http://www.piskorski.com/
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Acting Chief Technology Officer
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Google Summer of Code

2008-02-28 Thread Jade Rubick
God that would awesome.

Jade

On Thu, Feb 28, 2008 at 6:15 PM, Dossy Shiobara <[EMAIL PROTECTED]> wrote:

> On 2008.02.28, Jeff Hobbs <[EMAIL PROTECTED]> wrote:
> > AOLServer is dying to be rewritten as a small shim on core Tcl.  ;)
>
> Don't laugh, but when Jim Davidson and I spoke about AOLserver 5.0, that
> was one of the directions we were seriously considering, turning
> AOLserver into a series of packages to be loaded into core Tcl.
>
> It's still a possibility, although it raises the question of whether the
> investment in effort would be worth it, at this point.
>
> -- Dossy
>
> --
> Dossy Shiobara  | [EMAIL PROTECTED] | http://dossy.org/
> Panoptic Computer Network   | http://panoptic.com/
>  "He realized the fastest way to change is to laugh at your own
>folly -- then you can let go and quickly move on." (p. 70)
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Acting Chief Technology Officer
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] About memcached

2008-01-23 Thread Jade Rubick
I mean that yes we are interested, and if you could please put it in  
the Aolserver repository or commit your changes, that would be awesome.


If you need access, I'd ask Dossy.

Jade


Jade Rubick
Acting Chief Technology Officer
United eWay

[EMAIL PROTECTED]
w: 503.285.4963
f: 707.671.1333

http://www.UNITEDeWAY.org

On Jan 16, 2008, at 4:25 AM, Majid Khan wrote:


Yes please.

I have downloaded the latest code (1.4 ver) from naviserver repository

http://naviserver.cvs.sourceforge.net/naviserver/modules/nsmemcache/

& modified the code socket functions according to AOLServer sock.

For those who want to compile for AOLServer 4.5, see the comments  
in nsmemecace.c file from line no 189 to 192


I have tested this module for AOLServer 4.0.10 and its working  
fine. README is at naviserver repository, download that and check  
how you can use the ns_memcache functions.


If some one is putting up in a proper repository directory/folder  
then please download the LICENSE , README and all the files which I  
have attached and put them in AOLServer folder.


Regards,
Majid

On Jan 15, 2008 9:06 PM, Jade Rubick <[EMAIL PROTECTED]>  
wrote:

We are interested. We should put this in the repository?

Jade


Jade Rubick
Acting Chief Technology Officer
United eWay

[EMAIL PROTECTED]
w: 503.285.4963
f: 707.671.1333

http://www.UNITEDeWAY.org

On Jan 15, 2008, at 4:52 AM, Majid Khan wrote:


Hi All,

I have ported the Vlad's nsmemcache module for Naveiserver to work  
with AOLserver module. Its working fine for small chunk of data  
but for large chunks of data the behavior is not same, there are  
some problems which I have mentioned to Vlad. If some one is  
interested in compiling that C code for AOLServer then please let  
me know so that I can send all those files as an attachment to  
this mailing list .


Thanks.

Best Regards,

Majid Khan
--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave  
the Subject: field of your email blank.




--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.



--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.







--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] About memcached

2008-01-15 Thread Jade Rubick

We are interested. We should put this in the repository?

Jade


Jade Rubick
Acting Chief Technology Officer
United eWay

[EMAIL PROTECTED]
w: 503.285.4963
f: 707.671.1333

http://www.UNITEDeWAY.org

On Jan 15, 2008, at 4:52 AM, Majid Khan wrote:


Hi All,

I have ported the Vlad's nsmemcache module for Naveiserver to work  
with AOLserver module. Its working fine for small chunk of data but  
for large chunks of data the behavior is not same, there are some  
problems which I have mentioned to Vlad. If some one is interested  
in compiling that C code for AOLServer then please let me know so  
that I can send all those files as an attachment to this mailing  
list .


Thanks.

Best Regards,

Majid Khan

--
AOLserver - http://www.aolserver.com/


To Remove yourself from this list, simply send an email to  
<[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the  
Subject: field of your email blank.






--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Logging

2007-09-18 Thread Jade Rubick
We use logresolvemerge.pl which is included with AWStats.

Jade

On 9/17/07, Jeff Rogers <[EMAIL PROTECTED]> wrote:
>
> Ian Harding wrote:
> > Is there any sane way to get combined logs from more than one instance
> > of AOLserver?  I would like to have the entries interleaved with an
> > identifier of which instance they came from.
> >
> >>From what I have read it seems impossible.
> >
> > These instances are on different physical servers too.
> >
> > Thanks,
> >
> > Ian
>
> One way to address this issue with apache is mod_log_spread which sends
> log messages over the spread group communications toolkit[1].  It
> wouldn't be difficult to set up something similar for aolserver.  I
> don't know offhand if the tcl spread library is threadsafe (I suspect it
> isn't), but it would probably be better in any case to redo it as a
> ns_spread module that would share one spread connection across all
> threads.  Still, the api is straightforward and the implementation would
> fairly simple.  Once that's in place just use a filter proc to log to
> the spread channel.
>
> Another route would be to use syslog; I'm not familiar with any tcl libs
> for that, but again a C implementation wouldn't be too tough.
>
> -J
>
> [1] http://spread.org/
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Acting Chief Information Officer
United eWay
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Speaking of nsdci...

2007-08-08 Thread Jade Rubick
Is it used in production? Is there a plan to do any further development or
documentation for it?

Jade

On 8/8/07, Nathan Folkman <[EMAIL PROTECTED]> wrote:
>
> It hasn't been "officially" released or announced as of yet. Tt's in more
> of an initial development release phase at the moment. Still lots of
> documentation to be done. There is currently no roadmap or timeline to share
> with everyone either at this time.
>
> - n
>
> On 8/8/07, Rick Cobb <[EMAIL PROTECTED]> wrote:
> >
> >  I see it on Google Code ( http://code.google.com/p/nsdci/), but not on
> > the modules wiki (http://panoptic.com/wiki/aolserver/Modules#Miscellaneous
> > ); I'll add it, but wondered why it wasn't there?  What's its status?
> >
> >
> >
> > -- ReC
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> >
> > To Remove yourself from this list, simply send an email to <[EMAIL 
> > PROTECTED]> with the
> >
> > body of "SIGNOFF AOLSERVER" in the email message. You can leave the 
> > Subject: field of your email blank.
> >
> >
>
>
> --
> Nathan Folkman
> [EMAIL PROTECTED]
>
>
> --
> AOLserver - http://www.aolserver.com/
>
>
> To Remove yourself from this list, simply send an email to <[EMAIL 
> PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
> field of your email blank.
>
>


-- 
Jade Rubick
Senior Developer
United eWay Volunteer Solutions
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] async background delivery

2007-08-08 Thread Jade Rubick
What's nice about this model is that you can plug in external content
hosting services quite easily.

Jade

On 8/8/07, Tom Jackson <[EMAIL PROTECTED]> wrote:
>
> I know it doesn't require any patches, but you can offload your image
> server
> pretty easily, very efficiently as follows:
>
>height="33" width="246">
>
> Where Template(gserv) is set for each page request, obviously this could
> be as
> simple or complex as needed. In this case I offload the graphics to
> another
> port and serve with publicfile. Don't know if this is faster or not, but
> it
> doesn't require running through a lot of application code just to serve up
> a
> public image. Maybe the pure tcl image server would work just as good?
>
> But you can't offload with an https service since the files should come
> from
> the same ip:port, or at least this used to be required.
>
> Example is for
> http://saleonall.com/cat/allcat.html
> and
> https://saleonall.com/cat/allcat.html
>
> One thing the AOLserver community can offer is examples like this of how
> to do
> something pretty commonly needed as a website grows in size.
>
> Last week I had example of using threadpools to serve image files (either
> old
> or new version would work in this case). If there was a way to configure
> the
> interps in these threads, you could create a series of micro-servers
> targeted
> to the content being delivered.
>
> tom jackson
>
> On Wednesday 08 August 2007 12:12, John Buckman wrote:
> > >> as far as what lighthttpd and mathopd are doing to get better speeds,
> > >> is that they both are not multithreaded, they are just a single async
> > >> loop, serving static files.  I remember that this was an option in
> > >> Aolserver v2, but I believe it went away in v3.
> > >
> > > Gustaf Neumann of WU-Wien patched AOLserver to do asynchronous
> > > background delivery, and has been using the feature heavily since
> > > 2005:
> > >
> > >   http://openacs.org/xowiki/weblog-portlet?ptag=asynchronous
> > >   http://openacs.org/forums/message-view?message_id=482221
> >
> > Very nice. The only thing I'd change would be to have this not
> > require Tcl, but rather to have registered file types that are
> > automatically sent via the async method (ie mp3/zip)
> >
> > So, what's involved with having the patch applied to cvs?
> >
> > -john
> >
> >
> > --
> > AOLserver - http://www.aolserver.com/
> >
> > To Remove yourself from this list, simply send an email to
> > <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the
> > email message. You can leave the Subject: field of your email blank.
>
>
> --
> AOLserver - http://www.aolserver.com/
>
> To Remove yourself from this list, simply send an email to <
> [EMAIL PROTECTED]> with the
> body of "SIGNOFF AOLSERVER" in the email message. You can leave the
> Subject: field of your email blank.
>



-- 
Jade Rubick
Senior Developer
United eWay Volunteer Solutions
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


[AOLSERVER] nsoracle on aolserver 4.5

2007-05-11 Thread Jade Rubick

Has anybody successful compiled nsoracle against Aolserver 4.5?


[/usr/local/web/software/aolserver/nsoracle-head-2007-05-11]: /usr/bin/sudo
make install AOLSERVER=/usr/local/aolserver45
gcc -pipe -I/rdbms/demo -I/rdbms/public -I/network/public -I/plsql/public
-O2 -Wall -Wno-implicit-int -fno-strict-aliasing\ -fPIC
-I/usr/local/aolserver45/include -I/usr/local/tcl/include -DNO_CONST
-DHAVE_LIMITS_H=1 -DHAVE_UNISTD_H=1 -DHAVE_SYS\_PARAM_H=1
-DUSE_THREAD_ALLOC=1 -D_REENTRANT=1 -D_THREAD_SAFE=1
-DHAVE_PTHREAD_ATTR_SETSTACKSIZE=1 -DHAVE_PTHREAD_ATFORK=1\ -DTCL_THREADS=1
-DPEEK_XCLOSEIM=1 -D_LARGEFILE64_SOURCE=1 -DTCL_WIDE_INT_IS_LONG=1
-DHAVE_GETCWD=1 -DHAVE_OPENDIR=1 -DHAV\E_STRSTR=1 -DHAVE_STRTOL=1
-DHAVE_STRTOLL=1 -DHAVE_STRTOULL=1 -DHAVE_TMPNAM=1 -DHAVE_WAITPID=1
-DHAVE_GETPWUID_R_5=1 -DHAV\E_GETPWUID_R=1 -DHAVE_GETPWNAM_R_5=1
-DHAVE_GETPWNAM_R=1 -DHAVE_GETGRGID_R_5=1 -DHAVE_GETGRGID_R=1
-DHAVE_GETGRNAM_R_5=1 -\DHAVE_GETGRNAM_R=1 -DHAVE_GETHOSTBYNAME_R_6=1
-DHAVE_GETHOSTBYNAME_R=1 -DHAVE_GETHOSTBYADDR_R_8=1
-DHAVE_GETHOSTBYADDR_R=1\ -DUSE_TERMIOS=1 -DHAVE_SYS_TIME_H=1
-DTIME_WITH_SYS_TIME=1 -DHAVE_TM_ZONE=1 -DHAVE_GMTIME_R=1
-DHAVE_LOCALTIME_R=1 -DHAVE\_TM_GMTOFF=1 -DHAVE_TIMEZONE_VAR=1
-DHAVE_ST_BLKSIZE=1 -DSTDC_HEADERS=1 -DHAVE_SIGNED_CHAR=1 -DHAVE_LANGINFO=1
-DHAVE_SYS_\IOCTL_H=1 -DPACKAGE_NAME=\"\" -DPACKAGE_TARNAME=\"\"
-DPACKAGE_VERSION=\"\" -DPACKAGE_STRING=\"\" -DPACKAGE_BUGREPORT=\"\"\
-DSTDC_HEADERS=1 -DHAVE_SYS_TYPES_H=1 -DHAVE_SYS_STAT_H=1 -DHAVE_STDLIB_H=1
-DHAVE_STRING_H=1 -DHAVE_MEMORY_H=1 -DHAVE_ST\RINGS_H=1 -DHAVE_INTTYPES_H=1
-DHAVE_STDINT_H=1 -DHAVE_UNISTD_H=1 -DHAVE_INTTYPES_H=1 -DHAVE_TIMEGM=1
-DHAVE_DRAND48=1 -DH\AVE_RANDOM=1 -DHAVE_POLL=1 -DHAVE_GETADDRINFO=1
-DHAVE_GETNAMEINFO=1   -c -o nsoracle.o nsoracle.c
In file included from nsoracle.c:16:
nsoracle.h:19:17: error: oci.h: No such file or directory
In file included from nsoracle.c:16:
nsoracle.h:50: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'oci_status_t'
nsoracle.h:51: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'oci_handle_t'
nsoracle.h:52: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'oci_attribute_t'
nsoracle.h:53: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'oci_param_t'
nsoracle.h:54: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'oci_descriptor_t'
nsoracle.h:81: error: expected specifier-qualifier-list before 'OCIStmt'
nsoracle.h:145: error: expected specifier-qualifier-list before 'OCIEnv'
nsoracle.h:190: error: expected '=', ',', ';', 'asm' or '__attribute__'
before 'ora_append_buf_to_dstring'
nsoracle.h:242: error: expected declaration specifiers or '...' before
'oci_status_t'
nsoracle.h:245: error: expected declaration specifiers or '...' before
'oci_status_t'
nsoracle.h:249: error: expected declaration specifiers or '...' before
'OCILobLocator'
nsoracle.h:250: error: expected declaration specifiers or '...' before
'OCISvcCtx'

I have similar errors with 2.7

Any suggestions?

Jade

--
Jade Rubick
Senior Developer
United eWay Volunteer Solutions
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


[AOLSERVER] ns_cache backwards compatibility

2007-05-11 Thread Jade Rubick

Hi all:

I'm attempting to get Aolserver working on a 64 bit AMD machine, and after
reading through all the threads on 64 bit compatibility thought it best to
try Aolserver 4.5

However, I'm concerned that the ns_cache command is not backwards
compatible. The wiki does not seem to have much information on this.

Can anyone shed some light on what gotchas I may need to be aware of when
updating to Aolserver 4.5? We use ns_cache fairly heavily -- and I'm
installing this on a server I plan to use on production.

Thank you,
Jade

--
Jade Rubick
Senior Developer
United eWay Volunteer Solutions
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


[AOLSERVER] Overhead of redefining procs

2007-04-26 Thread Jade Rubick

Hi all:

I was wondering if there was any obvious problems with redefining procs
repeatedly.

For example, if a page contained a proc definition which was sourced on each
page.

I wasn't sure of the underlying scalability issues that could arise from
this. Any insights?

Jade

--
Jade Rubick
Senior Developer
United eWay Volunteer Solutions
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] profiling an aolserver site

2007-04-11 Thread Jade Rubick

John:

We have a page profiler which is called at the beginning and ending of the
page being served. The timing is saved to NSV, and every hour is flushed
into the database. We are then emailed reports on the worst pages every
night, and can pull up nice looking reports that show us the worst
offenders, and the history for each page.

We also have an experimental tool we've added as a wrapper around procs
which basically keeps track of all the count of how many times procs are
called within each request. We keep  the last 1000 requests in memory, so
it's easy to see which procs are being called the most often, and make sure
these procs are highly optimized. We've found some big performance holes
using this.

These tools are not generally useful because they rely a lot on custom code,
but I'd be happy to talk about how we implemented them. The general idea is
to write out to nsvs. We found this to have a lot less performance impact
than we expected.

Jade


--
Jade Rubick
Senior Developer
United eWay Volunteer Solutions
[EMAIL PROTECTED]
tel (503)285-4963
fax (707)671-1333

www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


Re: [AOLSERVER] Handling db events in Tcl

2006-09-12 Thread Jade Rubick
You can do most things of this sort within Oracle's Java Virtual Machine, and even have triggers that fire Java code.

Probably the most appropriate way to communicate back would be HTTP,
but you would have to be careful not to induce loops, and make sure
it's not brittle.

JadeOn 9/12/06, Tom Jackson <[EMAIL PROTECTED]> wrote:
I wrote an OpenACS module, which worked on Oracle and pg called cronjob.Once per minute it queried a table, ran the sql (if any) and then ran the tclscript (if any), and sent an email report (if there was an email address).
Btw, getting a database handle doesn't require opening a connection, databaseconnections are already established. Getting the handle is fast, releasingthem should be automatic.But if the task is really a database task, why not run it inside the database,
but I'm not sure how schedule database tasks in pg. Oracle 10g I believe hasa nice facility for scheduling tasks, and obviously triggers can fire so youdon't have to poll anything.tom jacksonOn Tuesday 12 September 2006 08:41, Titi Ala'ilima wrote:
> Hi all,>> What I'd love would be a way to have an nsd thread listen for a certain> db event and fire Tcl as a result.  Anyone know how to accomplish this> other than polling?  I'd hate to have to grab a handle, query, and then
> release a handle.  In a pinch I know I could have the db make an HTTP> request.  But ideally there would be a persistent connection open and> the db (in this case Oracle, but I'd like to figure out a way that would
> work with postgres, too) would report when Tcl needs to be fired.  Seems> like nsproxy may be useful for this.>> -Titi> --> AOLserver - 
http://www.aolserver.com/>> To Remove yourself from this list, simply send an email to> <[EMAIL PROTECTED]> with the body of "SIGNOFF AOLSERVER" in the
> email message. You can leave the Subject: field of your email blank.--AOLserver - http://www.aolserver.com/To Remove yourself from this list, simply send an email to <
[EMAIL PROTECTED]> with thebody of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.
-- Jade RubickSenior DeveloperUnited eWay Volunteer Solutions[EMAIL PROTECTED]tel (503)285-4963fax (707)671-1333
www.UNITEDeWAY.org


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.



Re: [AOLSERVER] AW: [AOLSERVER] Storing binary data in MySQL with AOLserver

2006-02-06 Thread Jade Rubick
Dossy, I'd like to see some more discussion about 1) SOAP and 2) the
use of ns_java, personally. I don't know if this is something that
you're interested in blogging or not, however!

Jade-- Jade Rubick, Senior DeveloperUnited eWay Volunteer Solutions [EMAIL PROTECTED] 
http://www.volunteersolutions.org Phone: (503)285-4963 Fax:   (707)671-1333


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.



[AOLSERVER] An easy way to crash all your Aolserver instances on a machine

2005-10-17 Thread Jade Rubick
It looks like this might be a bug in ns_encrypt:

ns_decrypt {}

It kills all the current Aolserver instances on the servers I've tried it on (two of them).

Jade-- Jade Rubick, Senior DeveloperUnited eWay Volunteer Solutions [EMAIL PROTECTED] 
http://www.volunteersolutions.org Phone: (503)285-4963 Fax:   (707)671-1333


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.



Re: [AOLSERVER] Web services infrastructure for AOLServer

2005-09-26 Thread Jade Rubick
Hi Dossy:

Would having it available in a different license make AOL more interested in the project? 

:)

Jade> Recognizing the broad need for web services, this project will be
> open-sourced under the GPL license [...]Why GPL and not MPL or AOLserver Public License (derived from MPL)?The GPL puts unnecessary burdens on redistribution and use in commercialproducts.
-- Jade Rubick, Senior DeveloperUnited eWay Volunteer Solutions [EMAIL PROTECTED] 
http://www.volunteersolutions.org Phone: (503)285-4963 Fax:   (707)671-1333


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.



[AOLSERVER] Web services infrastructure for AOLServer

2005-09-22 Thread Jade Rubick
I wanted to alert everyone here to an announcement on the OpenACS forums:

http://openacs.org/forums/message-view?message_id=324663

Project overview

Currently AOLServer has a number of implementations of SOAP web
services, of varying degrees of maturity and completeness
(http://openacs.org/wiki/Web%20Services). None of them is as complete
or as effective as support on other platforms. United eWay would like
to fund the development of a Web Services infrastructure for AOLServer,
as we have the need for reliable and effective SOAP-based web services
on the AOLServer platform.

Recognizing the broad need for web services, this project will be
open-sourced under the GPL license with the goal of making it available
to the broader AOLServer community so others can benefit from the work
and contribute improvements to the project.

[snip]-- Jade Rubick, Senior DeveloperUnited eWay Volunteer Solutions [EMAIL PROTECTED] 
http://www.volunteersolutions.org Phone: (503)285-4963 Fax:   (707)671-1333


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of your email blank.



Re: [AOLSERVER] AOLSERVER Digest - 20 Mar 2005 to 22 Mar 2005 (#2005-54)

2005-03-28 Thread Jade Rubick
Maybe I missed some followup to this posting, but it seems like this
would be an excellent thing to follow up with. Is there any plan to make
this the default for new installations?

Topics of the day:
 1. Simple yet flexible configuration for Aolserver



--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


[AOLSERVER] Proposed patch for nsopenssl

2005-02-07 Thread Jade Rubick
I've had my error logs get filled with error messages that look like this:

[14/Jan/2005:17:05:27][30928.5126][-conn:ibr::2] Warning: nsopenssl (ibr): SSL 
read interrupted:
Connection reset by peer

This seems to happen when people cancel page requests while using SSL. It seems 
to happen fairly
often, even for a small intranet site like we have at IBR:

$ grep "reset by" * |wc
2122332   28731

This is for the last month, on a small intranet for about 25 people.

I'd like the error logs to be less cluttered, so I looked through the nsopenssl 
source, and it looks
like this might be the right place to fix things:


$ diff -u ssl.c.~1.68.~ ssl.c
--- ssl.c.~1.68.~   Tue Nov  2 17:12:22 2004
+++ ssl.c   Mon Jan 24 17:27:05 2005
@@ -703,13 +703,13 @@
 case SSL_ERROR_SYSCALL:
 err = ERR_get_error();
 if (err) {
-Ns_Log(Warning, "%s (%s): SSL %s interrupted: %s",
+Ns_Log(Debug, "%s (%s): SSL %s interrupted: %s",
 MODULE, sslconn->server, dir, 
ERR_reason_error_string(err));
 } else if (n == 0) {
-Ns_Log(Warning, "%s (%s): SSL %s interrupted: unexpected eof",
+Ns_Log(Debug, "%s (%s): SSL %s interrupted: unexpected eof",
 MODULE, sslconn->server, dir);
 } else {
-Ns_Log(Warning, "%s (%s): SSL %s interrupted: %s",
+Ns_Log(Debug, "%s (%s): SSL %s interrupted: %s",
 MODULE, sslconn->server, dir, 
ns_sockstrerror(ns_sockerrno));
 }
 n = -1;


Any comment on this proposed fix? Are you willing to put it or something 
similar into the
nsopenssl source?

Jade


--
AOLserver - http://www.aolserver.com/

To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> 
with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: 
field of your email blank.


[AOLSERVER] nsopenssl debugging

2004-08-24 Thread Jade Rubick
I have been having very similar problems to Bruno's, but on a Debian
stable Linux box. So I'm not so sure that this is a Mac OS problem. If
I have some time tomorrow, I'll test things out.
Could we put up a page on the Wiki that has the test page that Dossy
proposed, links to the patches, etc..? I'd like to help test this, but
have deleted the previous postings, and I haven't had a reliable way to
reproduce the errors you mention.
My symptoms are on something like Aolserver 4.01 + nsopenssl 3 beta 17
or so. I only have about 15 users on my production box, and about once
a day, the connections get gradually taken up, and the load gradually
rises, until it's unreachable. I have a keepalive script going, so it
restarts the Aolserver instance whenever it's unreachable. The load
then goes down to near zero and the whole process starts over again.
This happens on my dev box as well, which has the same configuration.
But that happens much less often, because I'm the only user on the
system.
Jade
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of 
your email blank.


[AOLSERVER] Security issue in Aolserver

2004-07-16 Thread Jade Rubick
There is a security issue in Aolserver, which is described here:
http://openacs.org/bugtracker/openacs/bug?bug_number=2011
Untrusted users can craft pages that subsequent users will receive when
they browse the site.
This should be a one-line bug-fix, I imagine.
Jade
--
AOLserver - http://www.aolserver.com/
To Remove yourself from this list, simply send an email to <[EMAIL PROTECTED]> with the
body of "SIGNOFF AOLSERVER" in the email message. You can leave the Subject: field of 
your email blank.


[AOLSERVER] Is Aolserver vulnerable?

2003-01-22 Thread Jade Rubick
Does Aolserver implement the TRACE command?

http://www.extremetech.com/article2/0,3973,841047,00.asp