Debugging 64bit xemacs (beta, latest cvs) on sparc64 (Sun T1000)
Andrew Walrond
andrew at walrond.org
Tue Dec 5 11:10:27 EST 2006
Hi Malcolm,
On Tue, 2006-12-05 at 22:09 +1100, Malcolm Purvis wrote:
> >>>>> "Andrew" == Andrew Walrond <andrew at walrond.org> writes:
>
> Andrew> I enabled core dumps, loaded up some kernel sources into xemacs and
> Andrew> started playing around, splitting windows and scrolling about. Sure
> Andrew> enough, I soon got a segfault, and here is the backtrace:
>
> About 6 months ago I was successfully running the latest CVS versions under
> Solaris 10 on a Sparc box so I don't think that there is any inherent problems
> with sparc64.
>
Was it compiled 64bit? I know it works fine when compiled 32bit since
all the usual distros do it.
> Could you post the contents of the Installation file that is produced as part
> of the build. I might put some light on the problem.
>
Here you go:
andrew at spawn1 xemacs-21.5 $ cat Installation
uname -a: Linux spawn1.secure 2.6.18.3 #1 SMP Wed Nov 29 12:12:26 GMT
2006 sparc64 GNU/Linux
./configure '--prefix' '/pkg/local/'
XEmacs 21.5-b27 "fiddleheads" (+CVS-20061128) configured for
`sparc64-unknown-linux'.
Compilation Environment and Installation Defaults:
Source code
location: /home/andrew/projects/xemacs/xemacs-21.5
Installation prefix: /pkg/local/
Operating system description file: `s/linux.h'
Not using any machine description file
Compiler version: gcc (GCC) 4.1.1
- GCC specs file: specs.
- Compiler command: gcc -Wall -Wno-switch -Wundef
-Wsign-compare -Wno-char-subscripts -Wpacked -Wunused-parameter -g
libc version: 2.5
Relocating allocator for buffers: no
GNU version of malloc: yes
- Using Doug Lea's new malloc from the GNU C Library.
Window System:
TTY:
Compiling in support for ncurses.
Images:
Sound:
Compiling in support for sound (native).
Databases:
Compiling in support for Berkeley database.
Internationalization:
Mail:
Compiling in support for "file" mail spool file locking method.
Other Features:
Inhibiting IPv6 canonicalization at startup.
Compiling in support for dynamic shared object modules.
Using the new GC mark algorithms (KKCC).
WARNING: ---------------------------------------------------------
WARNING: The new algorithms are experimental. They are enabled by
WARNING: default for this release. Use `--disable-kkcc' to
WARNING: turn it off.
WARNING: ---------------------------------------------------------
Using the new portable dumper.
Dumping into executable.
Compiling in support for extra debugging code.
Compiling in support for runtime error checking.
WARNING: ---------------------------------------------------------
WARNING: XEmacs will run noticeably more slowly as a result.
WARNING: Error checking is on by default for XEmacs beta releases.
WARNING: ---------------------------------------------------------
Hope thats useful!
Andrew Walrond
More information about the XEmacs-Beta
mailing list