http://bugzilla.opensuse.org/show_bug.cgi?id=934042
Bug ID: 934042
Summary: vim segfault
Classification: openSUSE
Product: openSUSE Factory
Version: 201505*
Hardware: Other
OS: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Basesystem
Assignee: idonmez@suse.com
Reporter: mpluskal@suse.com
QA Contact: qa-bugs@suse.de
Found By: ---
Blocker: ---
Created attachment 637128
--> http://bugzilla.opensuse.org/attachment.cgi?id=637128&action=edit
backtrace
When using vim under sudo, in nfs home directory (with kerberos
authentication), following occurs:
# pwd
/home/mpluskal
# sudo vim /etc/
.. vim becomes rather unusable and ends in segfault
#0 0x00007fb1fdb81697 in kill () at ../sysdeps/unix/syscall-template.S:81
#1 0x0000000000516813 in may_core_dump () at os_unix.c:3392
#2 0x0000000000517c98 in may_core_dump () at os_unix.c:3349
#3 mch_exit (r=1) at os_unix.c:3358
#4 0x00000000005c76d6 in getout (exitval=<optimized out>, exitval@entry=1) at
main.c:1525
#5 0x0000000000516e4a in deathtrap (sigarg=11) at os_unix.c:1108
#6 <signal handler called>
#7 eval6 (arg=arg@entry=0x14ae198, rettv=rettv@entry=0x14ae1a0,
evaluate=evaluate@entry=1, want_string=want_string@entry=0) at eval.c:4876
#8 0x0000000000467034 in eval5 (evaluate=1, rettv=0x14ae1a0, arg=0x14ae198) at
eval.c:4697
#9 eval4 (arg=0x14ae198, rettv=0x14ae1a0, evaluate=1) at eval.c:4390
#10 0x0000000000467095 in eval3 (arg=arg@entry=0x14ae198,
rettv=rettv@entry=0x14ae1a0, evaluate=evaluate@entry=1) at eval.c:4302
#11 0x00000000004671e5 in eval2 (evaluate=1, rettv=0x14ae1a0, arg=0x14ae198) at
eval.c:4231
#12 eval1 (arg=0x14ae198, rettv=0x14ae1a0, evaluate=1) at eval.c:4156
#13 0x000000000046749b in get_func_tv (name=0x17d4096
"exists(\"g:netrw_dirhistmax\") || g:netrw_dirhistmax <= 0", len=6,
rettv=rettv@entry=0x14ae5c0, arg=arg@entry=0x14ae578, firstline=2, lastline=2,
doesrange=doesrange@entry=0x14ae364, evaluate=evaluate@entry=1,
selfdict=selfdict@entry=0x0) at eval.c:8550
#14 0x0000000000465f37 in eval7 (arg=arg@entry=0x14ae578,
rettv=rettv@entry=0x14ae5c0, evaluate=evaluate@entry=1,
want_string=want_string@entry=0) at eval.c:5230
#15 0x00000000004661a4 in eval6 (arg=arg@entry=0x14ae578,
rettv=rettv@entry=0x14ae5c0, evaluate=evaluate@entry=1,
want_string=want_string@entry=0) at eval.c:4881
#16 0x0000000000467034 in eval5 (evaluate=1, rettv=0x14ae5c0, arg=0x14ae578) at
eval.c:4697
#17 eval4 (arg=0x14ae578, rettv=0x14ae5c0, evaluate=1) at eval.c:4390
#18 0x0000000000467095 in eval3 (arg=arg@entry=0x14ae578,
rettv=rettv@entry=0x14ae5c0, evaluate=evaluate@entry=1) at eval.c:4302
#19 0x00000000004671e5 in eval2 (evaluate=1, rettv=0x14ae5c0, arg=0x14ae578) at
eval.c:4231
#20 eval1 (arg=0x14ae578, rettv=0x14ae5c0, evaluate=1) at eval.c:4156
#21 0x0000000000467bce in eval0 (arg=0x17d4095 "!exists(\"g:netrw_dirhistmax\")
|| g:netrw_dirhistmax <= 0", rettv=rettv@entry=0x14ae5c0, nextcmd=0x14ae7c8,
evaluate=evaluate@entry=1) at eval.c:4113
#22 0x0000000000467c7c in eval_to_bool (arg=<optimized out>,
error=error@entry=0x14ae5fc, nextcmd=<optimized out>, skip=skip@entry=0) at
eval.c:1289
#23 0x0000000000492cf3 in ex_if (eap=<optimized out>) at ex_eval.c:923
#24 0x000000000048be08 in do_one_cmd (cookie=0x17c4f80, fgetline=0x46e3d0