Thursday, June 6, 2013

Error E363 (maxmempattern exceeded) in function 13_Highlight_Matching_Pair

Hello,

I traced this error down to matchparen.vim plugin:

Error detected while processing function <SNR>13_Highlight_Matching_Pair:
line   59:
E363: pattern uses more memory than 'maxmempattern'
Press ENTER or type command to continue

It's impossible to use vim as this error interrupts me all the time when getting around the file.
It happens when loading a relatively small (198kB) text file containing port load dump from opensm (attached). I suspect the problem comes from the contents - the file contains mostly (about 97% lines) of text like this:

 [1] => IN 1106 OUT 1116
 [2] => IN 1106 OUT 1098
 [3] => IN 1106 OUT 1116
 [4] => IN 1106 OUT 1098
 [5] => IN 1106 OUT 1080
 [6] => IN 1106 OUT 1134
 [7] => IN 1106 OUT 1134
 [8] => IN 1106 OUT 1116
 [9] => IN 1106 OUT 1098
 [10] => IN 1106        OUT 1116
 [11] => IN 1106        OUT 1134
 [12] => IN 1106        OUT 1116
 [13] => IN 1106        OUT 1098
 [14] => IN 1106        OUT 1044
 [15] => IN 1106        OUT 1134
 [16] => IN 1106        OUT 1098
 [17] => IN 1106        OUT 1098
 [18] => IN 1106        OUT 1080

Interestingly, I get the error also when starting vim with --noplugin, bun only once, and if my .vimrc contains colorscheme.
If I comment it out, the error goes away (still with --noplugin).
Without --noplugin, it doesn't matter if colorscheme is used or not.

BUT, with --noplugin, colorcheme left out of .vimrc, then added with ':colorscheme chocolateliquor' once inside vim, I get no error !?? If I source /usr/share/vim/vim73/plugin/matchparen.vim, I get it again.
This is getting quite confusing.

So I disabled colorscheme and removed /usr/share/vim/vim73/plugin/matchparen.vim. Both seem necessary to get rid of the error...

I have tried other schemes (adrian, camo, ...) with the same results.


Thanks for any tips how to proceed.
Marek


Fedora 18 x86_64

$ rpm -qf /usr/share/vim/vim73/plugin/matchparen.vim
vim-common-7.3.944-1.fc18.x86_64

$ vim --version
VIM - Vi IMproved 7.3 (2010 Aug 15, compiled May 14 2013 13:17:57)
Included patches: 1-415, 417-944
Modified by <bugzilla@redhat.com>
Compiled by <bugzilla@redhat.com>
Huge version with GTK2 GUI.  Features included (+) or not (-):
+arabic          +file_in_path    +mouse_sgr       +tag_binary
+autocmd         +find_in_path    -mouse_sysmouse  +tag_old_static
+balloon_eval    +float           +mouse_urxvt     -tag_any_white
+browse          +folding         +mouse_xterm     -tcl
++builtin_terms  -footer          +multi_byte      +terminfo
+byte_offset     +fork()          +multi_lang      +termresponse
+cindent         +gettext         -mzscheme        +textobjects
+clientserver    -hangul_input    +netbeans_intg   +title
+clipboard       +iconv           +path_extra      +toolbar
+cmdline_compl   +insert_expand   +perl            +user_commands
+cmdline_hist    +jumplist        +persistent_undo +vertsplit
+cmdline_info    +keymap          +postscript      +virtualedit
+comments        +langmap         +printer         +visual
+conceal         +libcall         +profile         +visualextra
+cryptv          +linebreak       +python/dyn      +viminfo
+cscope          +lispindent      -python3         +vreplace
+cursorbind      +listcmds        +quickfix        +wildignore
+cursorshape     +localmap        +reltime         +wildmenu
+dialog_con_gui  -lua             +rightleft       +windows
+diff            +menu            +ruby/dyn        +writebackup
+digraphs        +mksession       +scrollbind      +X11
+dnd             +modify_fname    +signs           -xfontset
-ebcdic          +mouse           +smartindent     +xim
+emacs_tags      +mouseshape      -sniff           +xsmp_interact
+eval            +mouse_dec       +startuptime     +xterm_clipboard
+ex_extra        +mouse_gpm       +statusline      -xterm_save
+extra_search    -mouse_jsbterm   -sun_workshop   
+farsi           +mouse_netterm   +syntax         
   system vimrc file: "/etc/vimrc"
     user vimrc file: "$HOME/.vimrc"
      user exrc file: "$HOME/.exrc"
  system gvimrc file: "/etc/gvimrc"
    user gvimrc file: "$HOME/.gvimrc"
    system menu file: "$VIMRUNTIME/menu.vim"
  fall-back for $VIM: "/etc"
 f-b for $VIMRUNTIME: "/usr/share/vim/vim73"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK  -pthread -I/usr/include/gtk-2.0 -I/usr/lib64/gtk-2.0/include -I/usr/include/atk-1.0 -I/usr/include/cairo -I/usr/include/gdk-pixbuf-2.0 -I/usr/include/pango-1.0 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/include/pixman-1 -I/usr/include/freetype2 -I/usr/include/libpng15 -I/usr/include/libdrm -I/usr/include/harfbuzz   -I/usr/local/include  -O2 -g -pipe -Wall  -fexceptions -fstack-protector --param=ssp-buffer-size=4  -m64 -mtune=generic -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64  -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=1     
Linking: gcc   -L. -Wl,-z,relro -rdynamic -Wl,-export-dynamic  -Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE  -Wl,-z,relro  -L/usr/local/lib -Wl,--as-needed -o vim   -lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgio-2.0 -lpangoft2-1.0 -lpangocairo-1.0 -lgdk_pixbuf-2.0 -lcairo -lpango-1.0 -lfreetype -lfontconfig -lgobject-2.0 -lglib-2.0   -lSM -lICE -lXpm -lXt -lX11 -lSM -lICE  -lm -lnsl  -lselinux  -lncurses -lacl -lattr -lgpm -ldl   -Wl,--enable-new-dtags -Wl,-rpath,/usr/lib64/perl5/CORE  -fstack-protector  -L/usr/lib64/perl5/CORE -lperl -lresolv -lnsl -ldl -lm -lcrypt -lutil -lpthread -lc

--
--
You received this message from the "vim_use" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
 
---
You received this message because you are subscribed to the Google Groups "vim_use" group.
To unsubscribe from this group and stop receiving emails from it, send an email to vim_use+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
 
 

No comments: