bug-guile
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Unable to build guile


From: Dwight
Subject: Re: Unable to build guile
Date: Tue, 04 Nov 2008 12:35:37 -0800
User-agent: Mozilla/5.0 (X11; U; AIX 5.2; en-US; rv:1.7.13.1) Gecko/20070301

Hi Ludovic Courtès,

Note that `-Wall' itself is harmless, it's `-Werror' that causes the
compilation to stop.  You can just as well use:

  ... ./configure --disable--error-on-warning

which removes `-Werror'.
  OK!  Thanks for the tip!

The `guile-snarf-docs' scripts uses Guile, so it's an indication that
the newly built Guile doesn't work.  :-)

Can you try running "./pre-inst-guile" from the Guile build directory?


# ./pre-inst-guile 2>&1 | tee /tmp/ToMail
ksh: 28668 Segmentation fault(coredump)


LABEL:          CORE_DUMP
Date/Time:       Tue Nov  4 11:09:47 PST
Type:            PERM
Resource Name:   SYSPROC
Description
SOFTWARE PROGRAM ABNORMALLY TERMINATED
Detail Data
SIGNAL NUMBER
          11
USER'S PROCESS ID:
       28668
FILE SYSTEM SERIAL NUMBER
           5
INODE NUMBER
       24576
PROCESSOR ID
           1
CORE FILE NAME
/tmp/VIM/guile-1.8.5/core
PROGRAM NAME
lt-guile
ADDITIONAL INFORMATION
pthread_m 4C
pthread_m 44
scm_threa 28
scm_i_ini 4C
scm_i_wit 100
scm_boot_ 34
main 3C
__start 8C




Also, can you provide a backtrace for the segfault?  Assuming GDB is
available on your platform, something like the following should work:

  $ cd /the/guile/build/dir
  $ gdb libguile/.libs/lt-guile core
  (gdb) bt full

# ./pre-inst-guile
Segmentation fault(coredump)
# gdb libguile/.libs/lt-guile core
GNU gdb 6.5
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "powerpc-ibm-aix5.2.0.0"...
ptrace ldinfo: The process does not exist..
(gdb) bt full
#0  0xd004a864 in pthread_mutexattr_init () from 
/usr/lib/libpthreads.a(shr_xpg5.o)
No symbol table info available.
#1  0xd6dd0bac in scm_threads_prehistory (base=0x2ff21e48) at threads.c:1656
No locals.
#2  0xd6e38b40 in scm_i_init_guile (base=0x0) at init.c:421
No locals.
#3  0xd6dd2fa4 in scm_i_with_guile_and_parent (address@hidden: 0x100a6834, 
data=0x2ff21ea8, parent=0xd6e37cfc)
    at threads.c:561
        res = (void *) 0xf0bd8764
        base_item = 3846
#4  0xd6e38908 in scm_boot_guile (argc=536910536, argv=0x1, address@hidden: 0, 
closure=0x8180)
    at init.c:350
        c = {main_func = @0x200018b0: 0x10000458 <inner_main>, closure = 0x0, 
argc = 1, argv = 0x2ff21f5c}
#5  0x10000414 in main (argc=1, argv=0x2ff21f5c) at guile.c:74
No locals.
(gdb) Quit


It would also be interesting to see the warnings issued by GCC -Wall.

numbers.c: In function 'guile_ieee_init':
numbers.c:622: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
numbers.c:645: warning: dereferencing type-punned pointer will break 
strict-aliasing rules
make[3]: *** [libguile_la-numbers.lo] Error 1


cc1: warnings being treated as errors
net_db.c: In function 'scm_resolv_error':
net_db.c:112: warning: implicit declaration of function 'hstrerror'
make[3]: *** [net_db.lo] Error 1





  Hope this information help.

Bye,
Dwight










reply via email to

[Prev in Thread] Current Thread [Next in Thread]