Laurent Blume wrote:

> I built vim 7.0.110 on Solaris 10 U1 x86, fully patched, using Sun Studio 
> 11 or Solaris' GCC 3.4.3. 
> Building went fine, however, test 16 failed (no output). What happens is 
> that gvim fails on startup with a segfault:
> 
> $ gvim
> GTK Accessibility Module initialized
> Bonobo accessibility support initialized
> Vim: Caught deadly signal SEGV
> Vim: Finished.
> Segmentation Fault (core dumped)
> 
> Just running vim works:
> 
> $ vim
> 
> ~                              VIM - Vi IMproved
> ~
> ~                               version 7.0.110

Smells like a problem in the GUI libraries.  Or it could be a compiler
optimizer bug again, try compiling without -O2.  But I guess it's the
libraries.

Does it always print those two lines when gvim starts?  I don't know
what this accessibility stuff does, but it might be worth looking into
whether it is related to the crash.

> I built it using a very simple configuration:
> 
> export PATH=/usr/bin:/usr/ccs/bin:/opt/SUNWspro/bin
> 
> LDFLAGS='-L/usr/sfw/lib -R/usr/sfw/lib' \
> ./configure --prefix=/opt/vim-7.0.110 \
>    --enable-multibyte

Is "/usr/sfw" a standard place for something?  Then perhaps configure
should be adjusted to check it.

> And here's the pstack of the core if it can be useful:
> $ pstack core.vim.14541
> core 'core.vim.14541' of 14541: gvim
>   fd1b0557 kill     (82ba9cc, 815c0b0, 1, 82bd2e8, 0, 0) + 7
>   081c183a mch_exit (1) + 8a
>   0815c0b0 getout   (1) + 210
>   08185884 preserve_exit (8, 82ba9fc, fd1afd8f, b, 0, 82baa8c) + c4
>   081bfa19 ???????? (b, 0, 82baa8c)
>   fd1afd8f __sighndlr (b, 0, 82baa8c, 81bf880) + f
>   fd1a6355 call_user_handler (b, 0, 82baa8c) + 22b
>   fd1a64d5 sigacthandler (b, 0, 82baa8c) + bb
>   --- called from signal handler with signal 11 (SIGSEGV) ---
>   fcfdf908 FcHideFont (83ff0e8, 8429280, 8429268, 80468e0) + d8
>   fcfe0979 FcFontSetSort (83f8be0, 804695c, 1, 83f5d58, 1, 0) + 1c9
>   fcfe0d1a FcFontSort (83f8be0, 83f5d58, 1, 0, 80469a8, 83f5d58) + ca
>   fd6e8043 pango_fc_font_map_get_patterns () + 157
> 
> 
> Any idea what's going wrong? Would it be a vim or a Solaris GNOME issue?
> 
> Thanks in advance for any hint!

I don't see a Vim function in the stack trace.  It might be something in
Pango.  I've seen pango crash before.  You would have to dig into this
to find out if we can work around it.

-- 
BEDEVERE:        Why do you think she is a witch?
SECOND VILLAGER: She turned me into a newt.
BEDEVERE:        A newt?
SECOND VILLAGER: (After looking at himself for some time) I got better.
                 "Monty Python and the Holy Grail" PYTHON (MONTY) PICTURES LTD

 /// Bram Moolenaar -- [EMAIL PROTECTED] -- http://www.Moolenaar.net   \\\
///        sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\        download, build and distribute -- http://www.A-A-P.org        ///
 \\\            help me help AIDS victims -- http://ICCF-Holland.org    ///

Reply via email to