Announcing ngx_pagespeed release 1.9.32.6-beta

68 views
Skip to first unread message

Jeffrey Crowell

unread,
Jul 29, 2015, 4:59:48 PM7/29/15
to ngx-pagespe...@googlegroups.com

The PageSpeed team is pleased to announce a new beta release, version 1.9.32.6. This release contains the following bug fixes.


Issues Resolved


Issues Affecting both Nginx and Apache

Nginx-specific Issues

Installation Instructions

To install it see: https://developers.google.com/speed/pagespeed/module/build_ngx_pagespeed_from_source

The installation process is the same even if you've already installed a previous version.


Jeff Crowell

PageSpeed Team

Google


shiz

unread,
Jul 29, 2015, 8:15:23 PM7/29/15
to ngx-pagespeed-discuss, ngx-pagespe...@googlegroups.com, jcro...@google.com
build failed w nginx 1.9.3 (previous built fine w pagespeed 1.9.32.4)

/usr/local/src/pagespeed-ngx/nginx-1.9.3/debian/modules/ngx_pagespeed/psol/include/net/instaweb/system/public/in_place_resource_recorder.h:120:8: note:   candidate expects 2 arguments, 1 provided
objs/Makefile:1794: recipe for target 'objs/addon/src/ngx_pagespeed.o' failed

Paul Garrison

unread,
Jul 29, 2015, 9:04:36 PM7/29/15
to ngx-pagespeed-discuss, ngx-pagespe...@googlegroups.com, jcro...@google.com, uss.enterpr...@gmail.com
Same build error here :-(
...

Jeff Kaufman

unread,
Jul 30, 2015, 7:21:52 AM7/30/15
to ngx-pagesp...@googlegroups.com, Jeffrey Crowell, uss.enterpr...@gmail.com
It's also not compiling against mainling nginx:

NPS_VERSION=1.9.32.6
unzip release-${NPS_VERSION}-beta.zip
cd ngx_pagespeed-release-${NPS_VERSION}-beta/
tar -xzvf ${NPS_VERSION}.tar.gz  # extracts to psol/
cd ..
NGINX_VERSION=1.8.0
tar -xvzf nginx-${NGINX_VERSION}.tar.gz
cd nginx-${NGINX_VERSION}/
configure --add-module=/path/to/ngx_pagespeed-release-${NPS_VERSION}-beta
make

...

ngx_pagespeed-release-1.9.32.6-beta/src/ngx_pagespeed.cc:1713:42: error: no matching function for call to ‘net_instaweb::InPlaceResourceRecorder::DoneAndSetHeaders(NULL)’
     ctx->recorder->DoneAndSetHeaders(NULL);  // Deletes recorder.

ngx_pagespeed-release-1.9.32.6-beta/psol/include/net/instaweb/system/public/in_place_resource_recorder.h:120:8: note: void net_instaweb::InPlaceResourceRecorder::DoneAndSetHeaders(net_instaweb::ResponseHeaders*, bool)
   void DoneAndSetHeaders(ResponseHeaders* response_headers,

ngx_pagespeed-release-1.9.32.6-beta/src/ngx_pagespeed.cc:2509:57: error: no matching function for call to ‘net_instaweb::InPlaceResourceRecorder::DoneAndSetHeaders(net_instaweb::ResponseHeaders*)’
       ctx->recorder->DoneAndSetHeaders(&response_headers);

ngx_pagespeed-release-1.9.32.6-beta/psol/include/net/instaweb/system/public/in_place_resource_recorder.h:120:8: note: void net_instaweb::InPlaceResourceRecorder::DoneAndSetHeaders(net_instaweb::ResponseHeaders*, bool)
   void DoneAndSetHeaders(ResponseHeaders* response_headers,

ngx_pagespeed-release-1.9.32.6-beta/psol/include/net/instaweb/system/public/in_place_resource_recorder.h:120:8: note:   candidate expects 2 arguments, 1 provided

Looking into it.

--
You received this message because you are subscribed to the Google Groups "ngx-pagespeed-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ngx-pagespeed-di...@googlegroups.com.
Visit this group at http://groups.google.com/group/ngx-pagespeed-discuss.
For more options, visit https://groups.google.com/d/optout.

Jeff Kaufman

unread,
Jul 30, 2015, 7:28:58 AM7/30/15
to ngx-pagesp...@googlegroups.com, Jeffrey Crowell, uss.enterpr...@gmail.com
Looks like the fix for https://github.com/pagespeed/mod_pagespeed/issues/1081 isn't on the release branch.



I've reverted the revert (0f3f268) so people building from master should be fine.  I'll fix the binary on dl.google.com next.

Jeff Kaufman

unread,
Jul 30, 2015, 7:38:04 AM7/30/15
to ngx-pagesp...@googlegroups.com, Jeffrey Crowell, uss.enterpr...@gmail.com
This should be fixed now:
* master and release-1.9.32.6-beta branches have the missing commit
* tag v1.9.32.6-beta has it

shiz

unread,
Jul 30, 2015, 11:51:32 AM7/30/15
to ngx-pagespeed-discuss, jcro...@google.com, jef...@google.com
Nice work, Jeff!

Centmin Mod George

unread,
Jul 30, 2015, 6:57:30 PM7/30/15
to ngx-pagespeed-discuss, jcro...@google.com, uss.enterpr...@gmail.com, jef...@google.com
Compiles fine for me now on nginx 1.9.3 :)

Hans van Eijsden

unread,
Jul 31, 2015, 6:30:54 PM7/31/15
to ngx-pagespeed-discuss, jcro...@google.com, uss.enterpr...@gmail.com, jef...@google.com, ng...@centminmod.com
For me, still problems.

I've done a "git checkout latest-beta" for pagespeed and "git checkout release-1.9.32.6-beta" for ngx_pagespeed.

With icc still no luck:

icc -c -xHOST -O3 -ipo -no-prec-div -qopenmp -pthread -unroll-aggressive -qopt-prefetch -DTCP_FASTOPEN=23 -xHOST -O3 -ipo -no-prec-div -qopenmp -pthread -unroll-aggressive -qopt-prefetch   -I src/core -I src/event -I src/event/modules -I src/os/unix -I /home/hans/mod_pagespeed/src -I /home/hans/mod_pagespeed/src/third_party/chromium/src -I /home/hans/mod_pagespeed/src/third_party/google-sparsehash/src -I /home/hans/mod_pagespeed/src/third_party/google-sparsehash/gen/arch/linux/x64/include -I /home/hans/mod_pagespeed/src/third_party/protobuf/src -I /home/hans/mod_pagespeed/src/third_party/re2/src -I /home/hans/mod_pagespeed/src/out/Release/obj/gen -I /home/hans/mod_pagespeed/src/out/Release/obj/gen/protoc_out/instaweb -I /home/hans/mod_pagespeed/src/third_party/apr/src/include -I /home/hans/mod_pagespeed/src/third_party/aprutil/src/include -I /home/hans/mod_pagespeed/src/third_party/apr/gen/arch/linux/x64/include -I /home/hans/mod_pagespeed/src/third_party/aprutil/gen/arch/linux/x64/include -I /usr/local/src/openssl-1.0.2d/.openssl/include -I objs -I src/http -I src/http/modules -I src/mail -I src/stream \
-o objs/addon/src/ngx_pagespeed.o \
/home/hans/ngx_pagespeed/src/ngx_pagespeed.cc
/home/hans/ngx_pagespeed/src/ngx_pagespeed.cc(1713): error #140: too many arguments in function call
      ctx->recorder->DoneAndSetHeaders(NULL, false /* incomplete response */);
                                             ^
/home/hans/ngx_pagespeed/src/ngx_pagespeed.cc(2511): error #140: too many arguments in function call
            cl->buf->last_buf /* response is complete if last_buf is set */);
            ^
compilation aborted for /home/hans/ngx_pagespeed/src/ngx_pagespeed.cc (code 2)
make[1]: *** [objs/addon/src/ngx_pagespeed.o] Fout 2
make[1]: Map '/usr/local/src/nginx-1.9.3' wordt verlaten
make: *** [install] Fout 2


Hans

Op vrijdag 31 juli 2015 00:57:30 UTC+2 schreef Centmin Mod George:

Hans van Eijsden

unread,
Aug 1, 2015, 8:10:17 AM8/1/15
to ngx-pagespeed-discuss, jcro...@google.com, uss.enterpr...@gmail.com, jef...@google.com, ng...@centminmod.com
My mistake. I had to remove the whole mod_pagespeed dir and recompile it, to make it work. I think I forgot to do a make clean... it was late already ;-)
It works, thanks!

Hans

Op zaterdag 1 augustus 2015 00:30:54 UTC+2 schreef Hans van Eijsden:

Akpan Promise

unread,
Aug 3, 2015, 8:39:10 PM8/3/15
to ngx-pagespeed-discuss, ngx-pagespe...@googlegroups.com
I use this beta version on Ubuntu 14.04, and Nginx 1.8.0, but when i curl mydomain i dont see any "X-Pagespeed".
plase is there anything i am not doing right?
Reply all
Reply to author
Forward
0 new messages