Re: ECB-2.40 -- ecb+tramp causes emacs to hang

Steve <[email protected]> Mon, 30 Nov 2009 01:48:53 -0800 (PST)
Newsgroups gmane.emacs.code-browser
Message-ID <dbef038d-3178-4993-bb51-b07479c0f112@v30g2000yqm.googlegroups.com>
I am experiencing this problem also. Could you tell me if you've been
able to resolve it?

Steve

On Nov 2, 2:14 am, Wouter Boomsma <[email protected]> wrote:
> Dear ecb developers
>
> Thanks for writing ecb - it's a wonderful tool. Unfortunately, I
> cannot get it to work in combination
> with tramp, which forces me to turn off ecb whenever I'm working with
> remote files. Hope you can
> help me resolve this problem.
>
> Details:
> Running ecb when editing remote files using tramp consistently causes
> my emacs to hang immediately
> after the remote file is opened. The buffer containing the remote file
> is correctly displayed, but emacs stops
> accepting any input. C-g doesn't help. I've tried with various
> versions of emacs (22,23), and also using development
> versions of ecb and cedet, and using various versions of tramp with
> different remote servers, and experience
> this problem in all cases. Do you have any suggestions?
>
> Output from ecb-submit-problem-report (name of server replaced with SERVERNAME):
>
> X-Reporter-Void-Vars-Found: ecb-max-lisp-eval-depth-old
> ecb-max-specpdl-size-old ecb-use-semantic-grouping
>
> Emacs  : GNU Emacs 23.1.1 (i386-apple-darwin10.0.0, GTK+ Version 2.14.7)
>  of 2009-10-20 on localhost
> Package: ECB: 2.40, CEDET: 1.0pre6, semantic: 2.0pre6, eieio: 1.2,
> speedbar: 1.0.2, JDEE: No JDEE
>
> current state:
> ==============
> (setq
>  after-save-hook '(ecb-update-methods-after-saving)
>  auto-mode-alist '(("ProjStep\\.ede" . emacs-lisp-mode)
> ("Project\\.ede$" . emacs-lisp-mode) ("\\.srt$" .
> srecode-template-mode)
>                    ("\\.wy$" . wisent-grammar-mode) ("\\.by$" . bovine-grammar-mode)
> ("\\.gpg\\(~\\|\\.~[0-9]+~\\)?\\'" nil epa-file)
>                    ("\\.dz\\'" nil jka-compr) ("\\.g?z\\(~\\|\\.~[0-9]+~\\)?\\'" nil
> jka-compr)
>                    ("\\.bz2\\(~\\|\\.~[0-9]+~\\)?\\'" nil jka-compr)
> ("\\.Z\\(~\\|\\.~[0-9]+~\\)?\\'" nil jka-compr)
>                    ("\\.vr[hi]?\\'" . vera-mode) ("\\.rb\\'" . ruby-mode)
> ("\\.re?st\\'" . rst-mode) ("\\.py\\'" . python-mode)
>                    ("\\.mixal\\'" . mixal-mode) ("\\.x[bdsru]?[cn]?\\'" .
> ld-script-mode) ("\\.ld[si]?\\>" . ld-script-mode)
>                    ("\\.svgz?\\'" . image-mode-maybe) ("\\.svgz?\\'" . xml-mode)
> ("\\.x[bp]m\\'" . image-mode-maybe)
>                    ("\\.x[bp]m\\'" . c-mode) ("\\.p[bpgn]m\\'" . image-mode)
> ("\\.tiff?\\'" . image-mode) ("\\.gif\\'" . image-mode)
>                    ("\\.png\\'" . image-mode) ("\\.jpe?g\\'" . image-mode)
> ("/\\.[a-z0-9-]*gdbinit" . gdb-script-mode)
>                    ("\\.soa\\'" . dns-mode) ("\\.css\\'" . css-mode) ("\\.gcov\\'" .
> compilation-mode) ("\\.awk\\'" . awk-mode)
>                    ("\\.\\(u?lpc\\|pike\\|pmod\\(.in\\)?\\)\\'" . pike-mode)
> ("\\.idl\\'" . idl-mode) ("\\.java\\'" . java-mode)
>                    ("\\.m\\'" . objc-mode) ("\\.ii\\'" . c++-mode) ("\\.i\\'" .
> c-mode) ("\\.lex\\'" . c-mode) ("\\.y\\(acc\\)?\\'" . c-mode)
>                    ("\\.[ch]\\'" . c-mode) ("\\.\\(CC?\\|HH?\\)\\'" . c++-mode)
> ("\\.[ch]\\(pp\\|xx\\|\\+\\+\\)\\'" . c++-mode)
>                    ("\\.\\(cc\\|hh\\)\\'" . c++-mode) ("\\.bst\\'" .
> bibtex-style-mode) ("\\.s?html?\\(\\.[a-zA-Z_]+\\)?\\'" . html-mode)
>                    ("\\.te?xt\\'" . text-mode) ("\\.[tT]e[xX]\\'" . tex-mode)
> ("\\.ins\\'" . tex-mode) ("\\.ltx\\'" . latex-mode)
>                    ("\\.dtx\\'" . doctex-mode) ("\\.org\\'" . org-mode) ("\\.el\\'"
> . emacs-lisp-mode)
>                    ("\\.\\(scm\\|stk\\|ss\\|sch\\)\\'" . scheme-mode) ("\\.l\\'" .
> lisp-mode) ("\\.li?sp\\'" . lisp-mode)
>                    ("\\.[fF]\\'" . fortran-mode) ("\\.for\\'" . fortran-mode)
> ("\\.p\\'" . pascal-mode) ("\\.pas\\'" . pascal-mode)
>                    ("\\.ad[abs]\\'" . ada-mode) ("\\.ad[bs].dg\\'" . ada-mode)
> ("\\.\\([pP]\\([Llm]\\|erl\\|od\\)\\|al\\)\\'" . perl-mode)
>                    ("Imakefile\\'" . makefile-imake-mode)
> ("Makeppfile\\(?:\\.mk\\)?\\'" . makefile-makepp-mode)
>                    ("\\.makepp\\'" . makefile-makepp-mode) ("\\.mk\\'" .
> makefile-bsdmake-mode) ("GNUmakefile\\'" . makefile-gmake-mode)
>                    ("[Mm]akefile\\'" . makefile-bsdmake-mode) ("\\.am\\'" .
> makefile-automake-mode) ("\\.texinfo\\'" . texinfo-mode)
>                    ("\\.te?xi\\'" . texinfo-mode) ("\\.[sS]\\'" . asm-mode)
> ("\\.asm\\'" . asm-mode)
>                    ("[cC]hange\\.?[lL]og?\\'" . change-log-mode)
> ("[cC]hange[lL]og[-.][0-9]+\\'" . change-log-mode)
>                    ("\\$CHANGE_LOG\\$\\.TXT" . change-log-mode)
> ("\\.scm\\.[0-9]*\\'" . scheme-mode)
>                    ("\\.[ck]?sh\\'\\|\\.shar\\'\\|/\\.z?profile\\'" . sh-mode)
> ("\\.bash\\'" . sh-mode)
>                    ("\\(/\\|\\`\\)\\.\\(bash_profile\\|z?login\\|bash_login\\|z?logout\\)\\'"
> . sh-mode)
>                    ("\\(/\\|\\`\\)\\.\\(bash_logout\\|shrc\\|[kz]shrc\\|bashrc\\|t?cshrc\\|esr c\\)\\'"
> . sh-mode)
>                    ("\\(/\\|\\`\\)\\.\\([kz]shenv\\|xinitrc\\|startxrc\\|xsession\\)\\'"
> . sh-mode) ("\\.m?spec\\'" . sh-mode)
>                    ("\\.m[mes]\\'" . nroff-mode) ("\\.man\\'" . nroff-mode)
> ("\\.sty\\'" . latex-mode) ("\\.cl[so]\\'" . latex-mode)
>                    ("\\.bbl\\'" . latex-mode) ("\\.bib\\'" . bibtex-mode)
> ("\\.sql\\'" . sql-mode) ("\\.m[4c]\\'" . m4-mode)
>                    ("\\.mf\\'" . metafont-mode) ("\\.mp\\'" . metapost-mode)
> ("\\.vhdl?\\'" . vhdl-mode) ("\\.article\\'" . text-mode)
>                    ("\\.letter\\'" . text-mode) ("\\.i?tcl\\'" . tcl-mode)
> ("\\.exp\\'" . tcl-mode) ("\\.itk\\'" . tcl-mode)
>                    ("\\.icn\\'" . icon-mode) ("\\.sim\\'" . simula-mode)
> ("\\.mss\\'" . scribe-mode) ("\\.f9[05]\\'" . f90-mode)
>                    ("\\.indent\\.pro\\'" . fundamental-mode)
> ("\\.\\(pro\\|PRO\\)\\'" . idlwave-mode) ("\\.prolog\\'" .
> prolog-mode)
>                    ("\\.tar\\'" . tar-mode)
>                    ("\\.\\(arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\|rar\\|ARC\\|ZIP\\|LZH \\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\)\\'"
> .
>                     archive-mode)
>                    ("\\.\\(sx[dmicw]\\|od[fgpst]\\|oxt\\)\\'" . archive-mode)
> ("\\.\\(deb\\|[oi]pk\\)\\'" . archive-mode)
>                    ("\\`/tmp/Re" . text-mode) ("/Message[0-9]*\\'" . text-mode)
> ("\\.zone\\'" . zone-mode) ("\\`/tmp/fol/" . text-mode)
>                    ("\\.oak\\'" . scheme-mode) ("\\.sgml?\\'" . sgml-mode)
> ("\\.x[ms]l\\'" . xml-mode) ("\\.dtd\\'" . sgml-mode)
>                    ("\\.ds\\(ss\\)?l\\'" . dsssl-mode) ("\\.js\\'" . java-mode)
> ("\\.[ds]?v\\'" . verilog-mode)
>                    ("[]>:/\\]\\..*\\(emacs\\|gnus\\|viper\\)\\'" . emacs-lisp-mode)
> ("\\`\\..*emacs\\'" . emacs-lisp-mode)
>                    ("[:/]_emacs\\'" . emacs-lisp-mode) ("/crontab\\.X*[0-9]+\\'" .
> shell-script-mode) ("\\.ml\\'" . lisp-mode)
>                    ("\\.asd\\'" . lisp-mode) ("\\.\\(asn\\|mib\\|smi\\)\\'" .
> snmp-mode) ("\\.\\(as\\|mi\\|sm\\)2\\'" . snmpv2-mode)
>                    ("\\.\\(diffs?\\|patch\\|rej\\)\\'" . diff-mode)
> ("\\.\\(dif\\|pat\\)\\'" . diff-mode) ("\\.[eE]?[pP][sS]\\'" .
> ps-mode)
>                    ("\\.\\(?:PDF\\|DVI\\|pdf\\|dvi\\)\\'" . doc-view-mode)
> ("configure\\.\\(ac\\|in\\)\\'" . autoconf-mode)
>                    ("\\.s\\(v\\|iv\\|ieve\\)\\'" . sieve-mode) ("BROWSE\\'" .
> ebrowse-tree-mode) ("\\.ebrowse\\'" . ebrowse-tree-mode)
>                    ("#\\*mail\\*" . mail-mode) ("\\.g\\'" . antlr-mode) ("\\.ses\\'"
> . ses-mode) ("\\.\\(soa\\|zone\\)\\'" . dns-mode)
>                    ("\\.docbook\\'" . sgml-mode) ("\\.com\\'" . dcl-mode)
> ("/config\\.\\(?:bat\\|log\\)\\'" . fundamental-mode)
>                    ("\\.\\(?:[iI][nN][iI]\\|[lL][sS][tT]\\|[rR][eE][gG]\\|[sS][yY][sS]\\)\\'"
> . conf-mode)
>                    ("\\.\\(?:desktop\\|la\\)\\'" . conf-unix-mode) ("\\.ppd\\'" .
> conf-ppd-mode) ("java.+\\.conf\\'" . conf-javaprop-mode)
>                    ("\\.properties\\(?:\\.[a-zA-Z0-9._-]+\\)?\\'" . conf-javaprop-mode)
>                    ("[/.]c\\(?:on\\)?f\\(?:i?g\\)?\\(?:\\.[a-zA-Z0-9._-]+\\)?\\'" .
> conf-mode-maybe)
>                    ("\\`/etc/\\(?:DIR_COLORS\\|ethers\\|.?fstab\\|.*hosts\\|lesskey\\|login\\. ?de\\(?:fs\\|vperm\\)\\|magic\\|mtab\\|pam\\.d/.*\\|permissions\\(?:\\.d/.+ \\)?\\|protocols\\|rpc\\|services\\)\\'"
> . conf-space-mode)
>                    ("\\`/etc/\\(?:acpid?/.+\\|aliases\\(?:\\.d/.+\\)?\\|default/.+\\|group-?\\ |hosts\\..+\\|inittab\\|ksysguarddrc\\|opera6rc\\|passwd-?\\|shadow-?\\|sys config/.+\\)\\'"
> . conf-mode)
>                    ("[cC]hange[lL]og[-.][-0-9a-z]+\\'" . change-log-mode)
>                    ("/\\.?\\(?:gnokiirc\\|kde.*rc\\|mime\\.types\\|wgetrc\\)\\'" . conf-mode)
>                    ("/\\.\\(?:enigma\\|gltron\\|gtk\\|hxplayer\\|net\\|neverball\\|qt/.+\\|rea lplayer\\|scummvm\\|sversion\\|sylpheed/.+\\|xmp\\)rc\\'"
> . conf-mode)
>                    ("/\\.\\(?:gdbtkinit\\|grip\\|orbital/.+txt\\|rhosts\\|tuxracer/options\\)\ \'"
> . conf-mode)
>                    ("/\\.?X\\(?:default\\|resource\\|re\\)s\\>" .
> conf-xdefaults-mode) ("/X11.+app-defaults/" . conf-xdefaults-mode)
>                    ("/X11.+locale/.+/Compose\\'" . conf-colon-mode)
> ("/X11.+locale/compose\\.dir\\'" . conf-javaprop-mode)
>                    ("\\.~?[0-9]+\\.[0-9][-.0-9]*~?\\'" nil t) ("\\.[1-9]\\'" .
> nroff-mode) ("\\.\\(?:orig\\|in\\|[bB][aA][kK]\\)\\'" nil t)
>                    ("\\.tgz\\'" . tar-mode) ("\\.tbz2?\\'" . tar-mode))
>  c++-mode-hook '(semantic-default-c-setup)
>  c-mode-hook '(semantic-default-c-setup)
>  compilation-mode-hook nil
>  compilation-window-height nil
>  ediff-quit-hook '(ediff-cleanup-mess ecb-ediff-quit-hook)
>  help-mode-hook nil
>  java-mode-hook '(wisent-java-default-setup)
>  max-lisp-eval-depth 1000
>  max-specpdl-size 3000
>  post-command-hook '(global-font-lock-mode-check-buffers
> global-auto-composition-mode-check-buffers
> mode-local-post-major-mode-change
>                      ecb-handle-major-mode-visibilty ecb-layout-post-command-hook)
>  pre-command-hook '(ecb-layout-pre-command-hook tooltip-hide)
>  system-type 'darwin
>  temp-buffer-max-height '(lambda (buffer) (/ (- (frame-height) 2) 2))
>  truncate-lines nil
>  truncate-partial-width-windows 50
>  window-system nil
>  semantic-after-partial-cache-change-hook
> '(semanticdb-partial-synchronize-table
> ecb-update-after-partial-reparse)
>  semantic-after-toplevel-cache-change-hook
> '(semanticdb-synchronize-table
> ecb-rebuild-methods-buffer-with-tagcache)
>  semantic-format-face-alist '((function .
> font-lock-function-name-face) (variable .
> font-lock-variable-name-face)
>                               (type . font-lock-type-face) (include .
> font-lock-constant-face) (package . font-lock-constant-face)
>                               (label . font-lock-string-face) (comment .
> font-lock-comment-face) (keyword . font-lock-keyword-face)
>                               (abstract . italic) (static . underline) (documentation .
> font-lock-doc-face))
>  semantic-orphaned-member-metaparent-type "class"
>  semantic-uml-colon-string " : "
>  speedbar-dynamic-tags-function-list '((semantic-sb-fetch-tag-table .
> semantic-sb-insert-tag-table)
>                                        (speedbar-fetch-dynamic-imenu . speedbar-insert-imenu-list)
>                                        (speedbar-fetch-dynamic-etags . speedbar-insert-etags-list))
>  speedbar-fetch-etags-arguments '("-D" "-I" "-o" "-")...
>
> read more »

------------------------------------------------------------------------------
Join us December 9, 2009 for the Red Hat Virtual Experience,
a free event focused on virtualization and cloud computing. 
Attend in-depth sessions from your desk. Your couch. Anywhere.
http://p.sf.net/sfu/redhat-sfdev2dev