unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#34103: 26.1; url-retrieve-synchronously freezes in an infinite loop when behind a proxy because of `url-asynchronous' being bound to nil
@ 2019-01-16 11:50 Parham Doustdar
  2019-05-15  5:24 ` Lars Ingebrigtsen
  0 siblings, 1 reply; 3+ messages in thread
From: Parham Doustdar @ 2019-01-16 11:50 UTC (permalink / raw)
  To: 34103

[-- Attachment #1: Type: text/plain, Size: 25470 bytes --]

Hi,
When I'm behind a proxy, want to retrieve a package from `melpa.org', and
have `url-proxy-services' set, `url-retrieve-synchronously' freezes in an
infinite loop. I had a look at the code, and it looks like `url-retrieve'
is failing when `url-asynchronous' is bound to nil. Removing this line
solves the problem.
I'm not sure what exactly is causing this, but it only happens at work,
where i need to set a proxy and I try to download a package.
So, to debug this, here is what I've done so far.
First, I evaluate this expression, which is copied from the `url' package
and adapted to run outside of that function:
(let ((start-time (current-time))
        (url-asynchronous nil)
        (asynch-buffer nil))
  (switch-to-buffer (url-retrieve "
https://melpa.org/packages/closql-20181031.2158.el" (lambda(&rest ignored)

           (message "Done!")))))
Which gives me a buffer that ends with this line:
Process melpa.org connection broken by remote peer
When I comment the second line out, everything is fine.
Also, here is my `*url-debug' buffer when I don't comment this line out:
http -> Contacting host: melpa.org:443
http -> Marking connection as busy: melpa.org:443 #<process melpa.org>
http -> Calling after change function
`url-https-proxy-after-change-function' for `#<process melpa.org>'
http -> url-http-parse-response called in ( *http melpa.org:443*-179517)
http -> Request is:
GET https://melpa.org/packages/closql-20181031.2158.el HTTP/1.1
MIME-Version: 1.0
Connection: close
Extension: Security/Digest Security/SSL
Host: melpa.org
Accept-encoding: gzip
Accept: */*
User-Agent: Mozilla/5.0 (X11; Linux i686 (x86_64))  AppleWebKit/537.36
(KHTML, like Gecko)  Chrome/62.0.2785.8-1 Safari/537.36


http -> Calling after change function
`url-http-wait-for-headers-change-function' for `#<process melpa.org>'
http -> url-http-wait-for-headers-change-function ( *http melpa.org:443
*-179517)
http -> Saw end of headers... ( *http melpa.org:443*-179517)
http -> url-http-parse-response called in ( *http melpa.org:443*-179517)
http -> No content-length, being dumb.
http -> Spinning waiting for headers...
http -> Calling after change function
`url-http-simple-after-change-function' for `#<process melpa.org>'
Thanks for all the help and for working on this awesome editor that has
helped me become so much more productive! <3
In GNU Emacs 26.1 (build 1, x86_64-apple-darwin14.5.0, NS appkit-1348.17
Version 10.10.5 (Build 14F2511))
 of 2018-05-31 built on builder10-10.porkrind.org
Windowing system distributor 'Apple', version 10.3.1561
Recent messages:
#<buffer  *http melpa.org:443*-438499>
error in process sentinel:  Wrong number of arguments: (lambda nil (message
"Done!")), 1 [2 times]
Mark set [2 times]
Type "q" in help window to restore its previous buffer, C-M-v to scroll
help.
Mark set
#<buffer  *http melpa.org:443*-143508>
Done!
Mark set [2 times]
 Quit
Making completion list... [2 times]

Configured using:
 'configure --with-ns '--enable-locallisppath=/Library/Application
 Support/Emacs/${version}/site-lisp:/Library/Application
 Support/Emacs/site-lisp' --with-modules'

Configured features:
NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: Lisp Interaction

Minor modes in effect:
  async-bytecomp-package-mode: t
  erc-track-mode: t
  erc-track-minor-mode: t
  erc-ring-mode: t
  erc-networks-mode: t
  erc-netsplit-mode: t
  erc-menu-mode: t
  erc-match-mode: t
  erc-log-mode: t
  erc-list-mode: t
  erc-pcomplete-mode: t
  erc-button-mode: t
  erc-fill-mode: t
  erc-stamp-mode: t
  erc-autojoin-mode: t
  projectile-mode: t
  erc-irccontrols-mode: t
  erc-noncommands-mode: t
  erc-move-to-prompt-mode: t
  erc-readonly-mode: t
  global-voice-lock-mode: t
  voice-lock-mode: t
  flx-ido-mode: t
  ido-everywhere: t
  shell-dirtrack-mode: t
  cl-old-struct-compat-mode: t
  tooltip-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t
  transient-mark-mode: t

Load-path shadows:
/Users/pdoustdar/src/emacspeak/lisp/tetris hides
/Applications/Emacs.app/Contents/Resources/lisp/play/tetris
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-stan hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-stan
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-exp hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-exp
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-J hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-J
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-eshell hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-eshell
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-emacs-lisp
hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-emacs-lisp
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-gnus hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-gnus
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-css hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-css
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-lob hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lob
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-forth hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-forth
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-macs hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-macs
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-version hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-version
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-scheme hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-scheme
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-abc hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-abc
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-C hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-C
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-capture hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-capture
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-ref hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ref
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-clojure hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-clojure
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-mouse hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-ledger hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ledger
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-ctags hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-ctags
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-entities hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-entities
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-archive hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-archive
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-screen hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-screen
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-haskell hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-haskell
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-asymptote hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-asymptote
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-mhe hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-mhe
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-table hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-table
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-keys hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-keys
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-org hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-org
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-plot hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-plot
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-awk hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-awk
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-groovy hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-groovy
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-octave hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-octave
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-faces hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-faces
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-colview hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-colview
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-R hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-R
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-timer hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-timer
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-ebnf hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ebnf
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-mobile hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-fortran hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-fortran
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-shell hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-shell
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-perl hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-perl
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-sqlite hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sqlite
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-sed hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sed
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-list hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-list
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-ruby hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ruby
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-eval hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-eval
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-habit hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-habit
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-clock hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-clock
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-html hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-html
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-src hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-src
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-lisp hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lisp
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-ditaa hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ditaa
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-pcomplete
hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-pcomplete
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-lint hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-lint
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-rmail hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-rmail
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-latex hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-latex
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-sass hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sass
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-io hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-io
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-tangle hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-tangle
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-calc hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-calc
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-java hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-java
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-icalendar hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-icalendar
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-eww hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-eww
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-md hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-md
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-beamer hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-beamer
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-element hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-element
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-protocol hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-mscgen hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-mscgen
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-gnuplot hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-gnuplot
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-latex hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-latex
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-id hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-id
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-vala hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-vala
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-man hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-man
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-feed hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-feed
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-lua hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lua
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-table hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-table
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-ocaml hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-ocaml
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-coq hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-coq
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-picolisp hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-picolisp
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-indent hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-indent
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-lilypond hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-lilypond
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-matlab hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-matlab
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-datetree hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-python hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-python
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-bbdb hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-bbdb
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-makefile hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-makefile
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-duration hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-duration
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-agenda hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-dot hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-dot
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-js hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-js
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-publish hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-publish
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-inlinetask
hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-org hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-org
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-core hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-core
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-compat hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-compat
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-docview hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-docview
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-odt hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-odt
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-plantuml hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-plantuml
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-ascii hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-ascii
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-loaddefs hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-loaddefs
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-w3m hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-w3m
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-bibtex hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-bibtex
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-info hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-info
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-hledger hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-hledger
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-maxima hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-maxima
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-macro hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-macro
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-sql hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-sql
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-attach hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-attach
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-processing
hides /Applications/Emacs.app/Contents/Resources/lisp/org/ob-processing
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ox-texinfo hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ox-texinfo
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-irc hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-irc
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-crypt hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-footnote hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/org-install hides
/Applications/Emacs.app/Contents/Resources/lisp/org/org-install
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-comint hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-comint
/Users/pdoustdar/.emacs.d/elpa/org-plus-contrib-20181230/ob-shen hides
/Applications/Emacs.app/Contents/Resources/lisp/org/ob-shen

Features:
(shadow sort mail-extr emacsbug sendmail pcmpl-unix company-oddmuse
company-keywords company-etags company-gtags company-dabbrev-code
company-dabbrev company-files company-capf company-cmake company-xcode
company-clang company-semantic company-eclim company-css company-nxml
company-bbdb company-go emacspeak-go-mode go-mode find-file ffap etags
company-template emacspeak-company company pcase pulse emacspeak-xref
xref project debug jka-compr package-x url-about url-dav url-dired
with-editor async-bytecomp async mm-archive url-cache mode-local
eieio-opt emacspeak-speedbar speedbar sb-image ezimage dframe
emacspeak-custom cus-edit cus-start misearch multi-isearch cl-print
emacspeak-actions emacspeak-autoload autoload emacspeak-dbus nm dbus
emacspeak-epub emacspeak-wizards emacspeak-eterm term disp-table ehelp
emacspeak-texinfo texinfo emacspeak-table-ui emacspeak-table
emacspeak-find-dired find-dired lisp-mnt let-alist help-fns radix-tree
network-stream starttls erc-track erc-ring erc-networks erc-netsplit
erc-menu erc-match erc-log erc-list erc-pcomplete erc-button erc-fill
erc-stamp erc-join epa-file elec-pair titlecase slack-team slack-team-ws
slack-util websocket bindat emacspeak-python cl emacspeak-projectile
projectile grep emacspeak-compile compile ibuf-ext emacspeak-ibuffer
ibuffer ibuffer-loaddefs emacspeak-magit emacspeak-erc erc-goodies erc
erc-backend erc-compat load-dir emacspeak-setup emacspeak-m-player
emacspeak-amark emacspeak-advice emacspeak-redefine
emacspeak-personality emacspeak emacspeak-widget emacspeak-rmail
rmailsort emacspeak-package emacspeak-outline foldout emacspeak-org
warnings org-table emacspeak-feeds emacspeak-eww emacspeak-google gmaps
gweb emacspeak-we emacspeak-xslt emacspeak-webutils url-http url-auth
url-gw nsm dom-addons pp eww mm-url emacspeak-gnus gm-nnir nnir gnus-art
mm-uu mml2015 mm-view mml-smime smime dig gnus-sum gnus-group gnus-undo
gnus-start gnus-cloud nnimap nnmail mail-source tls gnutls utf7 netrc
nnoo gnus-spec gnus-int gnus-range emacspeak-message message rmc puny
emacspeak-dired locate emacspeak-desktop desktop frameset dired
dired-loaddefs rfc822 mml mml-sec emacspeak-epa epa epg mm-decode
mm-bodies mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader
gnus-win emacspeak-hide gnus nnheader gnus-util rmail rmail-loaddefs
rfc2047 rfc2045 ietf-drums mail-utils mm-util mail-prsvr url-queue url
url-proxy url-privacy url-expand url-methods url-history url-cookie
url-domsuf url-util mailcap shr svg xml dom browse-url emacspeak-kmacro
emacspeak-info emacspeak-ido emacspeak-find-func emacspeak-facemenu
emacspeak-calendar appt diary-lib diary-loaddefs g-utils json map solar
cal-dst emacspeak-buff-menu emacspeak-ansi-color g-cus-load cus-load
emacspeak-fix-interactive emacspeak-sox emacspeak-preamble
emacspeak-keymap wid-edit emacspeak-speak rect sox-gen sox ladspa
derived emacspeak-pronounce thingatpt dtk-speak dtk-interp voice-setup
cl-extra emacspeak-sounds dectalk-voices espeak-voices mac-voices
outloud-voices dtk-unicode descr-text help-mode acss-structure tts
emacspeak-load-path subr-x org-mobile org-agenda org-element avl-tree
generator org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro
org-footnote org-src ob-comint ob-keys org-pcomplete org-list org-faces
org-entities noutline outline easy-mmode org-version ob-emacs-lisp
ob-core ob-eval org-compat org-macs org-loaddefs find-func cal-menu
calendar cal-loaddefs flx-ido flx ido server exec-path-from-shell tramp
tramp-compat tramp-loaddefs trampver shell pcomplete comint ansi-color
ring parse-time format-spec advice finder-inf gh-common marshal
eieio-compat edmacro kmacro rx info package easymenu epg-config
url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs
eieio-loaddefs password-cache url-vars seq byte-opt gv bytecomp
byte-compile cconv cl-loaddefs cl-lib time-date tooltip eldoc electric
uniquify ediff-hook vc-hooks lisp-float-type mwheel term/ns-win ns-win
ucs-normalize mule-util term/common-win tool-bar dnd fontset image
regexp-opt fringe tabulated-list replace newcomment text-mode elisp-mode
lisp-mode prog-mode register page menu-bar rfn-eshadow isearch timer
select scroll-bar mouse jit-lock font-lock syntax facemenu font-core
term/tty-colors frame cl-generic cham georgian utf-8-lang misc-lang
vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932
hebrew greek romanian slovak czech european ethiopic indian cyrillic
chinese composite charscript charprop case-table epa-hook jka-cmpr-hook
help simple abbrev obarray minibuffer cl-preloaded nadvice loaddefs
button faces cus-face macroexp files text-properties overlay sha1 md5
base64 format env code-pages mule custom widget hashtable-print-readable
backquote kqueue cocoa ns multi-tty make-network-process emacs)

Memory information:
((conses 16 1632098 184962)
 (symbols 48 67325 8)
 (miscs 40 515 2927)
 (strings 32 271637 30024)
 (string-bytes 1 7106787)
 (vectors 16 107720)
 (vector-slots 8 2349673 105950)
 (floats 8 964 840)
 (intervals 56 134947 2096)
 (buffers 992 53))

[-- Attachment #2: Type: text/html, Size: 29803 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#34103: 26.1; url-retrieve-synchronously freezes in an infinite loop when behind a proxy because of `url-asynchronous' being bound to nil
  2019-01-16 11:50 bug#34103: 26.1; url-retrieve-synchronously freezes in an infinite loop when behind a proxy because of `url-asynchronous' being bound to nil Parham Doustdar
@ 2019-05-15  5:24 ` Lars Ingebrigtsen
  2019-05-15  9:59   ` Parham Doustdar
  0 siblings, 1 reply; 3+ messages in thread
From: Lars Ingebrigtsen @ 2019-05-15  5:24 UTC (permalink / raw)
  To: Parham Doustdar; +Cc: 34103

Parham Doustdar <parham90@gmail.com> writes:

> When I'm behind a proxy, want to retrieve a package from `melpa.org',
> and have `url-proxy-services' set, `url-retrieve-synchronously'
> freezes in an infinite loop. I had a look at the code, and it looks
> like `url-retrieve' is failing when `url-asynchronous' is bound to
> nil.

What's the value of your `url-proxy-services' variable?  Proxies should
be working even when using synchronous HTTP connections...

-- 
(domestic pets only, the antidote for overdose, milk.)
   bloggy blog: http://lars.ingebrigtsen.no





^ permalink raw reply	[flat|nested] 3+ messages in thread

* bug#34103: 26.1; url-retrieve-synchronously freezes in an infinite loop when behind a proxy because of `url-asynchronous' being bound to nil
  2019-05-15  5:24 ` Lars Ingebrigtsen
@ 2019-05-15  9:59   ` Parham Doustdar
  0 siblings, 0 replies; 3+ messages in thread
From: Parham Doustdar @ 2019-05-15  9:59 UTC (permalink / raw)
  To: Lars Ingebrigtsen; +Cc: 34103

[-- Attachment #1: Type: text/plain, Size: 776 bytes --]

Hi,
The value is `(("http" . "xxx.com:3128") ("https" . "xxx.com:3128"))'.
Am I setting this wrong?
Thanks!

On Wed, May 15, 2019 at 7:24 AM Lars Ingebrigtsen <larsi@gnus.org> wrote:

> Parham Doustdar <parham90@gmail.com> writes:
>
> > When I'm behind a proxy, want to retrieve a package from `melpa.org',
> > and have `url-proxy-services' set, `url-retrieve-synchronously'
> > freezes in an infinite loop. I had a look at the code, and it looks
> > like `url-retrieve' is failing when `url-asynchronous' is bound to
> > nil.
>
> What's the value of your `url-proxy-services' variable?  Proxies should
> be working even when using synchronous HTTP connections...
>
> --
> (domestic pets only, the antidote for overdose, milk.)
>    bloggy blog: http://lars.ingebrigtsen.no
>

[-- Attachment #2: Type: text/html, Size: 1508 bytes --]

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2019-05-15  9:59 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2019-01-16 11:50 bug#34103: 26.1; url-retrieve-synchronously freezes in an infinite loop when behind a proxy because of `url-asynchronous' being bound to nil Parham Doustdar
2019-05-15  5:24 ` Lars Ingebrigtsen
2019-05-15  9:59   ` Parham Doustdar

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).