tomtom/quickfixsigns_vim

MacVim: Caught deadly signal SEGV

kusnier opened this issue · 2 comments

With the last update (7d75b7c) i get a SEGV signal when mvim starts.

mvim -V12

...
Searching for "/usr/local/Cellar/macvim/7.3-63/MacVim.app/Contents/Resources/vim/vimfiles/autoload/quickfixsigns/*.vim"
Searching for "/usr/local/Cellar/macvim/7.3-63/MacVim.app/Contents/Resources/vim/runtime/autoload/quickfixsigns/*.vim"
Searching for "/usr/local/Cellar/macvim/7.3-63/MacVim.app/Contents/Resources/vim/vimfiles/after/autoload/quickfixsigns/*.vim"
Searching for "/Users/seek/.vim/after/autoload/quickfixsigns/*.vim"
calling function QuickfixsignsSelect

function QuickfixsignsSelect returning #0

continuing in /Users/seek/.vim/plugin/quickfixsigns.vim

calling function QuickfixsignsSet

calling function QuickfixsignsSet..<SNR>2_ListValues

calling function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses

function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses returning #0

continuing in function QuickfixsignsSet..<SNR>2_ListValues

calling function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses

function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses returning #0

continuing in function QuickfixsignsSet..<SNR>2_ListValues

calling function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses

function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses returning #0

continuing in function QuickfixsignsSet..<SNR>2_ListValues

calling function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses

function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses returning #0

continuing in function QuickfixsignsSet..<SNR>2_ListValues

calling function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses

function QuickfixsignsSet..<SNR>2_ListValues..<SNR>2_CompareClasses returning #0

continuing in function QuickfixsignsSet..<SNR>2_ListValues

function QuickfixsignsSet..<SNR>2_ListValues returning [['vcsdiff', {'always_new': 1, 'sign'...uickfixsigns#breakpoints#GetList(%s)'}]]

continuing in function QuickfixsignsSet

calling function QuickfixsignsSet..<SNR>2_GetList

calling function QuickfixsignsSet..<SNR>2_GetList..quickfixsigns#vcsdiff#GetList

calling function QuickfixsignsSet..<SNR>2_GetList..quickfixsigns#vcsdiff#GetList..quickfixsigns#vcsdiff#GuessType

function QuickfixsignsSet..<SNR>2_GetList..quickfixsigns#vcsdiff#GetList..quickfixsigns#vcsdiff#GuessType returning ''

continuing in function QuickfixsignsSet..<SNR>2_GetList..quickfixsigns#vcsdiff#GetList

function QuickfixsignsSet..<SNR>2_GetList..quickfixsigns#vcsdiff#GetList returning []

continuing in function QuickfixsignsSet..<SNR>2_GetList

function QuickfixsignsSet..<SNR>2_GetList returning []

continuing in function QuickfixsignsSet

calling function QuickfixsignsSet..<SNR>2_ClearBuffer

calling function QuickfixsignsSet..<SNR>2_ClearBuffer..<SNR>2_ClearSigns

function QuickfixsignsSet..<SNR>2_ClearBuffer..<SNR>2_ClearSigns returning #0

continuing in function QuickfixsignsSet..<SNR>2_ClearBuffer

function QuickfixsignsSet..<SNR>2_ClearBuffer returning #0

continuing in function QuickfixsignsSet

calling function QuickfixsignsSet..<SNR>2_GetList

calling function QuickfixsignsSet..<SNR>2_GetList..<SNR>2_GetQFList

function QuickfixsignsSet..<SNR>2_GetList..<SNR>2_GetQFList returning []

continuing in function QuickfixsignsSet..<SNR>2_GetList

function QuickfixsignsSet..<SNR>2_GetList returning []

continuing in function QuickfixsignsSet

calling function QuickfixsignsSet..<SNR>2_ClearBuffer

calling function QuickfixsignsSet..<SNR>2_ClearBuffer..<SNR>2_ClearSigns

function QuickfixsignsSet..<SNR>2_ClearBuffer..<SNR>2_ClearSigns returning #0

continuing in function QuickfixsignsSet..<SNR>2_ClearBuffer

function QuickfixsignsSet..<SNR>2_ClearBuffer returning #0

continuing in function QuickfixsignsSet

calling function QuickfixsignsSet..<SNR>2_GetList

calling function QuickfixsignsSet..<SNR>2_GetList..quickfixsigns#marks#GetList

function QuickfixsignsSet..<SNR>2_GetList..quickfixsigns#marks#GetList returning [{'lnum': 1, 'bufnr': 1, 'col': 1, 's..., 'scope': 'buffer', 'text': 'Mark_'''}]

continuing in function QuickfixsignsSet..<SNR>2_GetList

function QuickfixsignsSet..<SNR>2_GetList returning [{'lnum': 1, 'bufnr': 1, 'col': 1, 's..., 'scope': 'buffer', 'text': 'Mark_'''}]

continuing in function QuickfixsignsSet

calling function QuickfixsignsSet..<SNR>2_Scope

function QuickfixsignsSet..<SNR>2_Scope returning 'buffer'

continuing in function QuickfixsignsSet

calling function QuickfixsignsSet..<SNR>2_PlaceSign

calling function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_CreateBufferSignsCache

function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_CreateBufferSignsCache returning #1

continuing in function QuickfixsignsSet..<SNR>2_PlaceSign

calling function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_GetSign

calling function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_GetSign..quickfixsigns#marks#GetSign

function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_GetSign..quickfixsigns#marks#GetSign returning 'QFS_Mark_'''

continuing in function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_GetSign

function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_GetSign returning 'QFS_Mark_'''

continuing in function QuickfixsignsSet..<SNR>2_PlaceSign

calling function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId

calling function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId..<SNR>2_Scope

function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId..<SNR>2_Scope returning 'buffer'

continuing in function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId

calling function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId..<SNR>2_GetSign

calling function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId..<SNR>2_GetSign..quickfixsigns#marks#GetSign

function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId..<SNR>2_GetSign..quickfixsigns#marks#GetSign returning 'QFS_Mark_'''

continuing in function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId..<SNR>2_GetSign

function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId..<SNR>2_GetSign returning 'QFS_Mark_'''

continuing in function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId

function QuickfixsignsSet..<SNR>2_PlaceSign..<SNR>2_SetItemId returning {'lnum': 1, 'bufnr': 1, 'col': 1, 'ik...': 'marks', 'text': 'Mark_''', 'new': 1}

continuing in function QuickfixsignsSet..<SNR>2_PlaceSign
Vim: Caught deadly signal SEGV

When i use the old method to enable quickfixsigns all is working fine.

-call QuickfixsignsSelect(g:quickfixsigns_classes)
+QuickfixsignsEnable

I also get a other strange problem on my linux system.

gvim

Solution is like in the first comment.

Thanks.