I guess the problem described in #366791 no longer occurs with current net-libs/webkit-gtk-1.8.0, and right now libproxy has no ability to really show its strength, to get the "right" proxy for a given URL from a PAC file... Reproducible: Always Steps to Reproduce: 1.emerge --oneshot libproxy These are the packages that would be merged, in order: Calculating dependencies... done! [ebuild N ] net-libs/libproxy-0.4.7-r1::googoo USE="-gnome -kde -mono -networkmanager -perl -python -test -webkit" 2. _PX_DEBUG=1 ftp_proxy=pac+ftp://server/path/to/proxy.pac proxy ftp://ftp.mozilla.org/pub/ls-lR.gz Actual Results: Using config: 23envvar_config_extension Using ignore: Config is: pac+http://server/path/to/proxy.pac PAC received! Unable to find a required pacrunner! direct:// Expected Results: Config is: pac+http://server/path/to/proxy.pac PAC received! Using pacrunner: 26webkit_pacrunner_extension Pacrunner returned: PROXY proxy-server-you-should-use:port http://proxy-server-you-should-use:port
Created attachment 309463 [details, diff] ebuild patch to libproxy-0.4.7 to enable webkit Now, with net-libs/webkit-gtk-1.8.0:2 or net-libs/webkit-gtk-1.8.0:3 this no longer crashes with USE="-kde webkit", even with nvidia drivers. See also #366791
In my description above, please ignore the fact that I'm emerging my already modified ebuild from my overlay, it's with USE="-webkit" anyway so actually does the same as the one from the official tree. Also, I a little typo/copy/paste error, allowed "pac+ " scheme is only "pac+http", not "pac+ftp", but the result is the same. I had to edit the output texts used to show how to reproduce, that's the reason for the typo.
Fixed in libproxy-0.4.10; sorry for the long wait! >*libproxy-0.4.10 (16 Oct 2012) > > 16 Oct 2012; Alexandre Rostovtsev <tetromino@gentoo.org> > libproxy-0.4.6-r3.ebuild, libproxy-0.4.7.ebuild, +libproxy-0.4.10.ebuild, > +files/libproxy-0.4.10-disable-pac-test.patch, > +files/libproxy-0.4.10-mozjs185.pc.patch, metadata.xml: > Version bump; fixes buffer overflow (bug #438146, CVE-2012-4504, thanks to > Agostino Sarubbo). Re-add USE=webkit since it now works correctly (bug > #412573, thanks to Lucian Muresan) and it enable by default to provide PAC > and WPAD support. Alternatively, spidermonkey could be used for PAC instead > (but might lead to firefox crashes, see bug #373397). Update license.