[jira] [Commented] (TS-1686) Crashed in LogUtils::remove_content_type_attributes

2013-07-02 Thread Yunkai Zhang (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1686?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13697543#comment-13697543
 ] 

Yunkai Zhang commented on TS-1686:
--

[~ushachar]

I can't reproduce this issue today, maybe we can move it out.

 Crashed in LogUtils::remove_content_type_attributes
 ---

 Key: TS-1686
 URL: https://issues.apache.org/jira/browse/TS-1686
 Project: Traffic Server
  Issue Type: Bug
  Components: Clustering, Logging
Reporter: Yunkai Zhang
Assignee: Uri Shachar
 Fix For: 3.3.6


 1) enable full cluster mode
 2) two nodes in the cluster
 3) use jtest tool to do pressure testing
 {code}
 [E. Mgmt] log == [TrafficManager] using root directory '/usr'
 Layout configuration
   --prefix = '/usr'
  --exec_prefix = '/usr'
   --bindir = '/usr/bin'
  --sbindir = '/usr/sbin'
   --sysconfdir = '/etc/trafficserver'
  --datadir = '/usr/share/trafficserver'
   --includedir = '/usr/include/trafficserver'
   --libdir = '/usr/lib/trafficserver'
   --libexecdir = '/usr/lib/trafficserver/plugins'
--localstatedir = '/var/trafficserver'
   --runtimedir = '/var/run/trafficserver'
   --logdir = '/var/log/trafficserver'
   --mandir = '/usr/share/man'
  --infodir = '/usr/share/info'
 --cachedir = '/var/cache/trafficserver'
 [TrafficServer] using root directory '/usr'
 NOTE: Traffic Server received Sig 11: Segmentation fault
 /usr/bin/traffic_server - STACK TRACE:
 /lib64/libpthread.so.0[0x347380f4a0]
 /lib64/libc.so.6(memchr+0x1b)[0x3473481bbb]
 /usr/bin/traffic_server(_ZN8LogUtils30remove_content_type_attributesEPcPi+0x3d)[0x5fa51f]
 /usr/bin/traffic_server(_ZN13LogAccessHttp4initEv+0x1dc)[0x5d35a2]
 /usr/bin/traffic_server(_ZN3Log6accessEP9LogAccess+0x229)[0x5dc653]
 /usr/bin/traffic_server(_ZN6HttpSM12update_statsEv+0x204)[0x57a3b8]
 /usr/bin/traffic_server(_ZN6HttpSM9kill_thisEv+0x336)[0x57a06c]
 /usr/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0x35e)[0x56c6e0]
 /usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4e36f8]
 /usr/bin/traffic_server(_ZN10HttpTunnel12main_handlerEiPv+0x15d)[0x5b4563]
 /usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4e36f8]
 /usr/bin/traffic_server[0x6c3275]
 /usr/bin/traffic_server[0x6c33a5]
 /usr/bin/traffic_server(_Z15write_to_net_ioP10NetHandlerP18UnixNetVConnectionP7EThread+0x72d)[0x6c4383]
 /usr/bin/traffic_server(_Z12write_to_netP10NetHandlerP18UnixNetVConnectionP14PollDescriptorP7EThread+0x84)[0x6c3c4f]
 /usr/bin/traffic_server(_ZN10NetHandler12mainNetEventEiP5Event+0x716)[0x6bfff4]
 /usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4e36f8]
 /usr/bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0x120)[0x6e68f4]
 /usr/bin/traffic_server(_ZN7EThread7executeEv+0x472)[0x6e6eec]
 /usr/bin/traffic_server[0x6e5b00]
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1990) core at CacheContinuation::handleDisposeEvent()

2013-07-02 Thread Zhao Yongming (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1990?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Zhao Yongming updated TS-1990:
--

Fix Version/s: 3.3.5
   Labels: crash  (was: )
Affects Version/s: 3.3.4

 core at CacheContinuation::handleDisposeEvent()
 ---

 Key: TS-1990
 URL: https://issues.apache.org/jira/browse/TS-1990
 Project: Traffic Server
  Issue Type: Bug
  Components: Cache, Clustering
Affects Versions: 3.3.4
Reporter: Yunkai Zhang
  Labels: crash
 Fix For: 3.3.5

 Attachments: 
 0001-TS-1990-Fix-core-at-CacheContinuation-handleDisposeE.patch


 {code}
 Core was generated by `/usr/bin/traffic_server -M --httpport 
 8080:fd=10,80:fd=11'.
 Program terminated with signal 11, Segmentation fault.
 #0  CacheContinuation::handleDisposeEvent (event=value optimized out, 
 cc=0x2b2a34575870) at ClusterCache.cc:1969
 1969  cc-tunnel-vioTarget-reenable();
 Missing separate debuginfos, use: debuginfo-install 
 expat-2.0.1-9.1.el6.x86_64 glibc-2.12-1.47.el6.x86_64 
 keyutils-libs-1.4-3.el6.x86_64 krb5-libs-1.9-22.el6.x86_64 
 libcom_err-1.41.12-11.el6.x86_64 libgcc-4.4.6-3.el6.x86_64 
 libselinux-2.0.94-5.2.el6.x86_64 libstdc++-4.4.6-3.el6.x86_64 
 ncurses-libs-5.7-3.20090208.el6.x86_64 openssl-1.0.0-20.el6.x86_64 
 pcre-7.8-3.1.el6.x86_64 readline-6.0-3.el6.x86_64 tcl-8.5.7-6.el6.x86_64 
 xz-libs-4.999.9-0.3.beta.20091007git.el6.x86_64 zlib-1.2.3-27.el6.x86_64
 (gdb) l
 1964  // Start tunnel by reenabling source and target VCs.
 1965  cc-tunnel-in_handleDisposeEvent = true;
 1966
 1967  cc-tunnel-vioSource-nbytes = 
 getObjectSize(cc-tunnel-vioSource-vc_server, cc-request_opcode, 0);
 1968  cc-tunnel-vioSource-reenable_re();
 1969  cc-tunnel-vioTarget-reenable();
 1970
 1971  // Tell tunnel event we are gone
 1972  cc-tunnel_cont-action.continuation = 0;
 1973
 (gdb) p cc-tunnel
 $1 = (OneWayTunnel *) 0x0
 (gdb) bt
 #0  CacheContinuation::handleDisposeEvent (event=value optimized out, 
 cc=0x2b2a34575870) at ClusterCache.cc:1969
 #1  0x00607421 in CacheContinuation::disposeOfDataBuffer (d=value 
 optimized out) at ClusterCache.cc:1946
 #2  0x00619d9b in ClusterControl::free_data (this=0x2b2b201e8440) at 
 ClusterHandlerBase.cc:138
 #3  0x006130d8 in ClusterHandler::update_channels_written 
 (this=0x2b2b101e22d0, bump_unhandled_channels=value optimized out)
 at ClusterHandler.cc:1570
 #4  0x006182ea in ClusterHandler::process_write (this=0x2b2b101e22d0, 
 now=1372650704886648000, only_write_control_msgs=false)
 at ClusterHandler.cc:3080
 #5  0x00618874 in ClusterHandler::mainClusterEvent 
 (this=0x2b2b101e22d0, event=value optimized out, e=value optimized out)
 at ClusterHandler.cc:2595
 #6  0x0061ba5c in handleEvent (this=0x2b2b101e2f90) at 
 ../../iocore/eventsystem/I_Continuation.h:146
 #7  ClusterState::IOComplete (this=0x2b2b101e2f90) at 
 ClusterHandlerBase.cc:585
 #8  0x0061bcb4 in ClusterState::doIO_write_event 
 (this=0x2b2b101e2f90, event=103, d=0x2b2a38011dd0) at 
 ClusterHandlerBase.cc:544
 #9  0x00687f11 in handleEvent (event=value optimized out, 
 nh=0x2b2a2ac9e268, vc=0x2b2a38011c60) at 
 ../../iocore/eventsystem/I_Continuation.h:146
 #10 write_signal_and_update (event=value optimized out, nh=0x2b2a2ac9e268, 
 vc=0x2b2a38011c60) at UnixNetVConnection.cc:153
 #11 write_signal_done (event=value optimized out, nh=0x2b2a2ac9e268, 
 vc=0x2b2a38011c60) at UnixNetVConnection.cc:180
 #12 0x0068b4e7 in write_to_net_io (nh=0x2b2a2ac9e268, 
 vc=0x2b2a38011c60, thread=value optimized out) at UnixNetVConnection.cc:479
 #13 0x006826d6 in NetHandler::mainNetEvent (this=0x2b2a2ac9e268, 
 event=value optimized out, e=value optimized out) at UnixNet.cc:394
 #14 0x006ab654 in handleEvent (this=0x2b2a2ac9b010, e=0x2b2a14164e20, 
 calling_code=5) at I_Continuation.h:146
 #15 EThread::process_event (this=0x2b2a2ac9b010, e=0x2b2a14164e20, 
 calling_code=5) at UnixEThread.cc:142
 #16 0x006abff3 in EThread::execute (this=0x2b2a2ac9b010) at 
 UnixEThread.cc:266
 #17 0x006aa5f2 in spawn_thread_internal (a=0x2b2a141cca50) at 
 Thread.cc:88
 #18 0x003984e077f1 in start_thread () from /lib64/libpthread.so.0
 #19 0x003984ae570d in clone () from /lib64/libc.so.6
 {code}
 And I have found the root cause that cc-tunnel-vioSource-reenable_re() may 
 free the tunnel in some case, the following satck trace is debuging info I 
 added inside tunnleClosedEvent():
 {code}
 [Jul  1 11:51:44.886] Server {0x2b2a2b9a7700} NOTE: ---start---
 /usr/bin/traffic_server - STACK TRACE:
 /usr/bin/traffic_server(_ZN17CacheContinuation17tunnelClosedEventEiPv+0xf0)[0x606ce0]
 

[jira] [Updated] (TS-1686) Crashed in LogUtils::remove_content_type_attributes

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1686?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1686:
--

Fix Version/s: (was: 3.3.6)
   3.5.0

 Crashed in LogUtils::remove_content_type_attributes
 ---

 Key: TS-1686
 URL: https://issues.apache.org/jira/browse/TS-1686
 Project: Traffic Server
  Issue Type: Bug
  Components: Clustering, Logging
Reporter: Yunkai Zhang
Assignee: Uri Shachar
 Fix For: 3.5.0


 1) enable full cluster mode
 2) two nodes in the cluster
 3) use jtest tool to do pressure testing
 {code}
 [E. Mgmt] log == [TrafficManager] using root directory '/usr'
 Layout configuration
   --prefix = '/usr'
  --exec_prefix = '/usr'
   --bindir = '/usr/bin'
  --sbindir = '/usr/sbin'
   --sysconfdir = '/etc/trafficserver'
  --datadir = '/usr/share/trafficserver'
   --includedir = '/usr/include/trafficserver'
   --libdir = '/usr/lib/trafficserver'
   --libexecdir = '/usr/lib/trafficserver/plugins'
--localstatedir = '/var/trafficserver'
   --runtimedir = '/var/run/trafficserver'
   --logdir = '/var/log/trafficserver'
   --mandir = '/usr/share/man'
  --infodir = '/usr/share/info'
 --cachedir = '/var/cache/trafficserver'
 [TrafficServer] using root directory '/usr'
 NOTE: Traffic Server received Sig 11: Segmentation fault
 /usr/bin/traffic_server - STACK TRACE:
 /lib64/libpthread.so.0[0x347380f4a0]
 /lib64/libc.so.6(memchr+0x1b)[0x3473481bbb]
 /usr/bin/traffic_server(_ZN8LogUtils30remove_content_type_attributesEPcPi+0x3d)[0x5fa51f]
 /usr/bin/traffic_server(_ZN13LogAccessHttp4initEv+0x1dc)[0x5d35a2]
 /usr/bin/traffic_server(_ZN3Log6accessEP9LogAccess+0x229)[0x5dc653]
 /usr/bin/traffic_server(_ZN6HttpSM12update_statsEv+0x204)[0x57a3b8]
 /usr/bin/traffic_server(_ZN6HttpSM9kill_thisEv+0x336)[0x57a06c]
 /usr/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0x35e)[0x56c6e0]
 /usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4e36f8]
 /usr/bin/traffic_server(_ZN10HttpTunnel12main_handlerEiPv+0x15d)[0x5b4563]
 /usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4e36f8]
 /usr/bin/traffic_server[0x6c3275]
 /usr/bin/traffic_server[0x6c33a5]
 /usr/bin/traffic_server(_Z15write_to_net_ioP10NetHandlerP18UnixNetVConnectionP7EThread+0x72d)[0x6c4383]
 /usr/bin/traffic_server(_Z12write_to_netP10NetHandlerP18UnixNetVConnectionP14PollDescriptorP7EThread+0x84)[0x6c3c4f]
 /usr/bin/traffic_server(_ZN10NetHandler12mainNetEventEiP5Event+0x716)[0x6bfff4]
 /usr/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4e36f8]
 /usr/bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0x120)[0x6e68f4]
 /usr/bin/traffic_server(_ZN7EThread7executeEv+0x472)[0x6e6eec]
 /usr/bin/traffic_server[0x6e5b00]
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1992) examine ./mgmt/RecordsConfig.cc and validation where it makes sense

2013-07-02 Thread JIRA
Igor Galić created TS-1992:
--

 Summary: examine ./mgmt/RecordsConfig.cc and validation where it 
makes sense
 Key: TS-1992
 URL: https://issues.apache.org/jira/browse/TS-1992
 Project: Traffic Server
  Issue Type: Bug
  Components: Configuration
Reporter: Igor Galić


example:
{code}
  {RECT_CONFIG, proxy.config.http.cache.required_headers, RECD_INT, 2, 
RECU_DYNAMIC, RR_NULL, RECC_NULL, NULL, RECA_NULL}
{code}

We should change this to

{code}
  {RECT_CONFIG, proxy.config.http.cache.required_headers, RECD_INT, 2, 
RECU_DYNAMIC, RR_NULL, RECC_NULL, [0-2], RECA_NULL}
{code}

which are the valid values for this config.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1992) examine mgmt/RecordsConfig.cc, add validation where it makes sense

2013-07-02 Thread JIRA

 [ 
https://issues.apache.org/jira/browse/TS-1992?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Igor Galić updated TS-1992:
---

Summary: examine mgmt/RecordsConfig.cc, add validation where it makes sense 
 (was: examine ./mgmt/RecordsConfig.cc and validation where it makes sense)

 examine mgmt/RecordsConfig.cc, add validation where it makes sense
 --

 Key: TS-1992
 URL: https://issues.apache.org/jira/browse/TS-1992
 Project: Traffic Server
  Issue Type: Bug
  Components: Configuration
Reporter: Igor Galić

 example:
 {code}
   {RECT_CONFIG, proxy.config.http.cache.required_headers, RECD_INT, 2, 
 RECU_DYNAMIC, RR_NULL, RECC_NULL, NULL, RECA_NULL}
 {code}
 We should change this to
 {code}
   {RECT_CONFIG, proxy.config.http.cache.required_headers, RECD_INT, 2, 
 RECU_DYNAMIC, RR_NULL, RECC_NULL, [0-2], RECA_NULL}
 {code}
 which are the valid values for this config.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1993) ATS looking for chain certificate in the wrong place

2013-07-02 Thread David Carlin (JIRA)
David Carlin created TS-1993:


 Summary: ATS looking for chain certificate in the wrong place
 Key: TS-1993
 URL: https://issues.apache.org/jira/browse/TS-1993
 Project: Traffic Server
  Issue Type: Bug
  Components: Configuration, SSL
Reporter: David Carlin


ATS 3.3.4 is looking for the chain certificate in the wrong location.  Here is 
my config:

proxy.config.ssl.server.cert.path = conf/other/ssl
proxy.config.ssl.server.cert_chain.filename = CA.pem
ssl_multicert.config = dest_ip=* ssl_cert_name=website.pem

When I start ATS I see the following message indicating the root directory:

[TrafficServer] using root directory '/root/path'

and the following error in /var/log/messages:

Jul  1 19:32:15 l6 traffic_server[2167]: {0x2b7a4b3e9f60} ERROR: 
SSL::0:error:02001002:system library:fopen:No such file or 
directory:bss_file.c:126:fopen('/root/path/conf/trafficserver/conf/other/ssl/CA.pem','r')

It should be looking in /root/path/conf/other/ssl/CA.pem - this same config 
worked in ATS 3.2.0

Instead its injecting conf/trafficserver in the middle of the path which 
happens to be the value of proxy.config.config_dir

It appears to be loading the website certificate from the right location - 
/root/path/conf/other/ssl/website.pem - I know this because if I delete the 
file and restart ATS, I can see the ATS error where its trying to load it from 
the correct path:

Jul  2 14:44:33 l6 traffic_server[53961]: {0x2ae47437a540} ERROR: 
SSL::0:error:02001002:system library:fopen:No such file or 
directory:bss_file.c:355:fopen('/root/path/conf/other/ssl/website.pem','r')





--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1993) ATS looking for chain certificate in the wrong place

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1993?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1993:
--

Fix Version/s: 3.3.6

 ATS looking for chain certificate in the wrong place
 

 Key: TS-1993
 URL: https://issues.apache.org/jira/browse/TS-1993
 Project: Traffic Server
  Issue Type: Bug
  Components: Configuration, SSL
Reporter: David Carlin
 Fix For: 3.3.6


 ATS 3.3.4 is looking for the chain certificate in the wrong location.  Here 
 is my config:
 proxy.config.ssl.server.cert.path = conf/other/ssl
 proxy.config.ssl.server.cert_chain.filename = CA.pem
 ssl_multicert.config = dest_ip=* ssl_cert_name=website.pem
 When I start ATS I see the following message indicating the root directory:
 [TrafficServer] using root directory '/root/path'
 and the following error in /var/log/messages:
 Jul  1 19:32:15 l6 traffic_server[2167]: {0x2b7a4b3e9f60} ERROR: 
 SSL::0:error:02001002:system library:fopen:No such file or 
 directory:bss_file.c:126:fopen('/root/path/conf/trafficserver/conf/other/ssl/CA.pem','r')
 It should be looking in /root/path/conf/other/ssl/CA.pem - this same config 
 worked in ATS 3.2.0
 Instead its injecting conf/trafficserver in the middle of the path which 
 happens to be the value of proxy.config.config_dir
 It appears to be loading the website certificate from the right location - 
 /root/path/conf/other/ssl/website.pem - I know this because if I delete the 
 file and restart ATS, I can see the ATS error where its trying to load it 
 from the correct path:
 Jul  2 14:44:33 l6 traffic_server[53961]: {0x2ae47437a540} ERROR: 
 SSL::0:error:02001002:system library:fopen:No such file or 
 directory:bss_file.c:355:fopen('/root/path/conf/other/ssl/website.pem','r')

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1994) Default RAM Cache size is very small

2013-07-02 Thread JIRA
Igor Galić created TS-1994:
--

 Summary: Default RAM Cache size is very small
 Key: TS-1994
 URL: https://issues.apache.org/jira/browse/TS-1994
 Project: Traffic Server
  Issue Type: Improvement
  Components: Cache
Reporter: Igor Galić


The default size for the RAM cache is 1KiB for 1MiB of disk cache.
For a 32 GiB disk, that's a mere 32 MiB.

I think it's safe to say that these days we can easily increase that ratio 5 or 
even ten fold.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1994) Default RAM Cache size is very small

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1994:
--

Fix Version/s: 3.3.5

 Default RAM Cache size is very small
 

 Key: TS-1994
 URL: https://issues.apache.org/jira/browse/TS-1994
 Project: Traffic Server
  Issue Type: Improvement
  Components: Cache
Reporter: Igor Galić
 Fix For: 3.3.5


 The default size for the RAM cache is 1KiB for 1MiB of disk cache.
 For a 32 GiB disk, that's a mere 32 MiB.
 I think it's safe to say that these days we can easily increase that ratio 5 
 or even ten fold.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Assigned] (TS-1994) Default RAM Cache size is very small

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom reassigned TS-1994:
-

Assignee: Leif Hedstrom

 Default RAM Cache size is very small
 

 Key: TS-1994
 URL: https://issues.apache.org/jira/browse/TS-1994
 Project: Traffic Server
  Issue Type: Improvement
  Components: Cache
Reporter: Igor Galić
Assignee: Leif Hedstrom
 Fix For: 3.3.5


 The default size for the RAM cache is 1KiB for 1MiB of disk cache.
 For a 32 GiB disk, that's a mere 32 MiB.
 I think it's safe to say that these days we can easily increase that ratio 5 
 or even ten fold.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Resolved] (TS-1994) Default RAM Cache size is very small

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1994?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom resolved TS-1994.
---

Resolution: Fixed

 Default RAM Cache size is very small
 

 Key: TS-1994
 URL: https://issues.apache.org/jira/browse/TS-1994
 Project: Traffic Server
  Issue Type: Improvement
  Components: Cache
Reporter: Igor Galić
Assignee: Leif Hedstrom
 Fix For: 3.3.5


 The default size for the RAM cache is 1KiB for 1MiB of disk cache.
 For a 32 GiB disk, that's a mere 32 MiB.
 I think it's safe to say that these days we can easily increase that ratio 5 
 or even ten fold.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-1994) Default RAM Cache size is very small

2013-07-02 Thread ASF subversion and git services (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1994?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698141#comment-13698141
 ] 

ASF subversion and git services commented on TS-1994:
-

Commit d05f47ea40d563a89c0d3d2120aacfb831b7d928 in branch refs/heads/master 
from [~zwoop]
[ https://git-wip-us.apache.org/repos/asf?p=trafficserver.git;h=d05f47e ]

TS-1994 Increase default RAM cache size by a magnitude


 Default RAM Cache size is very small
 

 Key: TS-1994
 URL: https://issues.apache.org/jira/browse/TS-1994
 Project: Traffic Server
  Issue Type: Improvement
  Components: Cache
Reporter: Igor Galić
Assignee: Leif Hedstrom
 Fix For: 3.3.5


 The default size for the RAM cache is 1KiB for 1MiB of disk cache.
 For a 32 GiB disk, that's a mere 32 MiB.
 I think it's safe to say that these days we can easily increase that ratio 5 
 or even ten fold.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1956) Under Heavy Load TS 3.3.4-dev can't (re)start

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1956?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1956:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

 Under Heavy Load TS 3.3.4-dev can't (re)start
 -

 Key: TS-1956
 URL: https://issues.apache.org/jira/browse/TS-1956
 Project: Traffic Server
  Issue Type: Bug
Reporter: Tommy Lee
Priority: Blocker
 Fix For: 3.3.6

 Attachments: backtrace.log


 Hi,
  We run TS in forward mode, under REALLY HEAVY load. Currently we run version 
 3.3.2-dev without problems.
  But today, we tried to upgrade to version 3.3.4-dev without lucky.
  We've noticed that, if TS restarts, it enters in this Segfault Loop.
  Below are traffic.out logs with debug .*
  I'll try to debug with GDB too, but I cannot stop this server for too long, 
 because of our operations.
   Thanks in advance.
 
 {code}
  [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (iocore_net_processor) 
 NetProcessor::main_accept - port 3128,recv_bufsize 0, send_bufsize 262144, 
 sockopt 0x0
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (http_tproxy) Marking 
 accept server 0x20fd9e0 on port 3128 as inbound transparent
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (http_tproxy) Listen 
 port inbound transparency enabled.
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (iocore_net_accept) 
 Created accept thread #1 for port 3128
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (iocore_net_processor) 
 NetProcessor::main_accept - port 3128,recv_bufsize 0, send_bufsize 262144, 
 sockopt 0x0
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (http_tproxy) Marking 
 accept server 0x20fdd00 on port 3128 as inbound transparent
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (http_tproxy) Listen 
 port inbound transparency enabled.
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (iocore_net_accept) 
 Created accept thread #1 for port 3128
 [Jun 14 11:54:14.563] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.202.81.5:46089 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.202.101.4:41361 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.200.156.38:59164 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b06a5413700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c00] accepted connection from 
 10.202.81.5:46089 transport type = 0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.200.35.9:51533 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.200.201.20:10964 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b06a5615700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c015a80] accepted connection from 
 10.200.156.38:59164 transport type = 0
 [Jun 14 11:54:14.564] Server {0x2b069d226500} DEBUG: (iocore_net_processor) 
 NetProcessor::main_accept - port 3128,recv_bufsize 0, send_bufsize 262144, 
 sockopt 0x0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.202.148.2:44203 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b069d226500} DEBUG: (http_tproxy) Marking 
 accept server 0x20fe020 on port 3128 as inbound transparent
 [Jun 14 11:54:14.564] Server {0x2b06a5514700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c015d20] accepted connection from 
 10.202.101.4:41361 transport type = 0
 [Jun 14 11:54:14.564] Server {0x2b06a5817700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c015540] accepted connection from 
 10.200.201.20:10964 transport type = 0NOTE: Traffic Server received Sig 11: 
 Segmentation fault
 /usr/local/cache-3.3.4/bin/traffic_server - STACK TRACE: 
 [Jun 14 11:54:14.564] Server {0x2b069d226500} DEBUG: (http_tproxy) Listen 
 port inbound transparency enabled.
 [Jun 14 11:54:14.564] Server {0x2b069d226500} DEBUG: (iocore_net_accept) 
 Created accept thread #1 for port 3128
 NOTE: Traffic Server received Sig 11: Segmentation fault
 [Jun 14 11:54:14.564] Server {0x2b06a5716700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c0157e0] accepted connection from 
 10.200.35.9:51533 transport type = 0/usr/local/cache-3.3.4/bin/traffic_server
  - STACK TRACE: 
 [Jun 14 11:54:14.564] Server {0x2b085c120700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.200.131.24:65434 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.200.157.26:52514 - *Not IP address [0]*:0
 [Jun 14 

[jira] [Commented] (TS-1956) Under Heavy Load TS 3.3.4-dev can't (re)start

2013-07-02 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1956?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698154#comment-13698154
 ] 

Leif Hedstrom commented on TS-1956:
---

James, I think I only changed the autoconf stuff around this, not the actual 
code. I tried to reproduce this, killing the traffic_server under pretty heavy 
load (150,000 requests / second), and I could not get it to behave like this.

Tommy: How are you restarting ATS? killing the traffic_server process? or 
trafficserver restart ? I tried both, and neither triggers this problem for me.

 Under Heavy Load TS 3.3.4-dev can't (re)start
 -

 Key: TS-1956
 URL: https://issues.apache.org/jira/browse/TS-1956
 Project: Traffic Server
  Issue Type: Bug
Reporter: Tommy Lee
Priority: Blocker
 Fix For: 3.3.5

 Attachments: backtrace.log


 Hi,
  We run TS in forward mode, under REALLY HEAVY load. Currently we run version 
 3.3.2-dev without problems.
  But today, we tried to upgrade to version 3.3.4-dev without lucky.
  We've noticed that, if TS restarts, it enters in this Segfault Loop.
  Below are traffic.out logs with debug .*
  I'll try to debug with GDB too, but I cannot stop this server for too long, 
 because of our operations.
   Thanks in advance.
 
 {code}
  [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (iocore_net_processor) 
 NetProcessor::main_accept - port 3128,recv_bufsize 0, send_bufsize 262144, 
 sockopt 0x0
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (http_tproxy) Marking 
 accept server 0x20fd9e0 on port 3128 as inbound transparent
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (http_tproxy) Listen 
 port inbound transparency enabled.
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (iocore_net_accept) 
 Created accept thread #1 for port 3128
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (iocore_net_processor) 
 NetProcessor::main_accept - port 3128,recv_bufsize 0, send_bufsize 262144, 
 sockopt 0x0
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (http_tproxy) Marking 
 accept server 0x20fdd00 on port 3128 as inbound transparent
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (http_tproxy) Listen 
 port inbound transparency enabled.
 [Jun 14 11:54:14.563] Server {0x2b069d226500} DEBUG: (iocore_net_accept) 
 Created accept thread #1 for port 3128
 [Jun 14 11:54:14.563] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.202.81.5:46089 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.202.101.4:41361 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.200.156.38:59164 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b06a5413700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c00] accepted connection from 
 10.202.81.5:46089 transport type = 0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.200.35.9:51533 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.200.201.20:10964 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b06a5615700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c015a80] accepted connection from 
 10.200.156.38:59164 transport type = 0
 [Jun 14 11:54:14.564] Server {0x2b069d226500} DEBUG: (iocore_net_processor) 
 NetProcessor::main_accept - port 3128,recv_bufsize 0, send_bufsize 262144, 
 sockopt 0x0
 [Jun 14 11:54:14.564] Server {0x2b0850514700} DEBUG: (iocore_net_server) 
 Connection accepted [Server]. 10.202.148.2:44203 - *Not IP address [0]*:0
 [Jun 14 11:54:14.564] Server {0x2b069d226500} DEBUG: (http_tproxy) Marking 
 accept server 0x20fe020 on port 3128 as inbound transparent
 [Jun 14 11:54:14.564] Server {0x2b06a5514700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c015d20] accepted connection from 
 10.202.101.4:41361 transport type = 0
 [Jun 14 11:54:14.564] Server {0x2b06a5817700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c015540] accepted connection from 
 10.200.201.20:10964 transport type = 0NOTE: Traffic Server received Sig 11: 
 Segmentation fault
 /usr/local/cache-3.3.4/bin/traffic_server - STACK TRACE: 
 [Jun 14 11:54:14.564] Server {0x2b069d226500} DEBUG: (http_tproxy) Listen 
 port inbound transparency enabled.
 [Jun 14 11:54:14.564] Server {0x2b069d226500} DEBUG: (iocore_net_accept) 
 Created accept thread #1 for port 3128
 NOTE: Traffic Server received Sig 11: Segmentation fault
 [Jun 14 11:54:14.564] Server {0x2b06a5716700} DEBUG: (http_seq) 
 [HttpAccept:mainEvent 0x2b085c0157e0] accepted connection from 
 

[jira] [Resolved] (TS-1577) Crash report: RangeTransform::change_response_header at Transform.cc:995

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1577?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom resolved TS-1577.
---

Resolution: Fixed

This seems to have been fixed, so closing.

 Crash report: RangeTransform::change_response_header at Transform.cc:995
 

 Key: TS-1577
 URL: https://issues.apache.org/jira/browse/TS-1577
 Project: Traffic Server
  Issue Type: Bug
  Components: HTTP
Affects Versions: 3.3.0
 Environment: git master version
Reporter: Zhao Yongming
Assignee: weijin
Priority: Critical
 Fix For: 3.3.5

 Attachments: ts-1574.diff


 This may or may not relate to TS-1574, I'd like track this issue another 
 thread here.
 {code}
 Core was generated by `/usr/bin/traffic_server -M --httpport 8080:fd=12'.
 Program terminated with signal 6, Aborted.
 #0  0x003e86c32885 in raise () from /lib64/libc.so.6
 Missing separate debuginfos, use: debuginfo-install 
 expat-2.0.1-11.el6_2.x86_64 glibc-2.12-1.47.el6_2.9.x86_64 
 keyutils-libs-1.4-3.el6.x86_64 krb5-libs-1.9-22.el6_2.1.x86_64 
 libcom_err-1.41.12-11.el6.x86_64 libgcc-4.4.6-3.el6.x86_64 
 libselinux-2.0.94-5.2.el6.x86_64 libstdc++-4.4.6-3.el6.x86_64 
 openssl-1.0.0-20.el6_2.4.x86_64 pcre-7.8-3.1.el6.x86_64 
 tcl-8.5.7-6.el6.x86_64 xz-libs-4.999.9-0.3.beta.20091007git.el6.x86_64 
 zlib-1.2.3-27.el6.x86_64
 (gdb) bt
 #0  0x003e86c32885 in raise () from /lib64/libc.so.6
 #1  0x003e86c34065 in abort () from /lib64/libc.so.6
 #2  0x0035c8013f19 in ink_die_die_die (retval=30342) at ink_error.cc:43
 #3  0x0035c8014194 in ink_fatal_va(int, const char *, typedef 
 __va_list_tag __va_list_tag *) (return_code=1, 
 message_format=value optimized out, ap=0x2b0b8fcc3ba0) at 
 ink_error.cc:65
 #4  0x0035c80142c8 in ink_fatal (return_code=30342, message_format=0x7693 
 Address 0x7693 out of bounds) at ink_error.cc:73
 #5  0x0035c8012c3f in _ink_assert (expression=0x0, file=0x6 Address 0x6 
 out of bounds, line=-1) at ink_assert.cc:38
 #6  0x004d671c in RangeTransform::change_response_header 
 (this=0x2b0be4500bf0) at Transform.cc:995
 #7  0x004da4cd in RangeTransform::handle_event (this=0x2b0be4500bf0, 
 event=value optimized out, edata=value optimized out)
 at Transform.cc:791
 #8  0x00654dd4 in handleEvent (this=0x2b0b8e4ad010, e=0x34aff40, 
 calling_code=1) at I_Continuation.h:146
 #9  EThread::process_event (this=0x2b0b8e4ad010, e=0x34aff40, calling_code=1) 
 at UnixEThread.cc:142
 #10 0x0065593b in EThread::execute (this=0x2b0b8e4ad010) at 
 UnixEThread.cc:193
 #11 0x006540d2 in spawn_thread_internal (a=0x2c79a50) at Thread.cc:88
 #12 0x003e878077f1 in start_thread () from /lib64/libpthread.so.0
 #13 0x003e86ce5ccd in clone () from /lib64/libc.so.6
 (gdb) f 6
 #6  0x004d671c in RangeTransform::change_response_header 
 (this=0x2b0be4500bf0) at Transform.cc:995
 995 
 ink_release_assert(m_transform_resp-field_find(MIME_FIELD_CONTENT_RANGE, 
 MIME_LEN_CONTENT_RANGE) == NULL);
 (gdb) p this
 $1 = (RangeTransform * const) 0x2b0be4500bf0
 (gdb) p *this
 $2 = {INKVConnInternal = {INKContInternal = {DummyVConnection = 
 {VConnection = {Continuation = {force_VFPT_to_top = {
   _vptr.force_VFPT_to_top = 0x667970}, handler = (int 
 (Continuation::*)(Continuation *, int, 
 void *)) 0x4da200 RangeTransform::handle_event(int, void*), mutex = 
 {m_ptr = 0x2b0bf8216110}, link = {SLinkContinuation = {next = 0x0}, 
   prev = 0x0}}, lerrno = 0}, No data fields}, mdata = 0x0, 
 m_event_func = 0, m_event_count = 0, m_closed = 0, m_deletable = 0, 
   m_deleted = 0, m_free_magic = INKCONT_INTERN_MAGIC_ALIVE}, m_read_vio = 
 {_cont = 0x0, nbytes = 0, ndone = 0, op = 0, buffer = {mbuf = 0x0, 
 entry = 0x0}, vc_server = 0x0, mutex = {m_ptr = 0x0}}, m_write_vio = 
 {_cont = 0x2b0f9168f020, nbytes = 20480, ndone = 0, op = 2, buffer = {
 mbuf = 0x2b0c0407fdd0, entry = 0x2b0c0407fe10}, vc_server = 
 0x2b0be4500bf0, mutex = {m_ptr = 0x2b0bf8216110}}, 
 m_output_vc = 0x2b0be459f048}, m_output_buf = 0x33b7ca0, m_output_reader 
 = 0x33b7cb8, m_transform_resp = 0x2b0f9168dc88, 
   m_output_vio = 0x2b0be459f0c8, m_unsatisfiable_range = false, 
 m_range_content_length = 0, m_num_chars_for_cl = 1, m_num_range_fields = -1, 
   m_current_range = 0, 
   m_content_type = 0x2b1216ea6ac0 application/octet-stream\r\nContent-Range: 
 bytes 0-20479/119091\r\nContent-Length: 20480\r\nConnection: 
 keep-alive\r\nDate: Sun, 18 Nov 2012 13:30:05 GMT\r\nServer: 
 apache\r\n\r\n\343k\031P, m_content_type_len = 24, m_ranges = 
 0x2b0be45bda90, 
   m_output_cl = 20480, m_done = 0}
 (gdb) p m_ranges
 $3 = (RangeRecord *) 0x2b0be45bda90
 (gdb) p *m_ranges
 $4 = {_start = 20480, _end = 

[jira] [Updated] (TS-1577) Crash report: RangeTransform::change_response_header at Transform.cc:995

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1577?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1577:
--

Fix Version/s: (was: 3.3.5)
   3.3.2

 Crash report: RangeTransform::change_response_header at Transform.cc:995
 

 Key: TS-1577
 URL: https://issues.apache.org/jira/browse/TS-1577
 Project: Traffic Server
  Issue Type: Bug
  Components: HTTP
Affects Versions: 3.3.0
 Environment: git master version
Reporter: Zhao Yongming
Assignee: weijin
Priority: Critical
 Fix For: 3.3.2

 Attachments: ts-1574.diff


 This may or may not relate to TS-1574, I'd like track this issue another 
 thread here.
 {code}
 Core was generated by `/usr/bin/traffic_server -M --httpport 8080:fd=12'.
 Program terminated with signal 6, Aborted.
 #0  0x003e86c32885 in raise () from /lib64/libc.so.6
 Missing separate debuginfos, use: debuginfo-install 
 expat-2.0.1-11.el6_2.x86_64 glibc-2.12-1.47.el6_2.9.x86_64 
 keyutils-libs-1.4-3.el6.x86_64 krb5-libs-1.9-22.el6_2.1.x86_64 
 libcom_err-1.41.12-11.el6.x86_64 libgcc-4.4.6-3.el6.x86_64 
 libselinux-2.0.94-5.2.el6.x86_64 libstdc++-4.4.6-3.el6.x86_64 
 openssl-1.0.0-20.el6_2.4.x86_64 pcre-7.8-3.1.el6.x86_64 
 tcl-8.5.7-6.el6.x86_64 xz-libs-4.999.9-0.3.beta.20091007git.el6.x86_64 
 zlib-1.2.3-27.el6.x86_64
 (gdb) bt
 #0  0x003e86c32885 in raise () from /lib64/libc.so.6
 #1  0x003e86c34065 in abort () from /lib64/libc.so.6
 #2  0x0035c8013f19 in ink_die_die_die (retval=30342) at ink_error.cc:43
 #3  0x0035c8014194 in ink_fatal_va(int, const char *, typedef 
 __va_list_tag __va_list_tag *) (return_code=1, 
 message_format=value optimized out, ap=0x2b0b8fcc3ba0) at 
 ink_error.cc:65
 #4  0x0035c80142c8 in ink_fatal (return_code=30342, message_format=0x7693 
 Address 0x7693 out of bounds) at ink_error.cc:73
 #5  0x0035c8012c3f in _ink_assert (expression=0x0, file=0x6 Address 0x6 
 out of bounds, line=-1) at ink_assert.cc:38
 #6  0x004d671c in RangeTransform::change_response_header 
 (this=0x2b0be4500bf0) at Transform.cc:995
 #7  0x004da4cd in RangeTransform::handle_event (this=0x2b0be4500bf0, 
 event=value optimized out, edata=value optimized out)
 at Transform.cc:791
 #8  0x00654dd4 in handleEvent (this=0x2b0b8e4ad010, e=0x34aff40, 
 calling_code=1) at I_Continuation.h:146
 #9  EThread::process_event (this=0x2b0b8e4ad010, e=0x34aff40, calling_code=1) 
 at UnixEThread.cc:142
 #10 0x0065593b in EThread::execute (this=0x2b0b8e4ad010) at 
 UnixEThread.cc:193
 #11 0x006540d2 in spawn_thread_internal (a=0x2c79a50) at Thread.cc:88
 #12 0x003e878077f1 in start_thread () from /lib64/libpthread.so.0
 #13 0x003e86ce5ccd in clone () from /lib64/libc.so.6
 (gdb) f 6
 #6  0x004d671c in RangeTransform::change_response_header 
 (this=0x2b0be4500bf0) at Transform.cc:995
 995 
 ink_release_assert(m_transform_resp-field_find(MIME_FIELD_CONTENT_RANGE, 
 MIME_LEN_CONTENT_RANGE) == NULL);
 (gdb) p this
 $1 = (RangeTransform * const) 0x2b0be4500bf0
 (gdb) p *this
 $2 = {INKVConnInternal = {INKContInternal = {DummyVConnection = 
 {VConnection = {Continuation = {force_VFPT_to_top = {
   _vptr.force_VFPT_to_top = 0x667970}, handler = (int 
 (Continuation::*)(Continuation *, int, 
 void *)) 0x4da200 RangeTransform::handle_event(int, void*), mutex = 
 {m_ptr = 0x2b0bf8216110}, link = {SLinkContinuation = {next = 0x0}, 
   prev = 0x0}}, lerrno = 0}, No data fields}, mdata = 0x0, 
 m_event_func = 0, m_event_count = 0, m_closed = 0, m_deletable = 0, 
   m_deleted = 0, m_free_magic = INKCONT_INTERN_MAGIC_ALIVE}, m_read_vio = 
 {_cont = 0x0, nbytes = 0, ndone = 0, op = 0, buffer = {mbuf = 0x0, 
 entry = 0x0}, vc_server = 0x0, mutex = {m_ptr = 0x0}}, m_write_vio = 
 {_cont = 0x2b0f9168f020, nbytes = 20480, ndone = 0, op = 2, buffer = {
 mbuf = 0x2b0c0407fdd0, entry = 0x2b0c0407fe10}, vc_server = 
 0x2b0be4500bf0, mutex = {m_ptr = 0x2b0bf8216110}}, 
 m_output_vc = 0x2b0be459f048}, m_output_buf = 0x33b7ca0, m_output_reader 
 = 0x33b7cb8, m_transform_resp = 0x2b0f9168dc88, 
   m_output_vio = 0x2b0be459f0c8, m_unsatisfiable_range = false, 
 m_range_content_length = 0, m_num_chars_for_cl = 1, m_num_range_fields = -1, 
   m_current_range = 0, 
   m_content_type = 0x2b1216ea6ac0 application/octet-stream\r\nContent-Range: 
 bytes 0-20479/119091\r\nContent-Length: 20480\r\nConnection: 
 keep-alive\r\nDate: Sun, 18 Nov 2012 13:30:05 GMT\r\nServer: 
 apache\r\n\r\n\343k\031P, m_content_type_len = 24, m_ranges = 
 0x2b0be45bda90, 
   m_output_cl = 20480, m_done = 0}
 (gdb) p m_ranges
 $3 = (RangeRecord *) 0x2b0be45bda90
 (gdb) p *m_ranges
 $4 = {_start = 20480, _end = 40959, _done_byte 

[jira] [Issue Comment Deleted] (TS-1982) Allow for @method=ALL in remap.config

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1982?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1982:
--

Comment: was deleted

(was: I think we should get this in for v3.4.)

 Allow for @method=ALL  in remap.config
 --

 Key: TS-1982
 URL: https://issues.apache.org/jira/browse/TS-1982
 Project: Traffic Server
  Issue Type: Improvement
  Components: Configuration
Reporter: Leif Hedstrom
 Fix For: sometime


 This makes it more consistent with the configurations for ip_allow.config.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1982) Allow for @method=ALL in remap.config

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1982?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1982:
--

Fix Version/s: (was: 3.3.5)
   sometime

 Allow for @method=ALL  in remap.config
 --

 Key: TS-1982
 URL: https://issues.apache.org/jira/browse/TS-1982
 Project: Traffic Server
  Issue Type: Improvement
  Components: Configuration
Reporter: Leif Hedstrom
 Fix For: sometime


 This makes it more consistent with the configurations for ip_allow.config.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-1862) build error with --enable-linux-native-aio

2013-07-02 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1862?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698165#comment-13698165
 ] 

Leif Hedstrom commented on TS-1862:
---

I believe this was fixed with TS-1941. Please reopen if this is still an issue.

 build error with --enable-linux-native-aio
 --

 Key: TS-1862
 URL: https://issues.apache.org/jira/browse/TS-1862
 Project: Traffic Server
  Issue Type: Bug
Reporter: bettydramit
 Fix For: 3.3.5


 make[2]: Leaving directory `/data/rpmbuild/BUILD/ts-3.3.3/iocore/net'
 Making all in aio
 make[2]: Entering directory `/data/rpmbuild/BUILD/ts-3.3.3/iocore/aio'
   CXXAIO.o
   CXXInline.o
 cc1plus: warnings being treated as errors
 AIO.cc:546: error: unused parameter 'event'
 AIO.cc:600: error: unused parameter 'fromAPI'
 AIO.cc:610: error: unused parameter 'fromAPI'
 AIO.cc:620: error: unused parameter 'fromAPI'
 AIO.cc:647: error: unused parameter 'fromAPI'
 make[2]: *** [AIO.o] Error 1
 make[2]: *** Waiting for unfinished jobs
 make[2]: Leaving directory `/data/rpmbuild/BUILD/ts-3.3.3/iocore/aio'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/data/rpmbuild/BUILD/ts-3.3.3/iocore'
 make: *** [all-recursive] Error 1
 error: Bad exit status from /var/tmp/rpm-tmp.Yz6dqL (%build)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-1316) ATS connection refused once cache direntries exhausted

2013-07-02 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1316?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698166#comment-13698166
 ] 

Leif Hedstrom commented on TS-1316:
---

So, as serious as this is, the code to deal with this situation is, ehm, less 
than perfect :). I'm going to move this out for now, the short story is, don't 
run out of Directory entries.

 ATS connection refused once cache direntries exhausted
 --

 Key: TS-1316
 URL: https://issues.apache.org/jira/browse/TS-1316
 Project: Traffic Server
  Issue Type: Bug
  Components: Cache
Affects Versions: 3.2.0
 Environment: RHEL 6.2 x86_64
Reporter: David Carlin
  Labels: A
 Fix For: 3.3.5


 We had a pair of ATS 3.2.0 boxes that stopped passing traffic simultaneously. 
  Here are the traffic.out msgs we saw on both boxes:
 [Jun 22 05:53:27.637] Server {0x2b6b6d9da700} WARNING: cache directory 
 overflow on '/dev/dm-4' segment 36, purging...
 [Jun 22 05:56:05.542] Server {0x2b6b6d2d3700} WARNING: cache directory 
 overflow on '/dev/dm-4' segment 85, purging...
 [Jun 22 05:56:07.434] Server {0x2b6b6d4d5700} WARNING: cache directory 
 overflow on '/dev/dm-4' segment 71, purging...
 [Jun 22 05:58:24.743] Server {0x2b6b6d8d9700} WARNING: cache directory 
 overflow on '/dev/dm-4' segment 33, purging...
 Those messages went on for a couple minutes, then traffic apparently ceased - 
 our monitoring system saw connection refused for port 80 on ATS from then on. 
 The connection refused state went on for many hours until ATS was restarted.  
 There were no traffic_cop msgs in /var/log/messages indicating that the 
 heartbeat failed.
 Here are the relevant ATS settings/stats:
 proxy.process.cache.bytes_total = 190690320384
 proxy.process.cache.direntries.total = 5817752
 proxy.config.cache.min_average_object_size = 32768
 We previously came up with proxy.config.cache.min_average_object_size by 
 waiting for the cache to fill and dividing proxy.process.cache.bytes_used by 
 proxy.process.cache.direntries.used - which equals about 34KB.
 We're assuming ATS ran out of direntries and it didn't handle this situation 
 gracefully.  As a possible workaround, I'm going to lower 
 proxy.config.cache.min_average_object_size to 24KB.
 Thanks to Bryan Call for helping me troubleshoot this!

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Closed] (TS-1862) build error with --enable-linux-native-aio

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1862?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom closed TS-1862.
-

Resolution: Duplicate

 build error with --enable-linux-native-aio
 --

 Key: TS-1862
 URL: https://issues.apache.org/jira/browse/TS-1862
 Project: Traffic Server
  Issue Type: Bug
Reporter: bettydramit
 Fix For: 3.3.5


 make[2]: Leaving directory `/data/rpmbuild/BUILD/ts-3.3.3/iocore/net'
 Making all in aio
 make[2]: Entering directory `/data/rpmbuild/BUILD/ts-3.3.3/iocore/aio'
   CXXAIO.o
   CXXInline.o
 cc1plus: warnings being treated as errors
 AIO.cc:546: error: unused parameter 'event'
 AIO.cc:600: error: unused parameter 'fromAPI'
 AIO.cc:610: error: unused parameter 'fromAPI'
 AIO.cc:620: error: unused parameter 'fromAPI'
 AIO.cc:647: error: unused parameter 'fromAPI'
 make[2]: *** [AIO.o] Error 1
 make[2]: *** Waiting for unfinished jobs
 make[2]: Leaving directory `/data/rpmbuild/BUILD/ts-3.3.3/iocore/aio'
 make[1]: *** [all-recursive] Error 1
 make[1]: Leaving directory `/data/rpmbuild/BUILD/ts-3.3.3/iocore'
 make: *** [all-recursive] Error 1
 error: Bad exit status from /var/tmp/rpm-tmp.Yz6dqL (%build)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1316) ATS connection refused once cache direntries exhausted

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1316?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1316:
--

Fix Version/s: (was: 3.3.5)
   3.5.0

 ATS connection refused once cache direntries exhausted
 --

 Key: TS-1316
 URL: https://issues.apache.org/jira/browse/TS-1316
 Project: Traffic Server
  Issue Type: Bug
  Components: Cache
Affects Versions: 3.2.0
 Environment: RHEL 6.2 x86_64
Reporter: David Carlin
  Labels: A
 Fix For: 3.5.0


 We had a pair of ATS 3.2.0 boxes that stopped passing traffic simultaneously. 
  Here are the traffic.out msgs we saw on both boxes:
 [Jun 22 05:53:27.637] Server {0x2b6b6d9da700} WARNING: cache directory 
 overflow on '/dev/dm-4' segment 36, purging...
 [Jun 22 05:56:05.542] Server {0x2b6b6d2d3700} WARNING: cache directory 
 overflow on '/dev/dm-4' segment 85, purging...
 [Jun 22 05:56:07.434] Server {0x2b6b6d4d5700} WARNING: cache directory 
 overflow on '/dev/dm-4' segment 71, purging...
 [Jun 22 05:58:24.743] Server {0x2b6b6d8d9700} WARNING: cache directory 
 overflow on '/dev/dm-4' segment 33, purging...
 Those messages went on for a couple minutes, then traffic apparently ceased - 
 our monitoring system saw connection refused for port 80 on ATS from then on. 
 The connection refused state went on for many hours until ATS was restarted.  
 There were no traffic_cop msgs in /var/log/messages indicating that the 
 heartbeat failed.
 Here are the relevant ATS settings/stats:
 proxy.process.cache.bytes_total = 190690320384
 proxy.process.cache.direntries.total = 5817752
 proxy.config.cache.min_average_object_size = 32768
 We previously came up with proxy.config.cache.min_average_object_size by 
 waiting for the cache to fill and dividing proxy.process.cache.bytes_used by 
 proxy.process.cache.direntries.used - which equals about 34KB.
 We're assuming ATS ran out of direntries and it didn't handle this situation 
 gracefully.  As a possible workaround, I'm going to lower 
 proxy.config.cache.min_average_object_size to 24KB.
 Thanks to Bryan Call for helping me troubleshoot this!

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-1573) does rolling options work for ATS?

2013-07-02 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1573?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698169#comment-13698169
 ] 

Leif Hedstrom commented on TS-1573:
---

Is this still an issue? If so, please reopen. I've tested this in a number of 
ways, and it seems to rotate my logs fine. 

I remember vaguely there were some cases at Yahoo where log rotation stopped 
doing its magic, but there were never any consistent results or ways to 
reproduce.

 does rolling options work for ATS?
 --

 Key: TS-1573
 URL: https://issues.apache.org/jira/browse/TS-1573
 Project: Traffic Server
  Issue Type: Bug
  Components: Logging
Affects Versions: 3.2.0
 Environment: RHEL6.3
Reporter: Aidan McGurn
 Fix For: 3.3.5


 I have configured my rolling options as follows:
 CONFIG proxy.config.log.rolling_enabled INT 1  enabled
 CONFIG proxy.config.log.rolling_interval_sec INT 300min 5 mins
 CONFIG proxy.config.log.rolling_offset_hr INT 16   16 = 4pm today  (also 
 left this running from yesterday)
 Above should have rolled @4pm and every 5 min's thereafter….
 I tried this and left it overnight without any logs appearing..
 looked under:
 .../tools/trafficserver/var/log/trafficserver/
 we have 2 logs from traffic server:
 1. normal debug which is standard out which is redirected to file which the 
 system uses for all standard out
 2. ATS's errors in error.log
 i.e. in this setup do we expect at most the error.log to roll?
 Also for #1, is this not working becuause of the way we redirect std::out,
 (TS launched like this:
 master process - calls perl script execs - ATM - ATS  - std:out redirected 
 to central log file)
 could someone confirm or have an example of rolling working on 3.2.0 so i can 
 work around the above limitations we may have set for ourselves?
 thanks,
 /aidan

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Closed] (TS-1573) does rolling options work for ATS?

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1573?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom closed TS-1573.
-

Resolution: Cannot Reproduce

 does rolling options work for ATS?
 --

 Key: TS-1573
 URL: https://issues.apache.org/jira/browse/TS-1573
 Project: Traffic Server
  Issue Type: Bug
  Components: Logging
Affects Versions: 3.2.0
 Environment: RHEL6.3
Reporter: Aidan McGurn
 Fix For: 3.3.5


 I have configured my rolling options as follows:
 CONFIG proxy.config.log.rolling_enabled INT 1  enabled
 CONFIG proxy.config.log.rolling_interval_sec INT 300min 5 mins
 CONFIG proxy.config.log.rolling_offset_hr INT 16   16 = 4pm today  (also 
 left this running from yesterday)
 Above should have rolled @4pm and every 5 min's thereafter….
 I tried this and left it overnight without any logs appearing..
 looked under:
 .../tools/trafficserver/var/log/trafficserver/
 we have 2 logs from traffic server:
 1. normal debug which is standard out which is redirected to file which the 
 system uses for all standard out
 2. ATS's errors in error.log
 i.e. in this setup do we expect at most the error.log to roll?
 Also for #1, is this not working becuause of the way we redirect std::out,
 (TS launched like this:
 master process - calls perl script execs - ATM - ATS  - std:out redirected 
 to central log file)
 could someone confirm or have an example of rolling working on 3.2.0 so i can 
 work around the above limitations we may have set for ourselves?
 thanks,
 /aidan

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1409) Add webdav methods to ip allow/quick filter

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1409?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1409:
--

Fix Version/s: (was: 3.3.5)
   3.5.0

 Add webdav methods to ip allow/quick filter
 ---

 Key: TS-1409
 URL: https://issues.apache.org/jira/browse/TS-1409
 Project: Traffic Server
  Issue Type: Bug
  Components: Security
Affects Versions: 3.2.0
Reporter: Bryan Call
Assignee: Bryan Call
 Fix For: 3.5.0


 I know of PROPFIND and REPORT should be added.  There might need to be more 
 added.
 HTTP Extensions for Distributed Authoring -- WEBDAV
 http://www.ietf.org/rfc/rfc2518.txt

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-1409) Add webdav methods to ip allow/quick filter

2013-07-02 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1409?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698203#comment-13698203
 ] 

Leif Hedstrom commented on TS-1409:
---

Since there are no takers, moving this out to v3.5.0.


 Add webdav methods to ip allow/quick filter
 ---

 Key: TS-1409
 URL: https://issues.apache.org/jira/browse/TS-1409
 Project: Traffic Server
  Issue Type: Bug
  Components: Security
Affects Versions: 3.2.0
Reporter: Bryan Call
Assignee: Bryan Call
 Fix For: 3.3.5


 I know of PROPFIND and REPORT should be added.  There might need to be more 
 added.
 HTTP Extensions for Distributed Authoring -- WEBDAV
 http://www.ietf.org/rfc/rfc2518.txt

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1995) After TS-1740, traffic_shell and traffic_line starts to show zero stats in some fields.

2013-07-02 Thread Tommy Lee (JIRA)
Tommy Lee created TS-1995:
-

 Summary: After TS-1740, traffic_shell and traffic_line starts to 
show zero stats in some fields.
 Key: TS-1995
 URL: https://issues.apache.org/jira/browse/TS-1995
 Project: Traffic Server
  Issue Type: Bug
  Components: Stats
Reporter: Tommy Lee


In 3.3.1-dev traffic_shell and traffic_line shows this output:

% show:proxy-stats

Document Hit Rate  2.868852 %*
Ram cache Hit Rate --- 0.00 %*
Bandwidth Saving - 0.330866 %*
Cache Percent Free --- 70.415193 %
Open Server Connections -- 17
Open Client Connections -- 11
Open Cache Connections --- 1
Client Throughput  0.048656 MBit/Sec
Transaction Per Second --- 0.299951


But after apply TS-1740 patch the output is always this:

% show:proxy-stats

Document Hit Rate  0.00 %*
Ram cache Hit Rate --- 0.00 %*
Bandwidth Saving - 0.00 %*
Cache Percent Free --- 0.00 %
Open Server Connections -- 43
Open Client Connections -- 19
Open Cache Connections --- 0
Client Throughput  9123.543945 MBit/Sec
Transaction Per Second --- 0.00



I'm trying to exclude only this patch with 3.3.2-dev but without luck.



--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1996) Deprecate TSHttpTxnNewCacheLookupDo

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1996?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1996:
--

Fix Version/s: 3.3.5
 Assignee: Leif Hedstrom
   Labels: A  (was: )

 Deprecate TSHttpTxnNewCacheLookupDo
 ---

 Key: TS-1996
 URL: https://issues.apache.org/jira/browse/TS-1996
 Project: Traffic Server
  Issue Type: Improvement
  Components: TS API
Reporter: Leif Hedstrom
Assignee: Leif Hedstrom
  Labels: A
 Fix For: 3.3.5




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1996) Deprecate TSHttpTxnNewCacheLookupDo

2013-07-02 Thread Leif Hedstrom (JIRA)
Leif Hedstrom created TS-1996:
-

 Summary: Deprecate TSHttpTxnNewCacheLookupDo
 Key: TS-1996
 URL: https://issues.apache.org/jira/browse/TS-1996
 Project: Traffic Server
  Issue Type: Improvement
  Components: TS API
Reporter: Leif Hedstrom




--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1439) Replace functionality of TSHttpTxnNewCacheLookupDo

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1439?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1439:
--

Fix Version/s: (was: 3.3.5)
   3.5.0

 Replace functionality of TSHttpTxnNewCacheLookupDo
 --

 Key: TS-1439
 URL: https://issues.apache.org/jira/browse/TS-1439
 Project: Traffic Server
  Issue Type: Improvement
  Components: TS API
Reporter: Leif Hedstrom
Assignee: Phil Sorber
 Fix For: 3.5.0


 We have a set of APIs (in ts/experimtental.h) to do a second CacheSM / 
 cache lookup from a plugin API. This includes the API 
 TSHttpTxnNewCacheLookupDo(). We now also have a plugin that depends on this 
 behavior, mostly as a side effect (it wants the second cache lookup, but with 
 the same cache key).
 I think the implementation of this is rather unfortunate, having a second 
 CacheSM where you provide a second cache URL (to parse / MD5 etc.) to perform 
 this second lookup. It would be noticeably cleaner to be able to reuse the 
 CacheSM, and move the HttpSM back in the state chain, to retry a cache lookup 
 again. This would allow a plugin to retry cache lookups any number of times 
 for example, and also lets us unify on a single cache key API.
 The latter is important for some of the changes I would like to do around the 
 cacheURL. Right now, we store (and set) the cache URL, which means that a 
 plugin who wishes to change the cache key has to create an artificial URL, 
 which gets parsed, and then turned into an MD5. We should eliminate this, and 
 provide Set/Get APIs to manipulate the (one and only) CacheSM's MD5 cache-key 
 directly from the APIs. This *could* be via a URL, but could be done on 
 whatever the plugin would prefer (e.g. an MD5 of a combination of the URL and 
 the request headers).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1439) Replace functionality of TSHttpTxnNewCacheLookupDo

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1439?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1439:
--

Summary: Replace functionality of TSHttpTxnNewCacheLookupDo  (was: 
Deprecate TSHttpTxnNewCacheLookupDo)

 Replace functionality of TSHttpTxnNewCacheLookupDo
 --

 Key: TS-1439
 URL: https://issues.apache.org/jira/browse/TS-1439
 Project: Traffic Server
  Issue Type: Improvement
  Components: TS API
Reporter: Leif Hedstrom
Assignee: Phil Sorber
 Fix For: 3.3.5


 We have a set of APIs (in ts/experimtental.h) to do a second CacheSM / 
 cache lookup from a plugin API. This includes the API 
 TSHttpTxnNewCacheLookupDo(). We now also have a plugin that depends on this 
 behavior, mostly as a side effect (it wants the second cache lookup, but with 
 the same cache key).
 I think the implementation of this is rather unfortunate, having a second 
 CacheSM where you provide a second cache URL (to parse / MD5 etc.) to perform 
 this second lookup. It would be noticeably cleaner to be able to reuse the 
 CacheSM, and move the HttpSM back in the state chain, to retry a cache lookup 
 again. This would allow a plugin to retry cache lookups any number of times 
 for example, and also lets us unify on a single cache key API.
 The latter is important for some of the changes I would like to do around the 
 cacheURL. Right now, we store (and set) the cache URL, which means that a 
 plugin who wishes to change the cache key has to create an artificial URL, 
 which gets parsed, and then turned into an MD5. We should eliminate this, and 
 provide Set/Get APIs to manipulate the (one and only) CacheSM's MD5 cache-key 
 directly from the APIs. This *could* be via a URL, but could be done on 
 whatever the plugin would prefer (e.g. an MD5 of a combination of the URL and 
 the request headers).

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Created] (TS-1997) Deprecate TSHttpTxnCachedUrlSet()

2013-07-02 Thread Leif Hedstrom (JIRA)
Leif Hedstrom created TS-1997:
-

 Summary: Deprecate TSHttpTxnCachedUrlSet()
 Key: TS-1997
 URL: https://issues.apache.org/jira/browse/TS-1997
 Project: Traffic Server
  Issue Type: Improvement
  Components: TS API
Reporter: Leif Hedstrom


This is effectively replaced with TSCacheUrlSet(), which will hopefully be 
replaced with the outcome of TS-1118.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1997) Deprecate TSHttpTxnCachedUrlSet()

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1997?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1997:
--

Fix Version/s: 3.3.5
 Assignee: Leif Hedstrom
   Labels: A  (was: )

 Deprecate TSHttpTxnCachedUrlSet()
 -

 Key: TS-1997
 URL: https://issues.apache.org/jira/browse/TS-1997
 Project: Traffic Server
  Issue Type: Improvement
  Components: TS API
Reporter: Leif Hedstrom
Assignee: Leif Hedstrom
  Labels: A
 Fix For: 3.3.5


 This is effectively replaced with TSCacheUrlSet(), which will hopefully be 
 replaced with the outcome of TS-1118.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1050) Cached objects become inaccessible when new volumes are added to the cache.

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1050?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1050:
--

Fix Version/s: (was: 3.3.5)
   sometime

 Cached objects become inaccessible when new volumes are added to the cache.
 ---

 Key: TS-1050
 URL: https://issues.apache.org/jira/browse/TS-1050
 Project: Traffic Server
  Issue Type: Bug
  Components: Cache
Affects Versions: 3.1.1
Reporter: B Wyatt
 Fix For: sometime


 During the investigation of TS-949 it came to light that even a consistent 
 hashing solution fails to maintain access for all objects in the cache when a 
 new volume is added.  This is because a new volume will necessarily assume 
 ownership for some portion of the object/hash space.  As a side effect of 
 this ownership change, new searches for previously cached objects may return 
 the new owner instead of the previous owner (which retained the cached copy). 
  According to the volume itself (and thus several aggregate statistics like 
 cache space usage), the objects are still valid and will remain as effective 
 dead weight until evicted during the normal cache operation.
 See comments on TS-949 for initial discussion of possible solutions.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1219) Crash report: ink_freelist_new causing core dumps

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1219?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1219:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

 Crash report: ink_freelist_new causing core dumps
 -

 Key: TS-1219
 URL: https://issues.apache.org/jira/browse/TS-1219
 Project: Traffic Server
  Issue Type: Bug
  Components: Core
Affects Versions: 3.0.4, 3.0.2
Reporter: Manjesh Nilange
  Labels: A, crash
 Fix For: 3.3.6


 Our TS based production boxes are seeing a couple of crashes per day with 
 stack traces ending in
 #3  0x004c85ea in signal_handler (sig=11) at signals.cc:225
 #4  signal handler called
 #5  0x003312414160 in ink_freelist_new (f=0x3312629ce0) at 
 ink_queue.cc:326
 #6  0x00331240d47a in alloc_void (this=0x7fff80173cd8, size=511, 
 alignment=1) at Allocator.h:208
 #7  blk_alloc (this=0x7fff80173cd8, size=511, alignment=1) at Arena.cc:45
 #8  Arena::alloc (this=0x7fff80173cd8, size=511, alignment=1) at Arena.cc:118
 #9  0x00569b93 in str_alloc (arena=value optimized out, 
 url=0x31be6a8 *..., 
 len_in=value optimized out, len_out=0x7fff80173d20) at 
 ../../lib/ts/Arena.h:123
 #10 LogUtils::escapify_url (arena=value optimized out, 
 url=0x31be6a8 *..., 
 len_in=value optimized out, len_out=0x7fff80173d20) at LogUtils.cc:392
 #11 0x005482e9 in LogAccessHttp::init (this=0x7fff80173cc0) at 
 LogAccessHttp.cc:98
 #12 0x0054b436 in Log::access (lad=0x7fff80173cc0) at Log.cc:1055
 #13 0x004f3085 in HttpSM::update_stats (this=0x2ae5480651e0) at 
 HttpSM.cc:6044
 #14 0x004f8918 in HttpSM::kill_this (this=0x2ae5480651e0) at 
 HttpSM.cc:6005
 #15 0x004f8c08 in HttpSM::main_handler (this=0x2ae5480651e0, 
 event=2301, data=0x2ae548066ec8)
 at HttpSM.cc:2452
 The URL was valid, I just anonymized it. This is our environment
 $ uname -a
 Linux xxx.prod 2.6.32-131.4.1.el6.x86_64 #1 SMP Fri Jun 10 10:54:26 EDT 2011 
 x86_64 x86_64 x86_64 GNU/Linux
 $ file /usr/bin/traffic_server 
 /usr/bin/traffic_server: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), 
 dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
 There doesn't seem to be more useful information in the frame:
 (gdb) f 5
 #5  0x003312414160 in ink_freelist_new (f=0x3312629ce0) at 
 ink_queue.cc:326
 326  FREELIST_VERSION(item) + 1);
 (gdb) list
 321 fastalloc_mem_in_use += f-chunk_size * f-type_size;
 322   #endif
 323   
 324   } else {
 325 SET_FREELIST_POINTER_VERSION(next, 
 *ADDRESS_OF_NEXT(TO_PTR(FREELIST_POINTER(item)), f-offset),
 326  FREELIST_VERSION(item) + 1);
 327   #if !defined(INK_USE_MUTEX_FOR_FREELISTS)
 328 result = ink_atomic_cas64((int64_t *)  f-head.data, item.data, 
 next.data);
 329   #else
 330 f-head.data = next.data;
 (gdb) p next
 $2 = value optimized out
 (gdb) p f
 $3 = (InkFreeList *) 0x3312629ce0
 (gdb) p *f 
 $4 = {head = {data = -8941773651046140890}, name = 0x331241e92f ArenaBlock, 
 type_size = 1024, chunk_size = 128, 
   count = 519, allocated = 1536, offset = 0, alignment = 8, allocated_base = 
 0, count_base = 0}
 (gdb) p item
 $5 = {data = -8953314125091277786}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-1219) Crash report: ink_freelist_new causing core dumps

2013-07-02 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1219?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698215#comment-13698215
 ] 

Leif Hedstrom commented on TS-1219:
---

Any updates on this? Still an issue?

 Crash report: ink_freelist_new causing core dumps
 -

 Key: TS-1219
 URL: https://issues.apache.org/jira/browse/TS-1219
 Project: Traffic Server
  Issue Type: Bug
  Components: Core
Affects Versions: 3.0.4, 3.0.2
Reporter: Manjesh Nilange
  Labels: A, crash
 Fix For: 3.3.6


 Our TS based production boxes are seeing a couple of crashes per day with 
 stack traces ending in
 #3  0x004c85ea in signal_handler (sig=11) at signals.cc:225
 #4  signal handler called
 #5  0x003312414160 in ink_freelist_new (f=0x3312629ce0) at 
 ink_queue.cc:326
 #6  0x00331240d47a in alloc_void (this=0x7fff80173cd8, size=511, 
 alignment=1) at Allocator.h:208
 #7  blk_alloc (this=0x7fff80173cd8, size=511, alignment=1) at Arena.cc:45
 #8  Arena::alloc (this=0x7fff80173cd8, size=511, alignment=1) at Arena.cc:118
 #9  0x00569b93 in str_alloc (arena=value optimized out, 
 url=0x31be6a8 *..., 
 len_in=value optimized out, len_out=0x7fff80173d20) at 
 ../../lib/ts/Arena.h:123
 #10 LogUtils::escapify_url (arena=value optimized out, 
 url=0x31be6a8 *..., 
 len_in=value optimized out, len_out=0x7fff80173d20) at LogUtils.cc:392
 #11 0x005482e9 in LogAccessHttp::init (this=0x7fff80173cc0) at 
 LogAccessHttp.cc:98
 #12 0x0054b436 in Log::access (lad=0x7fff80173cc0) at Log.cc:1055
 #13 0x004f3085 in HttpSM::update_stats (this=0x2ae5480651e0) at 
 HttpSM.cc:6044
 #14 0x004f8918 in HttpSM::kill_this (this=0x2ae5480651e0) at 
 HttpSM.cc:6005
 #15 0x004f8c08 in HttpSM::main_handler (this=0x2ae5480651e0, 
 event=2301, data=0x2ae548066ec8)
 at HttpSM.cc:2452
 The URL was valid, I just anonymized it. This is our environment
 $ uname -a
 Linux xxx.prod 2.6.32-131.4.1.el6.x86_64 #1 SMP Fri Jun 10 10:54:26 EDT 2011 
 x86_64 x86_64 x86_64 GNU/Linux
 $ file /usr/bin/traffic_server 
 /usr/bin/traffic_server: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), 
 dynamically linked (uses shared libs), for GNU/Linux 2.6.18, stripped
 There doesn't seem to be more useful information in the frame:
 (gdb) f 5
 #5  0x003312414160 in ink_freelist_new (f=0x3312629ce0) at 
 ink_queue.cc:326
 326  FREELIST_VERSION(item) + 1);
 (gdb) list
 321 fastalloc_mem_in_use += f-chunk_size * f-type_size;
 322   #endif
 323   
 324   } else {
 325 SET_FREELIST_POINTER_VERSION(next, 
 *ADDRESS_OF_NEXT(TO_PTR(FREELIST_POINTER(item)), f-offset),
 326  FREELIST_VERSION(item) + 1);
 327   #if !defined(INK_USE_MUTEX_FOR_FREELISTS)
 328 result = ink_atomic_cas64((int64_t *)  f-head.data, item.data, 
 next.data);
 329   #else
 330 f-head.data = next.data;
 (gdb) p next
 $2 = value optimized out
 (gdb) p f
 $3 = (InkFreeList *) 0x3312629ce0
 (gdb) p *f 
 $4 = {head = {data = -8941773651046140890}, name = 0x331241e92f ArenaBlock, 
 type_size = 1024, chunk_size = 128, 
   count = 519, allocated = 1536, offset = 0, alignment = 8, allocated_base = 
 0, count_base = 0}
 (gdb) p item
 $5 = {data = -8953314125091277786}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1493) TShtrime() returning negative value

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1493?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1493:
--

Fix Version/s: (was: 3.3.5)
   3.5.0
   Labels:   (was: A)

Bianca: I'm unfortunately going to have to move this out to v3.5.0 for now. Any 
chance you guys can work on this, and propose a fix? If so, please move the bug 
back to v3.3.5 and I promise to review it.

 TShtrime() returning negative value
 ---

 Key: TS-1493
 URL: https://issues.apache.org/jira/browse/TS-1493
 Project: Traffic Server
  Issue Type: Bug
  Components: Core
Reporter: bianca cooper
 Fix For: 3.5.0


 calling TShrtime function after TS_EVENT_HTTP_TXN_CLOSE (and before reenable 
 the transaction) sometimes returns negative number 
 calling the same function in other places in code always returns positive 
 number. 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-1327) Crash report: thread_allocUnixNetVConnection (this=0x1162060, t=0x0), in HttpSM::do_http_server_open

2013-07-02 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1327?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698216#comment-13698216
 ] 

Leif Hedstrom commented on TS-1327:
---

Weijin: Can you take this and propose a fix? Or should we move out to 3.5.0?

 Crash report: thread_allocUnixNetVConnection (this=0x1162060, t=0x0), in 
 HttpSM::do_http_server_open
 --

 Key: TS-1327
 URL: https://issues.apache.org/jira/browse/TS-1327
 Project: Traffic Server
  Issue Type: Bug
  Components: HTTP, Network
Affects Versions: 3.3.0
 Environment: tree 3.2.x x86_64 cluster type=1, with some patches in 
 cluster
Reporter: Zhao Yongming
Assignee: weijin
 Fix For: 3.3.5


 {code}
 Core was generated by `/usr/bin/traffic_server -M --httpport 
 8080:fd=12,80:fd=13'.
 Program terminated with signal 11, Segmentation fault.
 #0  thread_allocUnixNetVConnection (this=0x1162060, t=0x0) at 
 ../../iocore/eventsystem/I_ProxyAllocator.h:50
 50if (l.freelist) {
 Missing separate debuginfos, use: debuginfo-install 
 expat-2.0.1-9.1.el6.x86_64 glibc-2.12-1.47.el6.x86_64 
 keyutils-libs-1.4-3.el6.x86_64 krb5-libs-1.9-22.el6.x86_64 
 libattr-2.4.44-7.el6.x86_64 libcap-2.16-5.5.el6.x86_64 
 libcom_err-1.41.12-11.el6.x86_64 libgcc-4.4.6-3.el6.x86_64 
 libselinux-2.0.94-5.2.el6.x86_64 libstdc++-4.4.6-3.el6.x86_64 
 ncurses-libs-5.7-3.20090208.el6.x86_64 openssl-1.0.0-20.el6.x86_64 
 pcre-7.8-3.1.el6.x86_64 readline-6.0-3.el6.x86_64 tcl-8.5.7-6.el6.x86_64 
 xz-libs-4.999.9-0.3.beta.20091007git.el6.x86_64 zlib-1.2.3-27.el6.x86_64
 (gdb) bt
 #0  thread_allocUnixNetVConnection (this=0x1162060, t=0x0) at 
 ../../iocore/eventsystem/I_ProxyAllocator.h:50
 #1  UnixNetProcessor::allocateThread (this=0x1162060, t=0x0) at 
 UnixNetProcessor.cc:474
 #2  0x00645c91 in UnixNetProcessor::connect_re_internal 
 (this=0x1162060, cont=value optimized out, target=0x2aba94506d88, 
 opt=0x2aba4dc8f980) at UnixNetProcessor.cc:200
 #3  0x00525587 in connect_re (this=0x2aba945066f0, raw=value 
 optimized out) at ../../iocore/net/P_UnixNetProcessor.h:89
 #4  HttpSM::do_http_server_open (this=0x2aba945066f0, raw=value optimized 
 out) at HttpSM.cc:4333
 #5  0x005291f8 in HttpSM::set_next_state (this=0x2aba945066f0) at 
 HttpSM.cc:6591
 #6  0x0052a128 in HttpSM::state_send_server_request_header 
 (this=0x2aba945066f0, event=104, data=0x2aba90010da8) at HttpSM.cc:1932
 #7  0x005202b8 in HttpSM::main_handler (this=0x2aba945066f0, 
 event=104, data=0x2aba90010da8) at HttpSM.cc:2463
 #8  0x00648651 in handleEvent (event=value optimized out, 
 nh=0x2aba4d4901e8, vc=0x2aba90010ca0)
 at ../../iocore/eventsystem/I_Continuation.h:146
 #9  read_signal_and_update (event=value optimized out, nh=0x2aba4d4901e8, 
 vc=0x2aba90010ca0) at UnixNetVConnection.cc:138
 #10 read_signal_done (event=value optimized out, nh=0x2aba4d4901e8, 
 vc=0x2aba90010ca0) at UnixNetVConnection.cc:168
 #11 0x0064abf5 in read_from_net (nh=0x2aba4d4901e8, 
 vc=0x2aba90010ca0, thread=value optimized out) at UnixNetVConnection.cc:291
 #12 0x00643c6a in NetHandler::mainNetEvent (this=0x2aba4d4901e8, 
 event=value optimized out, e=value optimized out)
 at UnixNet.cc:372
 #13 0x006698a4 in handleEvent (this=0x2aba4d48d010, e=0x1b0fdc0, 
 calling_code=5) at I_Continuation.h:146
 #14 EThread::process_event (this=0x2aba4d48d010, e=0x1b0fdc0, calling_code=5) 
 at UnixEThread.cc:142
 #15 0x0066a233 in EThread::execute (this=0x2aba4d48d010) at 
 UnixEThread.cc:264
 #16 0x00668b72 in spawn_thread_internal (a=0x1ac9640) at Thread.cc:88
 #17 0x0032d38077f1 in start_thread () from /lib64/libpthread.so.0
 #18 0x0032d34e570d in clone () from /lib64/libc.so.6
 (gdb) 
 (gdb) f 2
 #2  0x00645c91 in UnixNetProcessor::connect_re_internal 
 (this=0x1162060, cont=value optimized out, target=0x2aba94506d88, 
 opt=0x2aba4dc8f980) at UnixNetProcessor.cc:200
 200   UnixNetVConnection *vc = allocateThread(t);
 (gdb) l
 195   sockaddr const* target,
 196   NetVCOptions * opt
 197 ) {
 198   ProxyMutex *mutex = cont-mutex;
 199   EThread *t = mutex-thread_holding;
 200   UnixNetVConnection *vc = allocateThread(t);
 201
 202   if (opt)
 203 vc-options = *opt;
 204   else
 (gdb) p *t
 Cannot access memory at address 0x0
 (gdb) 
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1337) Extend TS API to support TSHttpConnect with outbound transparency

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1337?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1337:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 Extend TS API to support TSHttpConnect with outbound transparency
 -

 Key: TS-1337
 URL: https://issues.apache.org/jira/browse/TS-1337
 Project: Traffic Server
  Issue Type: Improvement
  Components: TS API
Reporter: James Peach
Assignee: Alan M. Carroll
Priority: Minor
 Fix For: 3.3.6

 Attachments: ASF.LICENSE.NOT.GRANTED--api_transparency.diff, 
 ASF.LICENSE.NOT.GRANTED--ts-port-descriptor.patch


 This is required for protocol plugins to use this capability.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1975) LocalManager may cause manager crash

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1975?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1975:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 LocalManager may cause manager crash
 

 Key: TS-1975
 URL: https://issues.apache.org/jira/browse/TS-1975
 Project: Traffic Server
  Issue Type: Bug
  Components: Management
Affects Versions: 3.3.4
Reporter: Zhao Yongming
Assignee: portl4t
 Fix For: 3.3.6


 when something wrong with the LocalManager, with 
 [LocalManager::pollMgmtProcessServer] Error in read (errno: 104), then you 
 will get manager and server restart.
 {code}
 Jun 17 17:40:06 cache163 traffic_manager[25654]: {0x7f528b4297e0} FATAL: 
 [LocalManager::pollMgmtProcessServer] Error in read (errno: 104)
 Jun 17 17:40:06 cache163 traffic_manager[25654]: {0x7f528b4297e0} FATAL:  
 (last system error 104: Connection reset by peer)
 Jun 17 17:40:06 cache163 traffic_manager[25654]: {0x7f528b4297e0} ERROR: 
 [LocalManager::sendMgmtMsgToProcesses] Error writing message
 Jun 17 17:40:06 cache163 traffic_manager[25654]: {0x7f528b4297e0} ERROR:  
 (last system error 32: Broken pipe)
 Jun 17 17:40:07 cache163 traffic_cop[25652]: cop received child status signal 
 [25654 2816]
 Jun 17 17:40:07 cache163 traffic_cop[25652]: traffic_manager not running, 
 making sure traffic_server is dead
 Jun 17 17:40:07 cache163 traffic_cop[25652]: spawning traffic_manager
 Jun 17 17:40:07 cache163 traffic_manager[10118]: NOTE: --- Manager Starting 
 ---
 Jun 17 17:40:07 cache163 traffic_manager[10118]: NOTE: Manager Version: 
 Apache Traffic Server - traffic_manager - 3.2.0 - (build # 51516 on Jun 15 
 2013 at 16:01:06)
 Jun 17 17:40:07 cache163 traffic_manager[10118]: NOTE: 
 RLIMIT_NOFILE(7):cur(16),max(16)
 Jun 17 17:40:07 cache163 traffic_manager[10118]: {0x7f26fc24a7e0} STATUS: 
 opened /var/log/trafficserver/manager.log
 Jun 17 17:40:09 cache163 traffic_server[10131]: NOTE: --- Server Starting ---
 Jun 17 17:40:09 cache163 traffic_server[10131]: NOTE: Server Version: Apache 
 Traffic Server - traffic_server - 3.2.0 - (build # 51516 on Jun 15 2013 at 
 16:01:31)
 Jun 17 17:40:09 cache163 traffic_server[10131]: {0x2b167ded2280} STATUS: 
 opened /var/log/trafficserver/diags.log
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1871) No Error on Startup if auto_conf Port is Unavailable

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1871:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 No Error on Startup if auto_conf Port is Unavailable
 

 Key: TS-1871
 URL: https://issues.apache.org/jira/browse/TS-1871
 Project: Traffic Server
  Issue Type: Bug
  Components: Management
Reporter: Clinton Wolfe
 Fix For: 3.3.6


 If another process is already listening on the auto_conf port (8083 by 
 default),  traffic_manager silently fails to bind to it.  
 This can break heartbeats, because heartbeats are sent to the process on 8083 
 (which will probably not give the expected response as 
 http://127.0.0.1:8083/synthetic.txt).  With heartbeats broken, traffic_cop 
 constantly re-starts traffic_server - which was the obvious symptom, in my 
 case.
 Observed on ts 3.2.4, stock config, centos 5.9
 discussed in #traffic-server on freenode IRC, ortho_stice (clintoncwolfe) and 
 amc, 2013-05-01 and 2013-05-02

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1696) ESI build fails on fBSD

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1696?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1696:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 ESI build fails on fBSD
 ---

 Key: TS-1696
 URL: https://issues.apache.org/jira/browse/TS-1696
 Project: Traffic Server
  Issue Type: Bug
  Components: Plugins
Reporter: Igor Galić
 Fix For: 3.3.6


 For reference: 
 http://ci.apache.org/builders/tserver-fbsd-trunk/builds/1672/steps/compile_3/logs/stdio
 {noformat}
 gmake[4]: Entering directory 
 `/usr/home/buildslave27/slave27/tserver-fbsd-trunk/build/plugins/experimental/esi'
   CXX  docnode_test.o
 cc1plus: warnings being treated as errors
 test/docnode_test.cc: In function 'void checkNodeList2(const 
 EsiLib::DocNodeList)':
 test/docnode_test.cc:85: warning: comparison between signed and unsigned 
 integer expressions
 test/docnode_test.cc:114: warning: comparison between signed and unsigned 
 integer expressions
 gmake[4]: *** [docnode_test.o] Error 1
 {noformat}
 It might make sense to convert {{_len}} to {{size_t}} - but there are some 
 clever uses of negative {{len}} like here:
 {code}
   inline std::string unescape(const char *str, int len = -1) {
   
   
 std::string retval();
 if (str) {
   for (int i = 0; (((len == -1)  (str[i] != '\0')) || (i  len)); ++i) {
 if (str[i] != '\\') {
   retval += str[i];
 }
   }
 }
 return retval;
   }
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1006) memory management, cut down memory waste ?

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1006?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1006:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 memory management, cut down memory waste ?
 --

 Key: TS-1006
 URL: https://issues.apache.org/jira/browse/TS-1006
 Project: Traffic Server
  Issue Type: Improvement
  Components: Core
Affects Versions: 3.1.1
Reporter: Zhao Yongming
Assignee: Bin Chen
 Fix For: 3.3.6

 Attachments: 
 0001-TS-1006-Add-an-enable-reclaimable-freelist-option.patch, 
 0002-TS-1006-Add-a-new-wrapper-ink_atomic_decrement.patch, 
 0003-TS-1006-Introduce-a-reclaimable-InkFreeList.patch, 
 0004-TS-1006-Make-InkFreeList-memory-pool-configurable.patch, 
 Memory-Usage-After-Introduced-New-Allocator.png, memusage.ods, memusage.ods


 when we review the memory usage in the production, there is something 
 abnormal, ie, looks like TS take much memory than index data + common system 
 waste, and here is some memory dump result by set 
 proxy.config.dump_mem_info_frequency
 1, the one on a not so busy forwarding system:
 physics memory: 32G
 RAM cache: 22G
 DISK: 6140 GB
 average_object_size 64000
 {code}
  allocated  |in-use  | type size  |   free list name
 |||--
   671088640 |   37748736 |2097152 | 
 memory/ioBufAllocator[14]
  2248146944 | 2135949312 |1048576 | 
 memory/ioBufAllocator[13]
  1711276032 | 1705508864 | 524288 | 
 memory/ioBufAllocator[12]
  1669332992 | 1667760128 | 262144 | 
 memory/ioBufAllocator[11]
  2214592512 | 221184 | 131072 | 
 memory/ioBufAllocator[10]
  2325741568 | 2323775488 |  65536 | 
 memory/ioBufAllocator[9]
  2091909120 | 2089123840 |  32768 | 
 memory/ioBufAllocator[8]
  1956642816 | 1956478976 |  16384 | 
 memory/ioBufAllocator[7]
  2094530560 | 2094071808 |   8192 | 
 memory/ioBufAllocator[6]
   356515840 |  355540992 |   4096 | 
 memory/ioBufAllocator[5]
 1048576 |  14336 |   2048 | 
 memory/ioBufAllocator[4]
  131072 |  0 |   1024 | 
 memory/ioBufAllocator[3]
   65536 |  0 |512 | 
 memory/ioBufAllocator[2]
   32768 |  0 |256 | 
 memory/ioBufAllocator[1]
   16384 |  0 |128 | 
 memory/ioBufAllocator[0]
   0 |  0 |576 | 
 memory/ICPRequestCont_allocator
   0 |  0 |112 | 
 memory/ICPPeerReadContAllocator
   0 |  0 |432 | 
 memory/PeerReadDataAllocator
   0 |  0 | 32 | 
 memory/MIMEFieldSDKHandle
   0 |  0 |240 | 
 memory/INKVConnAllocator
   0 |  0 | 96 | 
 memory/INKContAllocator
4096 |  0 | 32 | 
 memory/apiHookAllocator
   0 |  0 |288 | 
 memory/FetchSMAllocator
   0 |  0 | 80 | 
 memory/prefetchLockHandlerAllocator
   0 |  0 |176 | 
 memory/PrefetchBlasterAllocator
   0 |  0 | 80 | 
 memory/prefetchUrlBlaster
   0 |  0 | 96 | memory/blasterUrlList
   0 |  0 | 96 | 
 memory/prefetchUrlEntryAllocator
   0 |  0 |128 | 
 memory/socksProxyAllocator
   0 |  0 |144 | 
 memory/ObjectReloadCont
 3258368 | 576016 |592 | 
 memory/httpClientSessionAllocator
  825344 | 139568 |208 | 
 memory/httpServerSessionAllocator
22597632 |1284848 |   9808 | memory/httpSMAllocator
   0 |  0 | 32 | 
 memory/CacheLookupHttpConfigAllocator
   0 |  0 |   9856 | 
 memory/httpUpdateSMAllocator
   0 |  0 |128 | 
 memory/RemapPluginsAlloc
   0 |  0 | 48 | 
 memory/CongestRequestParamAllocator
   0 |  0 |128 | 
 memory/CongestionDBContAllocator
 5767168 |

[jira] [Updated] (TS-1527) Coredump: FATAL: HttpTunnel.cc:532: failed assert `active == false`

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1527?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1527:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 Coredump: FATAL: HttpTunnel.cc:532: failed assert `active == false`
 ---

 Key: TS-1527
 URL: https://issues.apache.org/jira/browse/TS-1527
 Project: Traffic Server
  Issue Type: Bug
  Components: Core
Affects Versions: 3.2.0
 Environment: RHEL 6.2: Linux 
 2.6.32-220.23.1.el6.YAHOO.20120713.x86_64 #1 SMP x86_64 x86_64 x86_64 
 GNU/Linux
Reporter: Abhishek Nayani
  Labels: A
 Fix For: 3.3.6

 Attachments: sample.cc


 I get the following stact trace:
 {noformat}
 FATAL: HttpTunnel.cc:532: failed assert `active == false`
 /home/y/bin/traffic_server - STACK TRACE: 
 /home/y/lib64/libtsutil.so.3(ink_fatal+0x88)[0x2b024cb8b868]
 /home/y/lib64/libtsutil.so.3(_ink_assert+0x1f)[0x2b024cb89edf]
 /home/y/bin/traffic_server(HttpTunnel::deallocate_buffers()+0x924)[0x56adc4]
 /home/y/bin/traffic_server(HttpSM::kill_this()+0x6df)[0x52b47f]
 /home/y/bin/traffic_server(HttpSM::main_handler(int, void*)+0x198)[0x52b9e8]
 /home/y/bin/traffic_server(EThread::process_event(Event*, int)+0xb4)[0x696ed4]
 /home/y/bin/traffic_server(EThread::execute()+0x633)[0x6979d3]
 /home/y/bin/traffic_server[0x695ea2]
 /lib64/libpthread.so.0[0x3387207851]
 /lib64/libc.so.6(clone+0x6d)[0x3386ee76dd]
 {noformat}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1508) Evacuation stats blank

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1508?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1508:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 Evacuation stats blank
 --

 Key: TS-1508
 URL: https://issues.apache.org/jira/browse/TS-1508
 Project: Traffic Server
  Issue Type: Bug
  Components: Stats
Affects Versions: 3.2.0
 Environment: CentOS 6
Reporter: Jon Cowie
Assignee: Phil Sorber
 Fix For: 3.3.6

 Attachments: graph.gif, TS-1508.diff


 With a full disk cache, neither neither proxy.process.cache.evacuate.* or 
 proxy.process.cache.gc_bytes_evacuated are showing any signs of activity. 
 One possibly related symptom is that proxy.node.cache.bytes_free_mb flatlined 
 at 48MB free out of 880GB after dropping steadily at the rate I was 
 expecting, and hasn't moved since.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1883) SSL origin connections do not support connection timeouts

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1883?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1883:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 SSL origin connections do not support connection timeouts
 -

 Key: TS-1883
 URL: https://issues.apache.org/jira/browse/TS-1883
 Project: Traffic Server
  Issue Type: Bug
  Components: Core, SSL
Reporter: James Peach
 Fix For: 3.3.6


 In {{proxy/http/HttpSM.cc}}, we can see that origin connections do not 
 support timeouts if the scheme is HTTPS:
 {code}
 void
 HttpSM::do_http_server_open(bool raw)
 {
 ...
   if (t_state.scheme == URL_WKSIDX_HTTPS) {
 DebugSM(http, calling sslNetProcessor.connect_re);
 connect_action_handle = sslNetProcessor.connect_re(this,// state 
 machine

 t_state.current.server-addr.sa,// addr + port
opt);
   } else {
 ...
   // Setup the timeouts
   // Set the inactivity timeout to the connect timeout so that we
   //   we fail this server if it doesn't start sending the response
   //   header
   MgmtInt connect_timeout;
   if (t_state.method == HTTP_WKSIDX_POST || t_state.method == 
 HTTP_WKSIDX_PUT) {
 connect_timeout = t_state.txn_conf-post_connect_attempts_timeout;
   } else if (t_state.current.server == t_state.parent_info) {
 connect_timeout = t_state.http_config_param-parent_connect_timeout;
   } else {
 if (t_state.pCongestionEntry != NULL)
   connect_timeout = t_state.pCongestionEntry-connect_timeout();
 else
   connect_timeout = t_state.txn_conf-connect_attempts_timeout;
   }
   DebugSM(http, calling netProcessor.connect_s);
   connect_action_handle = netProcessor.connect_s(this,  // state 
 machine
  
 t_state.current.server-addr.sa,// addr + port
  connect_timeout, opt);
 ...
   }
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1486) drop solaris studio support

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1486?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1486:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 drop solaris studio support
 ---

 Key: TS-1486
 URL: https://issues.apache.org/jira/browse/TS-1486
 Project: Traffic Server
  Issue Type: Bug
  Components: Core, Portability
Reporter: James Peach
Assignee: Igor Galić
 Fix For: 3.3.6


 We should drop Solaris Studio support for the 3.4 release.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-954) when use raw disks, some blocks is lost when caculate disk usable blocks

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-954?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-954:
-

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 when use raw disks, some blocks is lost when caculate disk usable blocks
 

 Key: TS-954
 URL: https://issues.apache.org/jira/browse/TS-954
 Project: Traffic Server
  Issue Type: Bug
  Components: Cache
Affects Versions: 3.1.0
 Environment: all when use raw disks
Reporter: weijin
Assignee: John Plevyak
 Fix For: 3.3.6

 Attachments: calcu_blocks.dff


 when use raw disks, some blocks may be lost because the skip variable is in 
 bytes not in blocks.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1509) Remove TS_PARSE_OK constant

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1509?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1509:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 Remove TS_PARSE_OK constant
 ---

 Key: TS-1509
 URL: https://issues.apache.org/jira/browse/TS-1509
 Project: Traffic Server
  Issue Type: Bug
  Components: TS API
Reporter: James Peach
Assignee: James Peach
Priority: Minor
 Fix For: 3.3.6


 There's TS_PARSE_DONE and TS_PARSE_OK. Which one should a developer handle 
 and what's the difference between?
 Well TS_PARSE_OK is never returned from TSHttpParseResp() so we should just 
 remove it.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-1201) Crash report: hostdb multicache, double free

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1201?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-1201:
--

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 Crash report: hostdb multicache, double free
 

 Key: TS-1201
 URL: https://issues.apache.org/jira/browse/TS-1201
 Project: Traffic Server
  Issue Type: Bug
  Components: DNS
Reporter: Zhao Yongming
  Labels: A, crash
 Fix For: 3.3.6


 {code}
 *** glibc detected *** /usr/bin/traffic_server: corrupted double-linked list: 
 0x1fe10ef0 ***
 === Backtrace: =
 /lib64/libc.so.6[0x3db2072555]   
 /lib64/libc.so.6(cfree+0x4b)[0x3db20728bb]
 /usr/bin/traffic_server(MultiCacheSync::mcEvent(int, Event*)+0xa4)[0x5dae04]
 /usr/bin/traffic_server(EThread::process_event(Event*, int)+0x22f)[0x691c8f]
 /usr/bin/traffic_server(EThread::execute()+0x6a1)[0x692681]
 /usr/bin/traffic_server[0x69115e]
 /lib64/libpthread.so.0[0x3db280673d]
 /lib64/libc.so.6(clone+0x6d)[0x3db20d44bd]
 === Memory map: 
 {code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Updated] (TS-966) cache.config dest_domain= dest_hostname= dest_ip= do not match anything

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-966?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom updated TS-966:
-

Fix Version/s: (was: 3.3.5)
   3.3.6

Moving out to v3.3.6 for now, which means unless someone moves it back to 
v3.3.5, this will not go into v3.4.0.

 cache.config dest_domain= dest_hostname= dest_ip= do not match anything
 ---

 Key: TS-966
 URL: https://issues.apache.org/jira/browse/TS-966
 Project: Traffic Server
  Issue Type: Bug
  Components: Cache
Affects Versions: 3.1.0, 3.0.1
Reporter: Igor Galić
  Labels: A
 Fix For: 3.3.6


 Caching policies are not applied when using these options to match targets.
 It is also not very clear *what* dest_domain= vs dest_hostname= can match.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Commented] (TS-1966) Make ProxyAllocator slot size configurable

2013-07-02 Thread Leif Hedstrom (JIRA)

[ 
https://issues.apache.org/jira/browse/TS-1966?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=13698287#comment-13698287
 ] 

Leif Hedstrom commented on TS-1966:
---

So, this turns out to be pretty damn hairy, at least without significant 
performance implications...

James had a good idea, putting this setting into the command line arguments to 
traffic_server. This can then be modified from the defaults through 
records.config via proxy.config.proxy_binary_opts .

 Make ProxyAllocator slot size configurable
 --

 Key: TS-1966
 URL: https://issues.apache.org/jira/browse/TS-1966
 Project: Traffic Server
  Issue Type: Bug
  Components: Core
Reporter: Leif Hedstrom
  Labels: NUMA
 Fix For: 3.3.5


 Right now, the max number of slots for all Proxy Allocators is fixed, I 
 believe at 500. Above this, a proxy allocator will fall back to the global 
 allocator.
 This should be configurable, via records.config if possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Assigned] (TS-1966) Make ProxyAllocator slot size configurable

2013-07-02 Thread Leif Hedstrom (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1966?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Leif Hedstrom reassigned TS-1966:
-

Assignee: Leif Hedstrom

 Make ProxyAllocator slot size configurable
 --

 Key: TS-1966
 URL: https://issues.apache.org/jira/browse/TS-1966
 Project: Traffic Server
  Issue Type: Bug
  Components: Core
Reporter: Leif Hedstrom
Assignee: Leif Hedstrom
  Labels: NUMA
 Fix For: 3.3.5


 Right now, the max number of slots for all Proxy Allocators is fixed, I 
 believe at 500. Above this, a proxy allocator will fall back to the global 
 allocator.
 This should be configurable, via records.config if possible.

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira


[jira] [Assigned] (TS-1871) No Error on Startup if auto_conf Port is Unavailable

2013-07-02 Thread James Peach (JIRA)

 [ 
https://issues.apache.org/jira/browse/TS-1871?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

James Peach reassigned TS-1871:
---

Assignee: James Peach

This bit me recently, since it's possible to get ATS itself to bind to this 
port (eg. the proxy_pac port). Way too easy to shoot a toe off here.

 No Error on Startup if auto_conf Port is Unavailable
 

 Key: TS-1871
 URL: https://issues.apache.org/jira/browse/TS-1871
 Project: Traffic Server
  Issue Type: Bug
  Components: Management
Reporter: Clinton Wolfe
Assignee: James Peach
 Fix For: 3.3.6


 If another process is already listening on the auto_conf port (8083 by 
 default),  traffic_manager silently fails to bind to it.  
 This can break heartbeats, because heartbeats are sent to the process on 8083 
 (which will probably not give the expected response as 
 http://127.0.0.1:8083/synthetic.txt).  With heartbeats broken, traffic_cop 
 constantly re-starts traffic_server - which was the obvious symptom, in my 
 case.
 Observed on ts 3.2.4, stock config, centos 5.9
 discussed in #traffic-server on freenode IRC, ortho_stice (clintoncwolfe) and 
 amc, 2013-05-01 and 2013-05-02

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira