Summary: | app-editors/vim "Caught deadly signal SEGV" with perl USE flag enabled | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Jacob Lindberg <jni> |
Component: | Current packages | Assignee: | Vim Maintainers <vim> |
Status: | VERIFIED FIXED | ||
Severity: | normal | CC: | ppc64 |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | PPC64 | ||
OS: | Linux | ||
URL: | http://jni.laps.dk/Gentoo/ | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Attachments: | test patch for vim.eclass.patch |
Description
Jacob Lindberg
2005-10-23 14:21:35 UTC
I left out the version: app-editors/vim-6.3.084 Same problem with app-editors/vim-6.3.086 This is what happens with app-editors/vim-6.4 emerge (with perl USE flag) >>> Waiting 5 seconds before starting... >>> (Control-C to abort)... >>> Unmerging in: 5 4 3 2 1 >>> Unmerging app-editors/vim-6.3.086... No package files given... Grabbing a set. --- !mtime obj /usr/bin/vim --- !empty dir /usr/bin --- !empty dir /usr --- !targe sym /usr/bin/vimdiff --- !targe sym /usr/bin/view --- !targe sym /usr/bin/rvim --- !targe sym /usr/bin/rview --- !targe sym /usr/bin/ex * Updating documentation tags in /usr/share/vim/vim64 /usr/portage/eclass/vim-doc.eclass: line 37: 6401 Segmentation fault DISPLAY= $vim -u NONE -U NONE -T xterm -X -n -f '+set nobackup nomore' "+helptags $d/doc" '+qa!' </dev/null >&/dev/null >>> Regenerating /etc/ld.so.cache... >>> Regenerating /etc/ld.so.cache... >>> Auto-cleaning packages ... Without the perl USE flag, it works like a charm. Created attachment 71326 [details, diff]
test patch for vim.eclass.patch
FYI, some test results
When vim-with-x was contained in the USE flag, maketest passed.
However, when it was not contained, the Segmentation fault occurred.
When --with-features=big in vim-6.4_beta or later version, even if vim-with-x
was not contained in the USE flag, I discovered passing maketest.
I attach a test patch for vim-6.4_beta or later version from these results.
Additional Information
# FEATURES=maketest ACCEPT_KEYWORDS=~ppc64 emerge -ptv =vim-6.4_beta
[ebuild R ] app-editors/vim-6.4_beta +acl -bash-completion -cscope +gpm
-minimal +nls +perl +python (-ruby) -vim-with-x 0 kB
Bleh. Disabling features on ppc64 like that isn't an option. I need a gdb backtrace of this with vim, perl, libperl and glibc built with full debugging CFLAGS and no stripping please. I will try to see if I can get some time to recompile with debugging enabled. I have removed the .htaccess file which was blocking people from seeing my log files on the http://jni.laps.dk/Gentoo/ page. My apologize. I have done the following: JohnDoe src # CFLAGS="-O0" CXXFLAGS="-O0" emerge glibc libperl perl JohnDoe src # USE="perl" CFLAGS="-O0" CXXFLAGS="-O0" emerge vim JohnDoe src # CFLAGS="-O0" CXXFLAGS="-O0" emerge gdb Is this enough or should I compile them differently? I believe this to be fixed somewhere else. Marking FIXED Closing |