Return-Path: X-Original-To: apmail-trafficserver-dev-archive@www.apache.org Delivered-To: apmail-trafficserver-dev-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 0BF5E98D3 for ; Thu, 21 Feb 2013 05:57:37 +0000 (UTC) Received: (qmail 97857 invoked by uid 500); 21 Feb 2013 05:57:36 -0000 Delivered-To: apmail-trafficserver-dev-archive@trafficserver.apache.org Received: (qmail 97040 invoked by uid 500); 21 Feb 2013 05:57:27 -0000 Mailing-List: contact dev-help@trafficserver.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@trafficserver.apache.org Delivered-To: mailing list dev@trafficserver.apache.org Received: (qmail 96954 invoked by uid 99); 21 Feb 2013 05:57:24 -0000 Received: from minotaur.apache.org (HELO minotaur.apache.org) (140.211.11.9) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Feb 2013 05:57:24 +0000 Received: from localhost (HELO [10.0.0.5]) (127.0.0.1) (smtp-auth username jpeach, mechanism plain) by minotaur.apache.org (qpsmtpd/0.29) with ESMTP; Thu, 21 Feb 2013 05:57:23 +0000 Content-Type: text/plain; charset=us-ascii Mime-Version: 1.0 (Mac OS X Mail 6.2 \(1499\)) Subject: Re: Authproxy.cc question From: James Peach In-Reply-To: Date: Wed, 20 Feb 2013 21:57:22 -0800 Cc: dev@trafficserver.apache.org Content-Transfer-Encoding: quoted-printable Message-Id: References: <498957971.14976823.1361334570046.JavaMail.root@ena.com> To: users@trafficserver.apache.org X-Mailer: Apple Mail (2.1499) On 19/02/2013, at 8:49 PM, James Peach wrote: > On 19/02/2013, at 8:29 PM, Valerie Thompson wrote: >=20 >> After having issues with an older version of TS and the basic-auth.c = plugin, I have upgraded to 3.2.4 and loaded the authproxy.cc plugin in = the experimental directory. >=20 > Oops, that's a bug. I run authproxy as a remap plugin, which is why I = don't hit this. The fix should be: fixed in master >=20 > diff --git a/plugins/experimental/authproxy/authproxy.cc = b/plugins/experimental/authproxy/authproxy.cc > index 434dd60..6479976 100644 > --- a/plugins/experimental/authproxy/authproxy.cc > +++ b/plugins/experimental/authproxy/authproxy.cc > @@ -773,6 +773,10 @@ TSPluginInit(int argc, const char *argv[]) > AuthLogError("plugin registration failed"); > } >=20 > + TSReleaseAssert( > + TSHttpArgIndexReserve("AuthProxy", "AuthProxy authorization = tag", &AuthTaggedRequestArg) =3D=3D TS_SUCCESS > + ); > + > // We are in global mode. Authorize all requests. > AuthTaggedRequestOnly =3D false; >=20 >=20 >=20 >> However, I seem to be having issues with the configuration, or = something because I am getting error messages in my log. This is my = plugin.conf: >>=20 >> authproxy --auth-transform=3Dredirect --auth-host=3Dhost.com = --auth-port=3D80 >>=20 >> This is my error I'm getting, since it seems to complain about = arguments that is what led me to the config file. Is there another spot = I need to specify anything? >>=20 >> [Feb 19 18:29:23.835] Server {0x2ae274689c00} NOTE: cache clustering = disabled >> [Feb 19 18:29:23.849] Server {0x2ae274689c00} NOTE: cache clustering = disabled >> [Feb 19 18:29:23.885] Server {0x2ae274689c00} NOTE: logging = initialized[15], logging_mode =3D 3 >> [Feb 19 18:29:23.905] Server {0x2ae274689c00} NOTE: loading plugin = '/usr/lib64/trafficserver/plugins/authproxy' >> [Feb 19 18:29:23.914] Server {0x2ae274689c00} NOTE: traffic server = running >> [Feb 19 18:29:23.983] Server {0x2ae274dfb700} NOTE: cache enabled >> FATAL: InkAPI.cc:5660: failed assert `arg_idx >=3D 0 && arg_idx < = HTTP_SSN_TXN_MAX_USER_ARG` >> /usr/bin/traffic_server - STACK TRACE:=20 >> = /usr/lib64/trafficserver/libtsutil.so.3(ink_fatal+0x88)[0x2ae274452198] >> = /usr/lib64/trafficserver/libtsutil.so.3(_ink_assert+0x1f)[0x2ae2744509ff] >> /usr/bin/traffic_server(TSHttpTxnArgGet+0x4e)[0x4a1ffe] >> /usr/lib64/trafficserver/plugins/authproxy(+0x329a)[0x2ae28387329a] >> = /usr/lib64/trafficserver/plugins/authproxy(_ZN18AuthRequestContext8dispatc= hEP10tsapi_cont7TSEventPv+0x39)[0x2ae283873cb9] >> = /usr/bin/traffic_server(_ZN6HttpSM17state_api_calloutEiPv+0x426)[0x527e76]= >> /usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x18a)[0x5334ea] >> /usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0xb1b)[0x533e7b] >> = /usr/bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x31a)[0x534b8a] >> = /usr/bin/traffic_server(_ZN6HttpSM17state_api_calloutEiPv+0x278)[0x527cc8]= >> /usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x18a)[0x5334ea] >> = /usr/bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x31a)[0x534b8a] >> = /usr/bin/traffic_server(_ZN6HttpSM17state_api_calloutEiPv+0x278)[0x527cc8]= >> /usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x18a)[0x5334ea] >> /usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x7c4)[0x533b24] >> = /usr/bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x31a)[0x534b8a] >> = /usr/bin/traffic_server(_ZN6HttpSM17state_api_calloutEiPv+0x278)[0x527cc8]= >> /usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x18a)[0x5334ea] >> = /usr/bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x31a)[0x534b8a] >> = /usr/bin/traffic_server(_ZN6HttpSM17state_api_calloutEiPv+0x278)[0x527cc8]= >> /usr/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x18a)[0x5334ea] >> = /usr/bin/traffic_server(_ZN6HttpSM32state_read_client_request_headerEiPv+0= x6b7)[0x52d527] >> /usr/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0xe8)[0x52b558] >> /usr/bin/traffic_server[0x67226b] >> /usr/bin/traffic_server[0x675f64] >> = /usr/bin/traffic_server(_ZN10NetHandler12mainNetEventEiP5Event+0x1f2)[0x66= db02] >> = /usr/bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0xb4)[0x696814= ] >> /usr/bin/traffic_server(_ZN7EThread7executeEv+0x4c3)[0x6971a3] >> /usr/bin/traffic_server(main+0x170e)[0x4c2bbe] >> /lib64/libc.so.6(__libc_start_main+0xfd)[0x308a81ecdd] >> /usr/bin/traffic_server[0x4812f9] >> [Feb 19 18:29:24.026] Manager {0x7f4b627cc7e0} ERROR: = [LocalManager::pollMgmtProcessServer] Server Process terminated due to = Sig 6: Aborted >> [Feb 19 18:29:24.026] Manager {0x7f4b627cc7e0} ERROR: (last system = error 2: No such file or directory) >> [Feb 19 18:29:24.026] Manager {0x7f4b627cc7e0} ERROR: = [Alarms::signalAlarm] Server Process was reset >> [Feb 19 18:29:24.026] Manager {0x7f4b627cc7e0} ERROR: (last system = error 2: No such file or directory) >> [Feb 19 18:29:25.032] Manager {0x7f4b627cc7e0} NOTE: = [LocalManager::startProxy] Launching ts process >> [TrafficServer] using root directory '/usr' >>=20 >>=20 >=20