Crash when opening a socket through SOCKS proxy

Kirshenbaum, Evan evan_kirshenbaum at hp.com
Tue Feb 10 17:45:34 EST 2004


Bug Team!

The basic setting is that I'm trying to run Gnus to access an external
NNTP server from within our corporate firewall.  (The actual stack
trace is, however, the result of running "M-x w3".  The behavior is
the same.)  To do this, I've installed Hummingbird SOCKS

   http://www.hummingbird.com/products/nc/socks

which is supposed to intercept socket opens and route them through our
SOCKS server.  That it seems to do so is shown by the fact that I can
telnet to the appropriate ports on the target machines.  When I try to
connect to them from within emacs, I get a crash with the appended
backtrace.  This originally happened under 21.4.6, and before
reporting, I decided to upgrade to the latest version (apparently
21.4.13), but I get the same behavior.  

I'm running under Windows XP Professional.  The binaries I'm running are
those installed from the FTP site. 

-- 
Evan Kirshenbaum                       +------------------------------------
    HP Laboratories                    |Marge:  You liked Rashomon.
    1501 Page Mill Road, 1U, MS 1141   |Homer:  That's not how *I* remember
    Palo Alto, CA  94304               |        it.

    kirshenbaum at hpl.hp.com
    (650)857-7572

    http://www.kirshenbaum.net/

Lisp backtrace follows:

  open-network-stream-internal("WWW" " *URL-1*" "www.cs.indiana.edu" 80 nil)
  # bind (coding-system-for-read coding-system-for-write cs-r cs-w protocol serv
ice host buffer name)
  open-network-stream("WWW" " *URL-1*" "www.cs.indiana.edu" 80)
  byte-code("..." [url-gateway-method service host buffer name gw-method ssl ope
n-ssl-stream (tcp native) tcp require open-network-stream socks socks-open-netwo
rk-stream telnet url-open-telnet rlogin url-open-rlogin error "Bad setting of ur
l-gateway-method: %s" conn] 5)
  # (condition-case ... . ((error (byte-code "┼♂╞♀;½â♀¬â╟♀!╚╔\n!╩▒ê╦◄p\"ç" ... 7
))))
  # bind (gw-method tcp-binary-process-output-services cur-retries retry errobj
conn service host buffer name)
  url-open-stream("WWW" " *URL-1*" "www.cs.indiana.edu" 80)
  # bind (request dest file port server ref-url urlobj proxy-info url)
  url-http("http://www.cs.indiana.edu/elisp/w3/docs.html")
  # bind (cached original-url handler url-using-proxy type urlobj url-working-bu
ffer no-cache url)
  url-retrieve-internally("http://www.cs.indiana.edu/elisp/w3/docs.html" nil)
  # bind (expected-md5 no-cache url)
  url-retrieve("http://www.cs.indiana.edu/elisp/w3/docs.html")
  # bind (x lastbuf w3-current-buffer buf target url)
  w3-fetch("http://www.cs.indiana.edu/elisp/w3/docs.html")
  #<compiled-function nil "...(62)" [w3-track-last-buffer w3-setup-done w3-last-
buffer w3-default-homepage w3-do-setup bufferp buffer-name switch-to-buffer mess
age "Reusing buffer.  To reload, type %s." substitute-command-keys "\\[w3-reload
-document]" call-interactively w3-fetch error "Invalid setting for w3-default-ho
mepage: %S" string-match ".*:.*" "file:"] 4 ("c:\\Program Files\\XEmacs\\xemacs-
packages\\lisp\\w3\\w3.elc" . 30905) nil>()
  call-interactively(w3)
  command-execute(w3 t)
  # bind (prefix-arg)
  execute-extended-command(nil)
  # bind (command-debug-status)
  call-interactively(execute-extended-command)
  # (condition-case ... . error)
  # (catch top-level ...)

================================================================

System Info to help track down your bug:
---------------------------------------

OS version:
 
 Microsoft Windows 2000 [Version 5.00.2195]
 OS:
Windows_NT
 
 XEmacs 21.4.13 "Rational FORTRAN" configured for
`i586-pc-win32'.
 
 Building XEmacs in
"d:\\xemacs\\xemacs-21.4-release\\nt".
 Using compiler "cl -nologo -W3
-O2 -G5 -ML".
 Installing XEmacs in "c:\\Program
Files\\XEmacs\\XEmacs-21.4.13".
 Package path is
"~\\.xemacs;;c:\\Program Files\\XEmacs\\site-packages;c:\\Program
Files\\XEmacs\\xemacs-packages".
 Compiling in support for Microsoft
Windows native GUI.
 Compiling in support for XPM images.
 Compiling
in support for GIF images.
 Compiling in support for PNG images.
Compiling in support for TIFF images.
 Compiling in support for JPEG
images.
 Compiling in support for X-Face message headers.
 Compiling
in support for toolbars.
 Compiling in support for dialogs.
 Compiling
in support for widgets.
 Compiling in support for native sounds.
Compiling in fast dired implementation.
 Using portable dumper.


Load-Path Lisp Shadows:
----------------------
(c:\Program Files\XEmacs\xemacs-packages\lisp\ecrypto\md5 c:\Program
Files\XEmacs\xemacs-packages\lisp\gnus\md5 c:\Program
Files\XEmacs\xemacs-packages\lisp\edit-utils\ibuffer c:\Program
Files\XEmacs\xemacs-packages\lisp\ibuffer\ibuffer c:\Program
Files\XEmacs\xemacs-packages\lisp\perl-modes\perl-mode c:\Program
Files\XEmacs\xemacs-packages\lisp\prog-modes\perl-mode c:\Program
Files\XEmacs\xemacs-packages\lisp\fortran-modes\fortran c:\Program
Files\XEmacs\xemacs-packages\lisp\prog-modes\fortran c:\Program
Files\XEmacs\xemacs-packages\lisp\fortran-modes\fortran-misc
c:\Program Files\XEmacs\xemacs-packages\lisp\prog-modes\fortran-misc
c:\Program Files\XEmacs\xemacs-packages\lisp\fortran-modes\f90
c:\Program Files\XEmacs\xemacs-packages\lisp\prog-modes\f90 c:\Program
Files\XEmacs\xemacs-packages\lisp\perl-modes\cperl-mode c:\Program
Files\XEmacs\xemacs-packages\lisp\prog-modes\cperl-mode c:\Program
Files\XEmacs\xemacs-packages\lisp\os-utils\lpr c:\Program
Files\XEmacs\xemacs-packages\lisp\ps-print\lpr c:\Program
Files\XEmacs\xemacs-packages\lisp\ps-print\ps-print c:\Program
Files\XEmacs\xemacs-packages\lisp\ps-print-nomule\ps-print c:\Program
Files\XEmacs\xemacs-packages\lisp\prog-modes\python-mode c:\Program
Files\XEmacs\xemacs-packages\lisp\python-modes\python-mode c:\Program
Files\XEmacs\xemacs-packages\lisp\pcl-cvs\easy-mmode c:\Program
Files\XEmacs\xemacs-packages\lisp\xemacs-base\easy-mmode c:\Program
Files\XEmacs\xemacs-packages\lisp\build\build-report c:\Program
Files\XEmacs\XEmacs-21.4.13\lisp\build-report)


Installed XEmacs Packages:
-------------------------
(zenirc ver: 1.15 upstream: 2.112) (xslt-process ver: 1.11 upstream:
regular) (xslide ver: 1.09 upstream: 0.2.2) (xemacs-devel ver: 1.61
upstream: No-Upstream-Ver) (xemacs-base ver: 1.84 upstream:
No-Upstream-Ver) (x-symbol ver: 1.09 upstream: 4.5.1) (w3 ver: 1.29
upstream: 4.0pre47) (vm ver: 7.18 upstream: 7.17) (viper ver: 1.37
upstream: 3.09) (view-process ver: 1.13 upstream: 2.4) (vhdl ver: 1.18
upstream: 3.31.20) (vc-cc ver: 1.22 upstream: No-Upstream-Ver) (vc
ver: 1.38 upstream: No-Upstream-Ver) (tramp ver: 1.17 upstream:
2.0.35) (tpu ver: 1.14 upstream: 4.2X) (tooltalk ver: 1.15 upstream:
No-Upstream-Ver) (tm ver: 1.37 upstream: No-Upstream-Ver) (time ver:
1.14 upstream: 1.17) (textools ver: 1.15 upstream: No-Upstream-Ver)
(text-modes ver: 1.73 upstream: No-Upstream-Ver) (texinfo ver: 1.25
upstream: No-Upstream-Ver) (supercite ver: 1.2 upstream: 3.55x3)
(strokes ver: 1.1 upstream: No-Upstream-Ver) (speedbar ver: 1.27
upstream: 0.14beta4) (sounds-wav ver: 1.12 upstream: No-Upstream-Ver)
(sounds-au ver: 1.12 upstream: No-Upstream-Ver) (sml-mode ver: 0.11
upstream: 3.9.5) (slider ver: 1.15 upstream: 0.3x1) (sieve ver: 1.15
upstream: No-Upstream-Ver) (sh-script ver: 1.18 upstream: 2.0e) (sgml
ver: 1.11 upstream: No-Upstream-Ver) (semantic ver: 1.18 upstream:
1.4.2) (scheme ver: 1.14 upstream: No-Upstream-Ver) (sasl ver: 1.14
upstream: 1.14.4) (ruby-modes ver: 1.02 upstream: 1.6.8) (rmail ver:
1.14 upstream: No-Upstream-Ver) (riece ver: 1.14 upstream: 0.1.7)
(reftex ver: 1.33 upstream: 4.21) (python-modes ver: 1.03 upstream:
No-Upstream-Ver) (psgml-dtds ver: 1.03 upstream: No-Upstream-Ver)
(psgml ver: 1.42 upstream: 1.3.1) (ps-print-nomule ver: 1.05 upstream:
regular) (ps-print ver: 1.09 upstream: 6.5.6) (prog-modes ver: 1.94
upstream: No-Upstream-Ver) (pgg ver: 1.04 upstream: 0.1) (perl-modes
ver: 1.05 upstream: No-Upstream-Ver) (pcomplete ver: 1.03 upstream:
1.1.6) (pcl-cvs ver: 1.65 upstream: R-2_9_9) (pc ver: 1.26 upstream:
No-Upstream-Ver) (os-utils ver: 1.35 upstream: No-Upstream-Ver)
(oo-browser ver: 1.04 upstream: 4.08) (ocaml ver: 0.05 upstream: 3.06)
(net-utils ver: 1.38 upstream: N/A) (mmm-mode ver: 1.01 upstream:
0.4.7) (misc-games ver: 1.18 upstream: No-Upstream-Ver) (mine ver:
1.16 upstream: 1.9) (mh-e ver: 1.28 upstream: 7.4.2) (mew ver: 1.18
upstream: 1.94.2) (mailcrypt ver: 2.14 upstream: 3.5.8) (mail-lib ver:
1.64 upstream: No-Upstream-Ver) (liece ver: 1.13 upstream: 1.4.9) (jde
ver: 1.46 upstream: regular) (ispell ver: 1.29 upstream: 3.6) (ilisp
ver: 1.33 upstream: 5.12.0) (igrep ver: 1.12 upstream: 2.95) (idlwave
ver: 1.31 upstream: 5.1) (ibuffer ver: 1.09 upstream: No-Upstream-Ver)
(hyperbole ver: 1.15 upstream: 4.18) (hm--html-menus ver: 1.23
upstream: 5.9) (haskell-mode ver: 1.06 upstream: 1.44) (gnus ver: 1.79
upstream: 5.10.6) (gnats ver: 1.16 upstream: 3.101) (general-docs ver:
1.01 upstream: No-Upstream-Ver) (games ver: 1.15 upstream: 1.04)
(fsf-compat ver: 1.14 upstream: No-Upstream-Ver) (frame-icon ver: 1.11
upstream: No-Upstream-Ver) (fortran-modes ver: 1.03 upstream:
No-Upstream-Ver) (forms ver: 1.15 upstream: 2.37) (footnote ver: 1.16
upstream: 0.18x) (eudc ver: 1.39 upstream: 1.32) (eterm ver: 1.15
upstream: No-Upstream-Ver) (ess ver: 1.07 upstream: 5.1.21) (eshell
ver: 1.06 upstream: 2.4.1) (erc ver: 0.05 upstream: Version 4.0
Revision: 1.608) (emerge ver: 1.11 upstream: No-Upstream-Ver) (elib
ver: 1.11 upstream: 1.0) (eieio ver: 1.05 upstream: 0.17) (eicq ver:
1.05 upstream: regular) (efs ver: 1.32 upstream: 1.22) (edt ver: 1.13
upstream: No-Upstream-Ver) (edit-utils ver: 2.11 upstream:
No-Upstream-Ver) (ediff ver: 1.49 upstream: 2.75) (edebug ver: 1.2
upstream: No-Upstream-Ver) (ecrypto ver: 0.16 upstream: 2.0) (ecb ver:
1.14 upstream: 2.11) (docbookide ver: 0.07000000000000001 upstream:
0.1) (dired ver: 1.15 upstream: 7.11) (dictionary ver: 1.12 upstream:
regular) (debug ver: 1.17 upstream: No-Upstream-Ver) (crisp ver: 1.14
upstream: 1.34) (cookie ver: 1.15 upstream: No-Upstream-Ver)
(clearcase ver: 1.08 upstream: No-Upstream-Ver) (cc-mode ver: 1.42
upstream: 5.30.8) (calendar ver: 1.23 upstream: No-Upstream-Ver) (calc
ver: 1.24 upstream: 2.02fX3) (c-support ver: 1.19 upstream:
No-Upstream-Ver) (build ver: 1.14 upstream: 2.02) (bbdb ver: 1.24
upstream: 2.34) (auctex ver: 1.36 upstream: 11.13) (apel ver: 1.27
upstream: 10.2) (ada ver: 1.14 upstream: 2.27) (Sun ver: 1.15
upstream: No-Upstream-Ver)



Features:
--------

(mail-abbrevs xemacsbug shadow sendmail rfc822 clearcase advice
advice-preload reporter dired-faces dired-xemacs dired comint ring
browse-win browse-url whoedit iso-syntax iso-insert disp-table
rsz-minibuf font-lock cus-face paren blink-paren zenirc-autoloads
xslt-process-autoloads xslide-autoloads xemacs-devel-autoloads
xemacs-base-autoloads x-symbol-autoloads w3-autoloads vm-autoloads
viper-autoloads view-process-autoloads vhdl-autoloads vc-cc-autoloads
vc-autoloads tramp-autoloads tpu-autoloads tooltalk-autoloads
tm-autoloads time-autoloads textools-autoloads text-modes-autoloads
texinfo-autoloads supercite-autoloads strokes-autoloads
speedbar-autoloads sounds-wav-autoloads sounds-au-autoloads
sml-mode-autoloads slider-autoloads sieve-autoloads
sh-script-autoloads sgml-autoloads semantic-autoloads scheme-autoloads
sasl-autoloads ruby-modes-autoloads rmail-autoloads riece-autoloads
reftex-autoloads python-modes-autoloads psgml-dtds-autoloads
psgml-autoloads ps-print-nomule-autoloads ps-print-autoloads
prog-modes-autoloads pgg-autoloads perl-modes-autoloads
pcomplete-autoloads pcl-cvs-autoloads pc-autoloads os-utils-autoloads
oo-browser-autoloads ocaml-autoloads net-utils-autoloads
mmm-mode-autoloads misc-games-autoloads mine-autoloads mh-e-autoloads
mew-autoloads mailcrypt-autoloads mail-lib-autoloads liece-autoloads
jde-autoloads ispell-autoloads ilisp-autoloads igrep-autoloads
idlwave-autoloads ibuffer-autoloads hyperbole-autoloads
hm--html-menus-autoloads haskell-mode-autoloads gnus-autoloads
gnats-autoloads general-docs-autoloads games-autoloads
fsf-compat-autoloads frame-icon-autoloads fortran-modes-autoloads
forms-autoloads footnote-autoloads eudc-autoloads eterm-autoloads
ess-autoloads eshell-autoloads erc-autoloads emerge-autoloads
elib-autoloads eieio-autoloads eicq-autoloads efs-autoloads
edt-autoloads edit-utils-autoloads ediff-autoloads edebug-autoloads
ecrypto-autoloads ecb-autoloads docbookide-autoloads dired-autoloads
dictionary-autoloads debug-autoloads crisp-autoloads cookie-autoloads
clearcase-autoloads cc-mode-autoloads calendar-autoloads
calc-autoloads c-support-autoloads build-autoloads bbdb-autoloads
auctex-autoloads apel-autoloads ada-autoloads Sun-autoloads
lisp-autoloads loadhist auto-show fontl-hooks code-cmds gutter-items
menubar-items x-menubar dragdrop mode-motion mouse itimer auto-save
lisp-mode easymenu iso8859-1 page buff-menu lib-complete help-nomule
cus-file derived frame text-props obsolete cus-start custom widget
cl-extra mini-cl cl cl-19 packages backquote very-early-lisp
file-coding mswindows-scrollbars mswindows toolbar native-sound
scrollbar network-streams subprocesses menu-accelerator-support
menubar md5 xemacs gutter tiff png gif jpeg xface xpm xbm
lisp-float-type windows-nt dragdrop-api dialog devices window-system
base64)


Recent keystrokes:
-----------------

M-x r e p o r SPC e m SPC RET


Recent messages (most recent first):
-----------------------------------

Loading xemacsbug...done Loading xemacsbug...  Loading
xemacs-init...done Loading advice...done Loading advice...  Loading
rsz-minibuf...done Loading rsz-minibuf...  Loading font-lock...done
Loading cus-face...done Loading cus-face...  Loading font-lock...
Paren mode is sexp Loading paren...done Loading paren...  Loading
xemacs-init...




More information about the XEmacs-Beta mailing list