** gzip module compile error has been occured..

** My GCC version is gcc 4.4.6

 

 

  CXX    gzip.lo
cc1plus: warnings being treated as errors
gzip.cc: In function 'void gzip_transform_finish(GzipData*)':
gzip.cc:284: error: comparison between signed and unsigned integer expressions
make: *** [gzip.lo] Error 1

 

    if (data->downstream_length != (data->zstrm.total_out)) {
      error("gzip-transform: ERROR: output lengths don't match (%d, %ld)", 
data->downstream_length,
            data->zstrm.total_out);
    }

 

 

 
 

-----Original Message-----
From: "[email protected]"<[email protected]> 
To: <[email protected]>; 
Cc: 
Sent: 2012-09-10 (월) 18:38:53
Subject: Re: [Segmentation Fault] gzip plugin


At our configuration, ETag header was not involved!! 

Simply the gzip module to load, and does not actually use the gzip module!! 
Service object is the only image file. 


-----Original Message----- 
From: "Otto van der Schaaf"<oschaaf>@gmail.com> 
To: <users>@trafficserver.apache.org>; 
"[email protected]"<seri0528>@naver.com>; 
Cc: 
Sent: 2012-09-10 (월) 18:22:00 
Subject: Re: [Segmentation Fault] gzip plugin 

I found a memory leak when etags where involved, and fixed it in the latest 
version. I hope that was it, as I cannot reproduce this behaviour anymore. 

Regards, Otto 

2012/9/10 [email protected] <seri0528>@naver.com> 

Stil, as belew, Memory problem have been happened . 
Virtual Memory, swap is full. 

Without gzip module, This is not happend. 

Sep 10 10:39:32 XXXX kernel: Out of memory: Kill process 20103 ([ET_NET 0]) 
score 981 or sacrifice child 
Sep 10 10:39:32 XXXX kernel: Killed process 20103, UID 100, ([ET_NET 0]) 
total-vm:52300364kB, anon-rss:48400612kB, file-rss:1852kB 

[Sep 10 10:39:34.030] Manager {0x7f5862e957e0} ERROR: 
[LocalManager::pollMgmtProcessServer] Server Process terminated due to Sig 9: 
Killed 



-----Original Message----- 
From: "[email protected]"<seri0528>@naver.com> 
To: "Conan"<conanmind>@gmail.com>; 
<users>@trafficserver.apache.org>; 
Cc: 
Sent: 2012-09-07 (금) 14:32:26 
Subject: Re: [Segmentation Fault] gzip plugin 


Yes, I'v tested the gzip in chrome!! 
As you said, it seems to produce duplicate crc32 trailer. 

I'll try your patch.. 

Thank you!! 

Seri 




-----Original Message----- 
From: "Conan"<conanmind>@gmail.com> 
To: <users>@trafficserver.apache.org>; 
"[email protected]"<seri0528>@naver.com>; 
Cc: 
Sent: 2012-09-07 (금) 13:01:41 
Subject: Re: [Segmentation Fault] gzip plugin 

btw, can you test the gzip result in chrome? seem it produces duplicate crc32 
trailer. you can try the patch below. 

diff --git a/plugins/experimental/gzip/gzip.cc 
b/plugins/experimental/gzip/gzip.cc 
index fe79740..c56911c 100644 
--- a/plugins/experimental/gzip/gzip.cc 
+++ b/plugins/experimental/gzip/gzip.cc 
@@ -287,6 +287,7 @@ gzip_transform_finish(GzipData * data) 
data->zstrm.total_out); 
} 

+ /* 
if (data->compression_type == COMPRESSION_TYPE_GZIP) { 
info("append gzip adler"); 
char *p = (char *) &(data->zstrm.adler); 
@@ -302,6 +303,7 @@ gzip_transform_finish(GzipData * data) 
} 
data->downstream_length += 8; 
} 
+ */ 

gzip_log_ratio(data->zstrm.total_in, data->downstream_length); 
} 
On Thu, Sep 6, 2012 at 10:00 PM, [email protected] 
<seri0528>@naver.com> wrote: 
Hi, 
I'll try this tomorrow.. 

It takes a few days to get the result!! 

Thank you!! 

Seri 




-----Original Message----- 
From: "Otto van der Schaaf"<oschaaf>@gmail.com> 
To: <users>@trafficserver.apache.org>; 
"[email protected]"<seri0528>@naver.com>; 
Cc: 
Sent: 2012-09-06 (목) 19:00:58 
Subject: Re: [Segmentation Fault] gzip plugin 

Hi, 

I looked into it, the attached patch might fix your issue, could you try it? 
Regards, Otto van der Schaaf 

2012/9/6 [email protected] <seri0528>@naver.com> 
Hi everyone!! 
In ATS 3.2.0, 

As below, Segemtation Fault happened!! 
It seems to be happened because of gzip plugin!! 

Plz!! Help me!! 

===========================================================================================
 
* OS environment 
- CentOS 6.2 
- Memory: 48GB 
- RAM Cache: 24G 
- ATS Version: 3.2.0 
- Application: only ATS 
- gzip configuration 
remove-accept-encoding false 
cache true 
compressible-content-type text/* 
compressible-content-type *javascript* 

** traffic.out 
NOTE: Traffic Server received Sig 11: Segmentation fault 
/usr/local/ATS/3.2.0/bin/traffic_server - STACK TRACE: 
/lib64/libpthread.so.0[0x391360f4a0] 
/usr/local/ATS/3.2.0/libexec/trafficserver/gzip.so(_ZN4Gzip17HostConfiguration22remove_accept_encodingEv+0xc)[0x2b64b43b8906]
 
/usr/local/ATS/3.2.0/libexec/trafficserver/gzip.so(+0xc1a8)[0x2b64b43b81a8] 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN15INKContInternal12handle_eventEiPv+0xaa)[0x4e7d56]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4df742]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN7APIHook6invokeEiPv+0x4f)[0x4e859d] 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM17state_api_calloutEiPv+0x58e)[0x560b06]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM23do_api_callout_internalEv+0x18a)[0x56b4f4]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM14do_api_calloutEv+0x26)[0x5761e0]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM29setup_server_send_request_apiEv+0x26)[0x56d8d6]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM23handle_http_server_openEv+0x1a4)[0x56c084]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM22state_http_server_openEiPv+0x4af)[0x5615e5]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0x236)[0x563fb0]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4df742]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN18UnixNetVConnection9connectUpEP7EThread+0x3a7)[0x6a8d5f]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN16UnixNetProcessor19connect_re_internalEP12ContinuationPK8sockaddrP12NetVCOptions+0x4d5)[0x6a453d]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12NetProcessor10connect_reEP12ContinuationPK8sockaddrP12NetVCOptions+0x34)[0x4fb5a0]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM19do_http_server_openEb+0xf1e)[0x56b0e2]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x970)[0x571d0c]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM32call_transact_and_set_next_stateEPFvPN12HttpTransact5StateEE+0x1a7)[0x571395]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM22state_cache_open_writeEiPv+0x367)[0x5638f7]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0x236)[0x563fb0]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4df742]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN11HttpCacheSM22state_cache_open_writeEiPv+0x161)[0x54cdbf]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4df742]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN5Cache10open_writeEP12ContinuationP7INK_MD5P8HTTPInfolS3_13CacheFragTypePci+0x76)[0x689350]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN5Cache10open_writeEP12ContinuationP3URLP7HTTPHdrP8HTTPInfol13CacheFragType+0x98)[0x665c3c]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN14CacheProcessor10open_writeEP12ContinuationiP3URLP7HTTPHdrP8HTTPInfol13CacheFragType+0x152)[0x663aac]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN11HttpCacheSM10open_writeEP3URLP7HTTPHdrP8HTTPInfolbb+0x13c)[0x54d1ae]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM23do_cache_prepare_actionEP11HttpCacheSMP8HTTPInfobb+0x285)[0x56a18d]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM22do_cache_prepare_writeEv+0x4e)[0x576272]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0xc44)[0x571fe0]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM32call_transact_and_set_next_stateEPFvPN12HttpTransact5StateEE+0x1a7)[0x571395]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM17handle_api_returnEv+0x138)[0x560f46]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM17state_api_calloutEiPv+0x82a)[0x560da2]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM23do_api_callout_internalEv+0x18a)[0x56b4f4]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM14do_api_calloutEv+0x26)[0x5761e0]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM14set_next_stateEv+0x4c)[0x5713e8]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM32call_transact_and_set_next_stateEPFvPN12HttpTransact5StateEE+0x1a7)[0x571395]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM19state_hostdb_lookupEiPv+0x15a)[0x562cdc]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN6HttpSM12main_handlerEiPv+0x236)[0x563fb0]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4df742]
 
/usr/local/ATS/3.2.0/bin/traffic_server[0x613c6c] 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN18HostDBContinuation10probeEventEiP5Event+0x26f)[0x6189cf]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN18HostDBContinuation15dnsPendingEventEiP5Event+0x1c5)[0x6172bd]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4df742]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN18HostDBContinuation26remove_trigger_pending_dnsEv+0x12d)[0x618cc9]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN18HostDBContinuation8dnsEventEiP7HostEnt+0xe98)[0x618270]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4df742]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN8DNSEntry9postEventEiP5Event+0xbc)[0x62875a]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN12Continuation11handleEventEiPv+0x6c)[0x4df742]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN7EThread13process_eventEP5Eventi+0xc8)[0x6c69f6]
 
/usr/local/ATS/3.2.0/bin/traffic_server(_ZN7EThread7executeEv+0x78)[0x6c6b9c] 
/usr/local/ATS/3.2.0/bin/traffic_server[0x6c5ce3] 
/lib64/libpthread.so.0[0x39136077f1] 
/lib64/libc.so.6(clone+0x6d)[0x39132e5ccd] 
[Sep 5 20:35:17.626] Manager {0x7f774deac7e0} ERROR: 
[LocalManager::pollMgmtProcessServer] Server Process terminated due to Sig 11: 
Segmentation fault 

** /var/log/messages 
Sep 5 20:35:13 xxxxx kernel: Out of memory: Kill process 5564 ([ET_NET 0]) 
score 981 or sacrifice child 
Sep 5 20:35:13 xxxxx kernel: Killed process 5564, UID 100, ([ET_NET 0]) 
total-vm:52057468kB, anon-rss:48381076kB, file-rss:2048kB 
Sep 5 20:35:14 xxxxx traffic_manager[7564]: NOTE: --- Manager Starting --- 
Sep 5 20:35:14 xxxxx traffic_manager[7564]: NOTE: Manager Version: Apache 
Traffic Server - traffic_manager - 3.2.0 - (build # 8322 on Sep 3 2012 at 
22:29:33) 
Sep 5 20:35:14 xxxxx traffic_manager[7564]: {0x7f774deac7e0} STATUS: opened 
/usr/local/ATS/var/log/trafficserver/manager.log 
Sep 5 20:35:17 xxxxx traffic_server[7578]: NOTE: --- Server Starting --- 
Sep 5 20:35:17 xxxxx traffic_server[7578]: NOTE: Server Version: Apache Traffic 
Server - traffic_server - 3.2.0 - (build # 8322 on Sep 3 2012 at 22:30:23) 
Sep 5 20:35:17 xxxxx kernel: [ET_NET 1][7580]: segfault at 9 ip 
00002b64b43b8906 sp 00002b6491bd1680 error 4 in gzip.so[2b64b43ac000+f000] 






Reply via email to