[Bug 846] New: Plugin tries to use a SOCKS proxy even if there is none configured
bugzilla-daemon at icedtea.classpath.org
bugzilla-daemon at icedtea.classpath.org
Thu Jan 5 07:05:00 PST 2012
http://icedtea.classpath.org/bugzilla/show_bug.cgi?id=846
Bug #: 846
Summary: Plugin tries to use a SOCKS proxy even if there is
none configured
Classification: Unclassified
Product: IcedTea-Web
Version: unspecified
Platform: x86_64
OS/Version: Linux
Status: NEW
Severity: major
Priority: P3
Component: Plugin
AssignedTo: dbhole at redhat.com
ReportedBy: vogel at folz.de
CC: unassigned at icedtea.classpath.org
Created attachment 632
--> http://icedtea.classpath.org/bugzilla/attachment.cgi?id=632
Log from "javaws -verbose" when using direct internet connection
I'm using icedtea-web-1.1.4, i. e. the icedtea-web-1.1.4-3.fc16.x86_64.rpm in
Fedora 16, with the Firefox browser.
The applet in question gets started properly via HTTP, regardless if using a
proxy for HTTP or not. But shortly after the applet was started, it tries to
open a TCP connection. This works, if the browser is configured for direct
internet access, i. e. without a proxy.
When configuring the browser to use a proxy for HTTP, HTTPS and GOPHER, but
leaving the SOCKS proxy configuration empty (i. e. when there is no SOCKS proxy
needed and available), the applet is not able to open this very same TCP
connection, but fails instead.
I've created a small shell script to run javaws (from icedtea-web) with the
-verbose option and configured Firefox to use this script instead of
/usr/bin/javaws. With this setup I created two log files, using the applet
with and without a configured proxy, as described above. I'll attach these
logs.
The interesting part is after the line that says "Selecting proxy for:
socket://platane-irmc.mgt.folz.de:80": When having no proxy for HTTP, then it
says "Selected proxies: [DIRECT]", but when having a valid proxy for HTTP and
an empty proxy configuration for SOCKS, it says nothing. This is the point
where the TCP connection of the applet fails and the applet complains with an
alert box containing: "java.lang.illegalArgumentException: port out of
range:-2147483648"
So, icedtea-web's javaws tries to use a SOCKS proxy when there is none
configured, but when proxy configurations exist for other protocols. This is a
bad idea, since there is no other option to say that there is no SOCKS proxy.
--
Configure bugmail: http://icedtea.classpath.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
More information about the distro-pkg-dev
mailing list