Skip to content

Function call depth is higher than 'maxfuncdepth' #125

Open
@ahartz1

Description

@ahartz1

I'm getting this error when attempting to trigger completions on objects:

Error detected while processing function phpcomplete#CompletePHP[97]..phpcomplete#GetClassContents[1]..phpcomplete#GetCachedClassContents[36]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomp
lete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassConte
ntsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152].
.phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetCl
assContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructu
re[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomple
te#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContent
sStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..p
hpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClas
sContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure
[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete
#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsS
tructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..php
complete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassC
ontentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[1
52]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#G
etClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStr
ucture[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpcomplete#GetClassContentsStructure[152]..phpco
mplete#GetClassContentsStructure[142]..phpcomplete#GetClassLocation[14]..phpcomplete#GetCurrentNameSpace:
line  146:
E132: Function call depth is higher than 'maxfuncdepth'

Version of phpcomplete: ff5b5ef

My Vim build info:

VIM - Vi IMproved 8.2 (2019 Dec 12, compiled Jun 10 2020 16:42:10)
macOS version
Included patches: 1-950
Compiled by Homebrew
Huge version without GUI.  Features included (+) or not (-):
+acl               +cindent           +cursorshape       +file_in_path      +job               +menu              +mouse_urxvt       +popupwin          +signs             -tcl               +vartabs           -X11
+arabic            -clientserver      +dialog_con        +find_in_path      +jumplist          +mksession         +mouse_xterm       +postscript        +smartindent       +termguicolors     +vertsplit         -xfontset
+autocmd           +clipboard         +diff              +float             +keymap            +modify_fname      +multi_byte        +printer           -sound             +terminal          +virtualedit       -xim
+autochdir         +cmdline_compl     +digraphs          +folding           +lambda            +mouse             +multi_lang        +profile           +spell             +terminfo          +visual            -xpm
-autoservername    +cmdline_hist      -dnd               -footer            +langmap           -mouseshape        -mzscheme          -python            +startuptime       +termresponse      +visualextra       -xsmp
-balloon_eval      +cmdline_info      -ebcdic            +fork()            +libcall           +mouse_dec         +netbeans_intg     +python3           +statusline        +textobjects       +viminfo           -xterm_clipboard
+balloon_eval_term +comments          +emacs_tags        +gettext           +linebreak         -mouse_gpm         +num64             +quickfix          -sun_workshop      +textprop          +vreplace          -xterm_save
-browse            +conceal           +eval              -hangul_input      +lispindent        -mouse_jsbterm     +packages          +reltime           +syntax            +timers            +wildignore
++builtin_terms    +cryptv            +ex_extra          +iconv             +listcmds          +mouse_netterm     +path_extra        +rightleft         +tag_binary        +title             +wildmenu
+byte_offset       +cscope            +extra_search      +insert_expand     +localmap          +mouse_sgr         +perl              +ruby              -tag_old_static    -toolbar           +windows
+channel           +cursorbind        -farsi             +ipv6              +lua               -mouse_sysmouse    +persistent_undo   +scrollbind        -tag_any_white     +user_commands     +writebackup
   system vimrc file: "$VIM/vimrc"
     user vimrc file: "$HOME/.vimrc"
 2nd user vimrc file: "~/.vim/vimrc"
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/local/share/vim"
Compilation: clang -c -I. -Iproto -DHAVE_CONFIG_H   -DMACOS_X -DMACOS_X_DARWIN  -g -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1
Linking: clang   -L. -fstack-protector-strong -L/usr/local/lib -L/usr/local/opt/libyaml/lib -L/usr/local/opt/[email protected]/lib -L/usr/local/opt/readline/lib  -L/usr/local/lib -o vim        -lncurses -liconv -lintl -framework AppKit  -L/usr/
local/opt/lua/lib -llua5.3 -mmacosx-version-min=10.15 -fstack-protector-strong -L/usr/local/lib  -L/usr/local/Cellar/perl/5.30.3/lib/perl5/5.30.3/darwin-thread-multi-2level/CORE -lperl -lm -lutil -lc  -L/usr/local/opt/[email protected]/Framework
s/Python.framework/Versions/3.8/lib/python3.8/config-3.8-darwin -lpython3.8 -framework CoreFoundation  -lruby.2.7

I've rebuilt my tags file several times (I even added the --output-format=e-ctags, which I had not done previously).

I've tried it with let g:phpcomplete_parse_docblock_comments = 0 and let g:phpcomplete_parse_docblock_comments = 1.

I know that the completion has worked for me in the past, so wanted to bring it to your attention.

Thank you for all of your hard work in maintaining this project—I use the jump to definition feature frequently.

If I've left out any relevant details, please let me know.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions