tab completion using tilde causes crash
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
vim |
New
|
Undecided
|
Unassigned | ||
Ubuntu |
Invalid
|
Undecided
|
Unassigned |
Bug Description
When trying to open a buffer for editing, if you type:
:e ~foo<tab>
instead of:
:e ~/foo<tab>
and ~foo doesn't exist, the application crashes. The <tab> stands for the tab key being pressed to activate tab completion. System information and terminal output from gvim -D follow:
Linux distribution: Ubuntu 8.04 Hardy
output of uname -a:
Linux [...] 2.6.24-27-generic #1 SMP Mon Feb 22 19:00:31 UTC 2010 i686 GNU/Linux
Output of :version :
VIM - Vi IMproved 7.1 (2007 May 12, compiled Jan 8 2009 02:15:07)
Included patches: 1-138
Compiled by <email address hidden>
Huge version with GTK2 GUI. Features included (+) or not (-):
+arabic +autocmd +balloon_eval +browse ++builtin_terms +byte_offset +cindent +clientserver +clipboard +cmdline_compl +cmdline_hist
+cmdline_info +comments +cryptv +cscope +cursorshape +dialog_con_gui +diff +digraphs +dnd -ebcdic +emacs_tags +eval +ex_extra
+extra_search +farsi +file_in_path +find_in_path +folding -footer +fork() +gettext -hangul_input +iconv +insert_expand +jumplist
+keymap +langmap +libcall +linebreak +lispindent +listcmds +localmap +menu +mksession +modify_fname +mouse +mouseshape +mouse_dec
+mouse_gpm -mouse_jsbterm +mouse_netterm +mouse_xterm +multi_byte +multi_lang -mzscheme +netbeans_intg -osfiletype +path_extra +perl
+postscript +printer +profile +python +quickfix +reltime +rightleft +ruby +scrollbind +signs +smartindent -sniff +statusline
-sun_workshop +syntax +tag_binary +tag_old_static -tag_any_white -tcl +terminfo +termresponse +textobjects +title +toolbar
+user_commands +vertsplit +virtualedit +visual +visualextra +viminfo +vreplace +wildignore +wildmenu +windows +writebackup +X11
-xfontset +xim +xsmp_interact +xterm_clipboard -xterm_save
system vimrc file: "$VIM/vimrc"
user vimrc file: "$HOME/.vimrc"
user exrc file: "$HOME/.exrc"
system gvimrc file: "$VIM/gvimrc"
user gvimrc file: "$HOME/.gvimrc"
system menu file: "$VIMRUNTIME/
fall-back for $VIM: "/usr/share/vim"
Compilation: gcc -c -I. -Iproto -DHAVE_CONFIG_H -DFEAT_GUI_GTK -I/usr/
0 -I/usr/
lude/libpng12 -I/usr/
include -D_LARGEFILE_SOURCE -D_FILE_
86-linux
Linking: gcc -L. -Wl,-Bsymbolic-
lgtk-x11-2.0 -lgdk-x11-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lX
t -lncurses -lgpm -Wl,-E -L/usr/local/lib /usr/lib/
python2.5/config -lpython2.5 -lutil -Xlinker -export-dynamic -Wl,-O1 -Wl,-Bsymbolic-
Command line output:
*** glibc detected *** gvim: double free or corruption (fasttop): 0x086cd3d0 ***
======= Backtrace: =========
/lib/tls/
/lib/tls/
gvim(ExpandOne+
gvim[0x80cebd6]
gvim(getcmdline
gvim(do_
gvim[0x813021f]
gvim(normal_
gvim(main_
gvim(main+
/lib/tls/
gvim(init_
======= Memory map: ========
08048000-08201000 r-xp 00000000 08:01 8504711 /usr/bin/vim.gtk
08201000-0820f000 rw-p 001b8000 08:01 8504711 /usr/bin/vim.gtk
0820f000-08719000 rw-p 0820f000 00:00 0 [heap]
b6a00000-b6a21000 rw-p b6a00000 00:00 0
b6a21000-b6b00000 ---p b6a21000 00:00 0
b6b6b000-b6b7a000 r--p 00000000 08:01 8841175 /usr/share/
b6b7a000-b6bda000 rw-s 00000000 00:09 31227915 /SYSV00000000 (deleted)
b6bda000-b6be0000 r-xp 00000000 08:01 8528071 /usr/lib/
b6be0000-b6be1000 rw-p 00005000 08:01 8528071 /usr/lib/
b6be1000-b6be5000 r-xp 00000000 08:01 8528063 /usr/lib/
b6be5000-b6be6000 rw-p 00003000 08:01 8528063 /usr/lib/
b6be7000-b6c92000 r--p 00000000 08:01 8710269 /usr/share/
b6c92000-b6d96000 rw-p b6c92000 00:00 0
b6d96000-b6e27000 r--p 00000000 08:01 8627814 /usr/share/
b6e27000-b6ea9000 rw-p b6e27000 00:00 0
b6ea9000-b6ef5000 r--p 00000000 08:01 8627816 /usr/share/
b6ef5000-b6ef7000 r-xp 00000000 08:01 8560679 /usr/lib/
b6ef7000-b6ef8000 rw-p 00001000 08:01 8560679 /usr/lib/
b6ef8000-b6efe000 r--s 00000000 08:01 3580943 /var/cache/
b6efe000-b6f01000 r--s 00000000 08:01 3580945 /var/cache/
b6f01000-b6f02000 r--s 00000000 08:01 3580917 /var/cache/
b6f02000-b6f03000 r--s 00000000 08:01 3580916 /var/cache/
b6f03000-b6f06000 r--s 00000000 08:01 3580915 /var/cache/
b6f06000-b6f07000 r--s 00000000 08:01 3580914 /var/cache/
b6f07000-b6f0e000 r--s 00000000 08:01 3580913 /var/cache/
b6f0e000-b6f11000 r--s 00000000 08:01 3580908 /var/cache/
b6f11000-b6f19000 r--s 00000000 08:01 3580906 /var/cache/
b6f19000-b6f21000 r--s 00000000 08:01 3580905 /var/cache/
b6f21000-b6f22000 r--s 00000000 08:01 3580904 /var/cache/
b6f22000-b6f25000 r--s 00000000 08:01 3580903 /var/cache/
b6f25000-b6f2c000 r--s 00000000 08:01 3580901 /var/cache/
b6f2c000-b6f32000 r--s 00000000 08:01 3580783 /var/cache/
b6f32000-b6f34000 r--s 00000000 08:01 3580824 /var/cache/
b6f34000-b6f35000 r--s 00000000 08:01 4931685 /home/kacharya/
b6f35000-b6f46000 r-xp 00000000 08:01 8528265 /usr/lib/
b6f46000-b6f47000 rw-p 00011000 08:01 8528265 /usr/lib/
b6f47000-b6f48000 rw-p b6f47000 00:00 0
b6f48000-b6f51000 r-xp 00000000 08:01 8793844 /lib/tls/
b6f51000-b6f53000 rw-p 00008000 08:01 8793844 /lib/tls/
b6f53000-b6f5b000 r-xp 00000000 08:01 8794157 /lib/tls/
b6f5b000-b6f5d000 rw-p 00007000 08:01 8794157 /lib/tls/
b6f5d000-b6f71000 r-xp 00000000 08:01 8793691 /lib/tls/
b6f71000-b6f73000 rw-p 00013000 08:01 8793691 /lib/tls/
b6f73000-b6f75000 rw-p b6f73000 00:00 0
b6f75000-b6f7c000 r-xp 00000000 08:01 8793705 /lib/tls/
b6f7c000-b6f7e000 rw-p 00006000 08:01 8793705 /lib/tls/
b6f7e000-b6fbd000 r--p 00000000 08:01 8528762 /usr/lib/
b6fbd000-b6fbe000 r--p 00000000 08:01 8528767 /usr/lib/
b6fbe000-b6fbf000 r--p 00000000 08:01 8528770 /usr/lib/
b6fbf000-b70a0000 r--p 00000000 08:01 8528761 /usr/lib/
b70a0000-b70a1000 r--p 00000000 08:01 8528765 /usr/lib/
b70a1000-b70a2000 r--p 00000000 08:01 8536070 /usr/lib/
b70a2000-b70a3000 r--p 00000000 08:01 8528768 /usr/lib/
b70a3000-b70a4000 r--p 00000000 08:01 8528766 /usr/lib/
b70a4000-b70a5000 r--p 00000000 08:01 8528760 /usr/lib/
b70a5000-b70a6000 r--p 00000000 08:01 8528769 /usr/lib/
b70a6000-b70a7000 r--p 00000000 08:01 8528764 /usr/lib/
b70a7000-b70ae000 r--s 00000000 08:01 8512321 /usr/lib/
b70ae000-b70af000 r--p 00000000 08:01 8528763 /usr/lib/
b70af000-b70b2000 rw-p b70af000 00:00 0
b70b2000-b70b6000 r-xp 00000000 08:01 8504635 /usr/lib/
b70b6000-b70b7000 rw-p 00003000 08:01 8504635 /usr/lib/
b70b7000-b70b9000 r-xp 00000000 08:01 8504624 /usr/lib/
b70b9000-b70ba000 rw-p 00001000 08:01 8504624 /usr/lib/
b70ba000-b70bb000 rw-p b70ba000 00:00 0
b70bb000-b70da000 r-xp 00000000 08:01 8506037 /usr/lib/
b70da000-b70dc000 rw-p 0001e000 08:01 8506037 /usr/lib/
b70dc000-b70f3000 r-xp 00000000 08:01 8505465 /usr/lib/
b70f3000-b70f4000 rw-p 00016000 08:01 8505465 /usr/lib/
b70f4000-b70f5000 r-xp 00000000 08:01 8505463 /usr/lib/
b70f5000-b70f6000 rw-p 00000000 08:01 8505463 /usr/lib/
b70f6000-b70ff000 r-xp 00000000 08:01 8793233 /lib/tls/
b70ff000-b7101000 rw-p 00008000 08:01 8793233 /lib/tls/
b7101000-b7128000 rw-p b7101000 00:00 0
b7128000-b714e000 r-xp 00000000 08:01 8505382 /usr/lib/
b714e000-b714f000 rw-p 00026000 08:01 8505382 /usr/lib/
b714f000-b7150000 rw-p b714f000 00:00 0
b7150000-b715a000 r-xp 00000000 08:01 8773822 /lib/libgcc_s.so.1
b715a000-b715b000 rw-p 0000a000 08:01 8773822 /lib/libgcc_s.so.1
b715b000-b7243000 r-xp 00000000 08:01 8503627 /usr/lib/
b7243000-b7246000 r--p 000e8000 08:01 8503627 /usr/lib/
b7246000-b7248000 rw-p 000eb000 08:01 8503627 /usr/lib/
b7248000-b724e000 rw-p b7248000 00:00 0
b724e000-b7276000 r-xp 00000000 08:01 8505293 /usr/lib/
b7276000-b7277000 rw-p 00027000 08:01 8505293 /usr/lib/
b7277000-b7299000 r-xp 00000000 08:01 8503409 /usr/lib/
b7299000-b729a000 rw-p 00022000 08:01 8503409 /usr/lib/
b729a000-b72ae000 r-xp 00000000 08:01 8505477 /usr/lib/
b72ae000-b72af000 rw-p 00013000 08:01 8505477 /usr/lib/
b72af000-b72b0000 rw-p b72af000 00:00 0
b72b0000-b731a000 r-xp 00000000 08:01 8504191 /usr/lib/
b731a000-b731d000 rw-p 0006a000 08:01 8504191 /usr/lib/
b731d000-b7343000 r-xp 00000000 08:01 8505446 /usr/lib/
b7343000-b7344000 rw-p 00026000 08:01 8505446 /usr/lib/
b7344000-b734c000 r-xp 00000000 08:01 8504631 /usr/lib/
b734c000-b734d000 rw-p 00007000 08:01 8504631 /usr/lib/
b734d000-b7352000 r-xp 00000000 08:01 8504659 /usr/lib/
b7352000-b7353000 rw-p 00005000 08:01 8504659 /usr/lib/
b7353000-b735a000 r-xp 00000000 08:01 8504647 /usr/lib/
b735a000-b735b000 rw-p 00006000 08:01 8504647 /usr/lib/
b735b000-b735c000 rw-p b735b000 00:00 0
b735c000-b735e000 r-xp 00000000 08:01 8504649 /usr/lib/
b735e000-b735f000 rw-p 00001000 08:01 8504649 /usr/lib/
b735f000-b7366000 r-xp 00000000 08:01 8504661 /usr/lib/
b7366000-b7367000 rw-p 00007000 08:01 8504661 /usr/lib/
b7367000-b7374000 r-xp 00000000 08:01 8504639 /usr/lib/
b7374000-b7375000 rw-p 0000d000 08:01 8504639 /usr/lib/
b7375000-b739e000 r-xp 00000000 08:01 8504869 /usr/lib/
b739e000-b739f000 rw-p 00029000 08:01 8504869 /usr/lib/
b739f000-b73a3000 r-xp 00000000 08:01 8504641 /usr/lib/
b73a3000-b73a4000 rw-p 00003000 08:01 8504641 /usr/lib/
b73a4000-b73a5000 rw-p b73a4000 00:00 0
b73a5000-b73a7000 r-xp 00000000 08:01 8504633 /usr/lib/
b73a7000-b73a8000 rw-p 00001000 08:01 8504633 /usr/lib/
b73a8000-b73aa000 r-xp 00000000 08:01 8504629 /usr/lib/
b73aa000-b73ab000 rw-p 00001000 08:01 8504629 /usr/lib/
b73ab000-b73bf000 r-xp 00000000 08:01 8794636 /lib/tls/
b73bf000-b73c1000 rw-p 00013000 08:01 8794636 /lib/tls/
b73c1000-b73c3000 rw-p b73c1000 00:00 0
b73c3000-b73d8000 r-xp 00000000 08:01 8504588 /usr/lib/
b73d8000-b73d9000 rw-p 00014000 08:01 8504588 /usr/lib/
b73d9000-b73db000 rw-p b73d9000 00:00 0
b73db000-b73e2000 r-xp 00000000 08:01 8504612 /usr/lib/
b73e2000-b73e3000 rw-p 00006000 08:01 8504612 /usr/lib/
b73e3000-b73e5000 r-xp 00000000 08:01 8793513 /lib/tls/
b73e5000-b73e7000 rw-p 00001000 08:01 8793513 /lib/tls/
b73e7000-b73e8000 rw-p b73e7000 00:00 0
b73e8000-b74cc000 r-xp 00000000 08:01 8504618 /usr/lib/
b74cc000-b74cf000 rw-p 000e4000 08:01 8504618 /usr/lib/
b74cf000-b7618000 r-xp 00000000 08:01 8791907 /lib/tls/
b7618000-b7619000 r--p 00149000 08:01 8791907 /lib/tls/
b7619000-b761b000 rw-p 0014a000 08:01 8791907 /lib/tls/
b761b000-b761e000 rw-p b761b000 00:00 0
b761e000-b7641000 r-xp 00000000 08:01 8793518 /lib/tls/
b7641000-b7643000 rw-p 00023000 08:01 8793518 /lib/tls/
b7643000-b7701000 r-xp 00000000 08:01 8504038 /usr/lib/
b7701000-b7703000 rw-p 000be000 08:01 8504038 /usr/lib/
b7703000-b7713000 rw-p b7703000 00:00 0
b7713000-b7715000 r-xp 00000000 08:01 8794641 /lib/tls/
b7715000-b7717000 rw-p 00001000 08:01 8794641 /lib/tls/
b7717000-b7821000 r-xp 00000000 08:01 8504860 /usr/lib/
b7821000-b7846000 rw-p 0010a000 08:01 8504860 /usr/lib/
b7846000-b784d000 rw-p b7846000 00:00 0
b784d000-b7968000 r-xp 00000000 08:01 8504547 /usr/lib/
b7968000-b796d000 rw-p 0011a000 08:01 8504547 /usr/lib/
b796d000-b796f000 rw-p b796d000 00:00 0
b796f000-b7974000 r-xp 00000000 08:01 8505017 /usr/lib/
b7974000-b7975000 rw-p 00004000 08:01 8505017 /usr/lib/
b7975000-b79a2000 r-xp 00000000 08:01 8773712 /lib/libncurses
b79a2000-b79a5000 rw-p 0002c000 08:01 8773712 /lib/libncurses
b79a5000-b79f2000 r-xp 00000000 08:01 8504665 /usr/lib/
b79f2000-b79f6000 rw-p 0004c000 08:01 8504665 /usr/lib/
b79f6000-b7aa6000 r-xp 00000000 08:01 8506254 /usr/lib/
b7aa6000-b7aa7000 rw-p 000b0000 08:01 8506254 /usr/lib/
b7aa7000-b7aaa000 r-xp 00000000 08:01 8506314 /usr/lib/
b7aaa000-b7aab000 rw-p 00002000 08:01 8506314 /usr/lib/
b7aab000-b7aac000 rw-p b7aab000 00:00 0
b7aac000-b7ae7000 r-xp 00000000 08:01 8506316 /usr/lib/
b7ae7000-b7ae8000 rw-p 0003b000 08:01 8506316 /usr/lib/
b7ae8000-b7b48000 r-xp 00000000 08:01 8503529 /usr/lib/
b7b48000-b7b4a000 rw-p 0005f000 08:01 8503529 /usr/lib/
b7b4a000-b7b85000 r-xp 00000000 08:01 8504840 /usr/lib/
b7b85000-b7b87000 rw-p 0003a000 08:01 8504840 /usr/lib/
b7b87000-b7b8f000 r-xp 00000000 08:01 8505187 /usr/lib/
b7b8f000-b7b90000 rw-p 00008000 08:01 8505187 /usr/lib/
b7b90000-b7ba7000 r-xp 00000000 08:01 8505842 /usr/lib/
b7ba7000-b7ba8000 rw-p 00016000 08:01 8505842 /usr/lib/
b7ba8000-b7bc0000 r-xp 00000000 08:01 8504702 /usr/lib/
b7bc0000-b7bc2000 rw-p 00018000 08:01 8504702 /usr/lib/
b7bc2000-b7bc3000 rw-p b7bc2000 00:00 0
b7bc3000-b7c44000 r-xp 00000000 08:01 8504296 /usr/lib/
b7c44000-b7c47000 rw-p 00080000 08:01 8504296 /usr/lib/
b7c47000-b7fb7000 r-xp 00000000 08:01 8505844 /usr/lib/
b7fb7000-b7fbd000 rw-p 00370000 08:01 8505844 /usr/lib/
b7fbd000-b7fc0000 rw-p b7fbd000 00:00 0
b7fc0000-b7fc1000 r-xp b7fc0000 00:00 0 [vdso]
b7fc1000-b7fdb000 r-xp 00000000 08:01 8773651 /lib/ld-2.7.so
b7fdb000-b7fdd000 rw-p 00019000 08:01 8773651 /lib/ld-2.7.so
bf9c7000-bf9dc000 rw-p bffeb000 00:00 0 [stack]
Vim: Caught deadly signal ABRT
Vim: Finished.
description: | updated |
description: | updated |
Changed in ubuntu: | |
status: | New → Invalid |
I dont know what 'application' you are referring to that crashes, but you cant type in such commands in Docky so I am quite sure you filed this against the wrong application.