SUMMARY: Emacs Seg Fault

From: Jeff D. Allen <allen_at_cs.dal.ca>
Date: Wed Mar 12 2003 - 13:17:57 EST
There were no real suggestions form the list (someone suggested inspecting the
file mentioned in the truss output) so I did some research on the web.

The article I came across suggested it might be  aproblem with using GNU ld
and suggested using /usr/ccs/bin/ld. I had used the Solaris ld so I knew that
wasn't the problem. I tried it with GNU ld just to make sure but the problem
persisted.

Secondly I saw a suggestion that it may be a flaw in GCC. I have just compiled
emacs again with GCC 2.95.3 and the seg fault no longer occurs on exit. So the
solution was to use GCC 2.95.3 rather than GCC 3.2.x


Original Message:

> Background:
> 
> Sun Fire 4800
> Solaris 8 2/02
> GCC 3.2.1
> Emacs 21.2.2
> 
> Emacs starts fine but when exiting seg faults and core dumps.
> Found the following in the outout of truss:
> 
> open64("/users/faculty/allen/.emacs.d/auto-save-list/.saves-14148-torch~",
> O_WRO
> NLY|O_CREAT|O_TRUNC, 0666) = 4
> close(4)                                        = 0
> unlink("/users/faculty/allen/.emacs.d/auto-save-list/.saves-14148-torch~") = 0
>   Incurred fault #6, FLTBOUNDS  %pc = 0x00042CCC
>       siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
>     Received signal #11, SIGSEGV [caught]
>       siginfo: SIGSEGV SEGV_MAPERR addr=0x00000000
> sigaction(SIGSEGV, 0xFFBEE8B0, 0xFFBEE930)      = 0
> getpgrp()                                       = 14147
> ioctl(0, TIOCGSID, 0xFFBEE8A4)                  = 0
> getsid(0)                                       = 14127
> ioctl(0, TIOCGPGRP, 0xFFBEE90C)                 = 0
> write(2, " F a t a l   e r r o r  ".., 13)      = 13
> write(2, " 1 1 ) .", 4)                         = 4
> open64("/users/faculty/allen/.emacs.d/auto-save-list/.saves-14148-torch~",
> O_WRO
> NLY|O_CREAT|O_TRUNC, 0666) = 4
> close(4)                                        = 0
> sigprocmask(SIG_UNBLOCK, 0xFFBEE9F0, 0xFFBEE960) = 0
> getpid()                                        = 14148 [14147]
> kill(14148, SIGSEGV)                            = 0
>     Received signal #11, SIGSEGV [default]
>       siginfo: SIGSEGV pid=14148 uid=5003
>         *** process killed ***
> 
> 
> Any thoughts?

-- 
--------------------------------------------------------------------
Jeff D. Allen              ---------------------------------------
Systems Administrator		Faculty of Computer Science
Dalhousie University		   6050 University Avenue Halifax NS
Email: allen_at_cs.dal.ca		Web: http://www.cs.dal.ca/
------------------------------------------------------------------
_______________________________________________
sunmanagers mailing list
sunmanagers@sunmanagers.org
http://www.sunmanagers.org/mailman/listinfo/sunmanagers
Received on Wed Mar 12 13:21:36 2003

This archive was generated by hypermail 2.1.8 : Thu Mar 03 2016 - 06:43:05 EST