<div dir="ltr"><div>Hi.</div><div><br></div><div>Before I have compiled squid-3.3.3 with --enable-ecap option successfully on cygwin.</div><div>but then I faild to compile ecap-adapter module.</div><div><br></div><div>Now, I compiled it as .dll successfully by writing compile and link command by myself.</div><div>------------------------compile and link command-------------------------------------</div><div>g++ -DHAVE_CONFIG_H -I../src -I/usr/local/include -g -O3 -Wall -Wwrite-strings -Woverloaded-virtual -pipe -MT adapter_modifying.lo -MD -MP -MF .deps/adapter_modifying.Tpo -c adapter_modifying.cc  -DDLL_EXPORT -DPIC -o adapter_modifying.o</div><div><br></div><div>g++ -shared -o cygmodify.dll -Wl,--out-implib=libmodify.dll.a -Wl,--export-all-symbols -Wl,--enable-auto-import -Wl,--whole-archive adapter_minimal.o -Wl,--no-whole-archive /usr/local/lib/libecap.a</div><div>------------------------compile and link command end-------------------------------------</div><div><br></div><div>But, when I configure squid to load it, it does't work well.</div><div>Here are the message than squid output.</div><div>-----------------------squid message-------------------------------------------</div><div>HDM@HDM-PC /cygdrive/c/squdid/sbin</div><div>$ ./squid.exe -N -C -d1</div><div>2014/10/22 19:29:30| WARNING cache_mem is larger than total disk cache space!</div><div>2014/10/22 19:29:30| Starting Squid Cache version 3.3.3 for i686-pc-cygwin...</div><div>2014/10/22 19:29:30| Process ID 2040</div><div>2014/10/22 19:29:30| Process Roles: master worker</div><div>2014/10/22 19:29:30| With 3072 file descriptors available</div><div>2014/10/22 19:29:30| Initializing IP Cache...</div><div>2014/10/22 19:29:30| DNS Socket created at [::], FD 4</div><div>2014/10/22 19:29:30| DNS Socket created at 0.0.0.0, FD 5</div><div>2014/10/22 19:29:30| Adding nameserver 8.8.8.8 from squid.conf</div><div>2014/10/22 19:29:30| Logfile: opening log daemon:/cygdrive/c/squdid/var/logs/access.log</div><div>2014/10/22 19:29:30| Logfile Daemon: opening log /cygdrive/c/squdid/var/logs/access.log</div><div>2014/10/22 19:29:30| WARNING: no_suid: setuid(0): (22) Invalid argument</div><div>2014/10/22 19:29:30| WARNING: no_suid: setuid(0): (22) Invalid argument</div><div>2014/10/22 19:29:30| Unlinkd pipe opened on FD 11</div><div>2014/10/22 19:29:30| Store logging disabled</div><div>2014/10/22 19:29:30| Swap maxSize 102400 + 262144 KB, estimated 28041 objects</div><div>2014/10/22 19:29:30| Target number of buckets: 1402</div><div>2014/10/22 19:29:30| Using 8192 Store buckets</div><div>2014/10/22 19:29:30| Max Mem  size: 262144 KB</div><div>2014/10/22 19:29:30| Max Swap size: 102400 KB</div><div>2014/10/22 19:29:30| Rebuilding storage in /usr/local/squid/var/cache/squid (dirty log)</div><div>2014/10/22 19:29:30| Using Least Load store dir selection</div><div>2014/10/22 19:29:30| Set Current Directory to /usr/local/squid/var/cache/squid</div><div>2014/10/22 19:29:30| Loaded Icons.</div><div>2014/10/22 19:29:30| HTCP Disabled.</div><div>2014/10/22 19:29:30| Loading Squid module from '/usr/local/lib/cygmodify.dll'</div><div>2014/10/22 19:29:30| Squid plugin modules loaded: 1</div><div>2014/10/22 19:29:30| Adaptation support is on</div><div>2014/10/22 19:29:30| WARNING: configured ecap_service was not loaded: ecap://<a href="http://e-cap.org/ecap/services/sample/modifying">e-cap.org/ecap/services/sample/modifying</a></div><div>2014/10/22 19:29:30| Accepting HTTP Socket connections at local=[::]:3128 remote=[::] FD 14 flags=9</div><div>2014/10/22 19:29:30| Done reading /usr/local/squid/var/cache/squid swaplog (8 entries)</div><div>2014/10/22 19:29:30| Finished rebuilding storage from disk.</div><div>2014/10/22 19:29:30|         8 Entries scanned</div><div>2014/10/22 19:29:30|         0 Invalid entries.</div><div>2014/10/22 19:29:30|         0 With invalid flags.</div><div>2014/10/22 19:29:30|         8 Objects loaded.</div><div>2014/10/22 19:29:30|         0 Objects expired.</div><div>2014/10/22 19:29:30|         0 Objects cancelled.</div><div>2014/10/22 19:29:30|         0 Duplicate URLs purged.</div><div>2014/10/22 19:29:30|         0 Swapfile clashes avoided.</div><div>2014/10/22 19:29:30|   Took 0.02 seconds (512.82 objects/sec).</div><div>2014/10/22 19:29:30| Beginning Validation Procedure</div><div>2014/10/22 19:29:30|   Completed Validation Procedure</div><div>2014/10/22 19:29:30|   Validated 8 Entries</div><div>2014/10/22 19:29:30|   store_swap_size = 364.00 KB</div><div>2014/10/22 19:29:31| storeLateRelease: released 0 objects</div><div>-----------------------squid message end-------------------------------------------</div><div><br></div><div>I think that the .dll file should be not OK.</div><div><br></div><div>Please give me some hints and the location of src where squid loads ecap-adapter module.</div><div><br></div><div>I want debug it. Thanks.</div><div><br></div><div>HDM1991</div></div>