unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#637: 23.0.60; configure using faulty defaults, causing failure to build temacs?
@ 2008-08-01  8:37 Peter Dyballa
  0 siblings, 0 replies; 5+ messages in thread
From: Peter Dyballa @ 2008-08-01  8:37 UTC (permalink / raw)
  To: emacs-pretest-bug

Hello!

When I configure the X11 client under Mac OS X 10.4.11 as:

	./configure --without-sound --without-pop --with-dbus --with-libotf  
--with-x-toolkit=athena --enable-locallisppath=/Library/Application\  
Support/Emacs/calendar23:/Library/Application\ Support/Emacs/caml:/ 
Library/Application\ Support/Emacs:/sw/share/emacs21/site-lisp/elib  
PKG_CONFIG_PATH=/sw/lib/freetype219/lib/pkgconfig:/sw/lib/fontconfig2/ 
lib/pkgconfig:/sw/lib/qt4-x11/lib/pkgconfig:/sw/lib/pkgconfig:/sw/ 
share/pkgconfig:/usr/lib/pkgconfig:/usr/local/lib/pkgconfig:/usr/ 
X11R6/lib/pkgconfig CFLAGS="-ggdb -gfull -H -Wno-pointer-sign - 
bind_at_load -pipe -fPIC -mcpu=7450 -mtune=7450 -mno-powerpc64 -fast - 
mpim-altivec -ftree-vectorize -fno-crossjumping" CPPFLAGS="-no-cpp- 
precomp -I/sw/include -I/usr/local/include -idirafter /usr/X11R6/ 
include" LDFLAGS="-bind_at_load -dead_strip -multiply_defined  
suppress -L/sw/lib/ncurses -L/sw/lib -L/usr/local/lib -L/usr/X11R6/lib"

in the end this command is executed to build temacs:

	gcc -I/sw/include -L/sw/lib  -prebind -Xlinker -headerpad -Xlinker  
690 -bind_at_load -dead_strip -multiply_defined suppress -L/sw/lib/ 
ncurses -L/sw/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/X11R6/lib - 
o temacs pre-crt0.o dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o  
window.o charset.o coding.o category.o ccl.o character.o chartab.o  
cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o  
fontset.o xsmfns.o fringe.o image.o  dbusbind.o emacs.o keyboard.o  
macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o  
minibuf.o fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o  
indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o  
callint.o eval.o floatfns.o fns.o font.o print.o lread.o syntax.o  
unexmacosx.o bytecode.o process.o callproc.o region-cache.o sound.o  
atimer.o doprnt.o strftime.o intervals.o textprop.o composite.o  
md5.o    xfont.o ftfont.o xftfont.o ftxfont.o terminfo.o lastfile.o   
widget.o    ../lwlib/liblw.a -L/usr/X11R6/lib -lXaw3d -lXmu -lXt -lSM  
-lICE -lXext -ltiff -ljpeg -lpng -lz -lm -lgif -lXpm -lX11 -L/sw/lib/ 
fontconfig2/lib -L/usr/X11R6/lib -lXft -lfreetype -lXrender - 
lfontconfig  -L/sw/lib -lrsvg-2 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 - 
lgmodule-2.0 -lglib-2.0 -lintl -liconv -L/sw/lib -ldbus-1 -lresolv - 
lncurses  -L/sw/lib/freetype219/lib -L/sw/lib -Wl,- 
framework,CoreServices -Wl,-framework,ApplicationServices -lotf - 
lfreetype -lz

The part "-Wl,-framework,CoreServices -Wl,- 
framework,ApplicationServices" looks suspicious to me. It can be the  
cause for the following in the *compilation* buffer:

	cd ../lisp; make -k update-subdirs
	wd=.../emacs/lisp; subdirs=`(cd $wd; find . -type d -print)`; for  
file in $subdirs; do case $file in */Old | */RCS | */CVS | */CVS/* |  
*/.* | */.*/* | */=* ) ;; *) wins="$wins $wd/$file" ;; esac; done; \
	for file in $wins; do \
	   .../emacs/lisp/../update-subdirs $file; \
	done;
	`/bin/pwd`/temacs --batch --load loadup bootstrap
	make[2]: *** [bootstrap-emacs] Bus error (core dumped)
	make[2]: Target `all' not remade because of errors.
	make[1]: *** [src] Error 2
	make[1]: Target `all' not remade because of errors.
	make: *** [bootstrap] Error 2


--
Greetings

   Pete

A morning without coffee is like something without something else.










^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#637: 23.0.60; configure using faulty  defaults, causing failure to build temacs?
@ 2008-08-03 14:02 Peter Dyballa
  2008-08-03 14:22 ` Peter Dyballa
  0 siblings, 1 reply; 5+ messages in thread
From: Peter Dyballa @ 2008-08-03 14:02 UTC (permalink / raw)
  To: 637

Hello!

I tried to find out how it comes that Mac OS X framworks are getting  
used. They are introduced from Fink's libotf.pc and freetype2.pc.  
Resetting PKG_CONFIG_PATH I could avoid using the two PC files.  
Temacs was built:

	gcc -I/sw/include -L/sw/lib -prebind -Xlinker -headerpad -Xlinker  
690 -multiply_defined suppress -L/sw/lib/ncurses -L/sw/lib -L/usr/ 
local/lib -L/usr/X11R6/lib -L/usr/X11R6/lib -o temacs pre-crt0.o  
dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o window.o charset.o  
coding.o category.o ccl.o character.o chartab.o cm.o term.o  
terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o fontset.o  
xsmfns.o fringe.o image.o dbusbind.o emacs.o keyboard.o macros.o  
keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o  
fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o indent.o  
search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o  
eval.o floatfns.o fns.o font.o print.o lread.o syntax.o unexmacosx.o  
bytecode.o process.o callproc.o region-cache.o sound.o atimer.o  
doprnt.o strftime.o intervals.o textprop.o composite.o md5.o xfont.o  
ftfont.o xftfont.o ftxfont.o terminfo.o lastfile.o widget.o ../lwlib/ 
liblw.a -L/usr/X11R6/lib -lXaw3d -lXmu -lXt -lSM -lICE -lXext -ltiff - 
ljpeg -lpng -lz -lm -lgif -lXpm -lX11 -L/sw/lib/fontconfig2/lib -L/ 
usr/X11R6/lib -lXft -lfreetype -lXrender -lfontconfig -L/sw/lib - 
lrsvg-2 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 -lgmodule-2.0 -lglib-2.0 - 
lintl -liconv -L/sw/lib -ldbus-1 -lresolv -lncurses

(and also in another try without -L/sw/lib/fontconfig2/lib).

Temacs died both times with:

	cd ../lisp; make -k update-subdirs
	wd=.../emacs/lisp; subdirs=`(cd $wd; find . -type d -print)`; for  
file in $subdirs; do case $file in */Old | */RCS | */CVS | */CVS/* |  
*/.* | */.*/* | */=* ) ;; *) wins="$wins $wd/$file" ;; esac; done; \
	for file in $wins; do \
	   .../emacs/lisp/../update-subdirs $file; \
	done;
	`/bin/pwd`/temacs --batch --load loadup bootstrap
	make[1]: *** [bootstrap-emacs] Bus error
	make[1]: Target `all' not remade because of errors.
	make: *** [src] Error 2
	make: Target `all' not remade because of errors.

Both times temacs was using these libraries:

	/sw/lib/libdbus-1.3.dylib (compatibility version 6.0.0, current  
version 6.0.0)
	/sw/lib/libgdk_pixbuf-2.0.0.dylib (compatibility version 1201.0.0,  
current version 1201.10.0)
	/sw/lib/libgif.4.dylib (compatibility version 6.0.0, current version  
6.4.0)
	/sw/lib/libglib-2.0.0.dylib (compatibility version 1401.0.0, current  
version 1401.6.0)
	/sw/lib/libgmodule-2.0.0.dylib (compatibility version 1401.0.0,  
current version 1401.6.0)
	/sw/lib/libgobject-2.0.0.dylib (compatibility version 1401.0.0,  
current version 1401.6.0)
	/sw/lib/libiconv.2.dylib (compatibility version 7.0.0, current  
version 7.0.0)
	/sw/lib/libintl.3.dylib (compatibility version 8.0.0, current  
version 8.3.0)
	/sw/lib/libjpeg.62.dylib (compatibility version 63.0.0, current  
version 63.0.0)
	/sw/lib/libpng12.0.dylib (compatibility version 30.0.0, current  
version 30.0.0)
	/sw/lib/librsvg-2.2.dylib (compatibility version 23.0.0, current  
version 23.0.0)
	/sw/lib/libtiff.3.dylib (compatibility version 12.0.0, current  
version 12.2.0)
	/sw/lib/libXaw3d.7.dylib (compatibility version 7.0.0, current  
version 7.0.0)
	/sw/lib/ncurses/libncurses.5.dylib (compatibility version 5.0.0,  
current version 5.0.0)
	/usr/lib/libmx.A.dylib (compatibility version 1.0.0, current version  
92.0.0)
	/usr/lib/libresolv.9.dylib (compatibility version 1.0.0, current  
version 369.5.0)
	/usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current  
version 88.1.11)
	/usr/lib/libz.1.dylib (compatibility version 1.0.0, current version  
1.2.3)
	/usr/X11R6/lib/libfontconfig.1.dylib (compatibility version 1.0.0,  
current version 1.0.0)
	/usr/X11R6/lib/libfreetype.6.dylib (compatibility version 6.3.0,  
current version 6.3.0)
	/usr/X11R6/lib/libICE.6.dylib (compatibility version 6.3.0, current  
version 6.3.0)
	/usr/X11R6/lib/libSM.6.dylib (compatibility version 6.0.0, current  
version 6.0.0)
	/usr/X11R6/lib/libX11.6.dylib (compatibility version 6.2.0, current  
version 6.2.0)
	/usr/X11R6/lib/libXext.6.dylib (compatibility version 6.4.0, current  
version 6.4.0)
	/usr/X11R6/lib/libXft.2.dylib (compatibility version 2.1.0, current  
version 2.1.0)
	/usr/X11R6/lib/libXmu.6.dylib (compatibility version 6.2.0, current  
version 6.2.0)
	/usr/X11R6/lib/libXpm.4.dylib (compatibility version 4.11.0, current  
version 4.11.0)
	/usr/X11R6/lib/libXrender.1.dylib (compatibility version 1.2.0,  
current version 1.2.0)
	/usr/X11R6/lib/libXt.6.dylib (compatibility version 6.0.0, current  
version 6.0.0)

I loaded temacs into gdb, set its arguments to '-batch --load loadup  
bootstrap' and let it run:

Starting program: .../emacs/src/temacs --batch --load loadup bootstrap
Reading symbols for shared libraries ..++++++++++++ 
+................................................+.++.+ 
+................+++....+.....+.........++ done

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x0000000c
0x900038cc in malloc_zone_malloc ()

'bt full' gives:

#0  0x900038cc in malloc_zone_malloc ()
No symbol table info available.
#1  0x0023ecf0 in unexec_malloc (size=20) at unexmacosx.c:1266
	ptr = <value temporarily unavailable, due to optimizations>
#2  0x001c558c in xmalloc (size=20) at alloc.c:762
	val = <value temporarily unavailable, due to optimizations>
#3  0x00144950 in sort_args (argc=5, argv=0xbfffe4c0) at emacs.c:1820
	new = <value temporarily unavailable, due to optimizations>
	options = <value temporarily unavailable, due to optimizations>
	priority = <value temporarily unavailable, due to optimizations>
	to = <value temporarily unavailable, due to optimizations>
	incoming_used = <value temporarily unavailable, due to optimizations>
	from = <value temporarily unavailable, due to optimizations>
	i = <value temporarily unavailable, due to optimizations>
#4  0x00146138 in main (argc=0, argv=0xbfffe4c0) at emacs.c:820
	dummy = 0
	stack_bottom_variable = -113 '\217'
	do_initial_setlocale = <value temporarily unavailable, due to  
optimizations>
	skip_args = 0
	rlim = {
   rlim_cur = -4611716942191919099,
   rlim_max = -8070424312546335528
}
	no_loadup = <value temporarily unavailable, due to optimizations>
	junk = 0x0

Xbacktrace just brings the GDB prompt. I'll try without optimisation  
(-O0) again!

--
Greetings

   Pete

November, n.:
         The eleventh twelfth of a weariness.
                 – Ambrose Bierce, "The Devil's Dictionary"







^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#637: 23.0.60; configure using faulty  defaults, causing failure to build temacs?
  2008-08-03 14:02 Peter Dyballa
@ 2008-08-03 14:22 ` Peter Dyballa
  0 siblings, 0 replies; 5+ messages in thread
From: Peter Dyballa @ 2008-08-03 14:22 UTC (permalink / raw)
  To: 637


Am 03.08.2008 um 16:02 schrieb Peter Dyballa:

> I'll try without optimisation (-O0) again!

Without optimisation 'bt full' gives:

#0  0x900038cc in malloc_zone_malloc ()
No symbol table info available.
#1  0x002ddff0 in unexec_malloc (size=20) at unexmacosx.c:1266
	ptr = (unexec_malloc_header_t *) 0x74
#2  0x002423f0 in xmalloc (size=20) at alloc.c:762
	val = (void *) 0x1200
#3  0x001a1cdc in sort_args (argc=5, argv=0xbfffe4c0) at emacs.c:1820
	new = (char **) 0xa0011968
	options = (int *) 0xbfffe310
	priority = (int *) 0xbfffe4d8
	to = -1610606660
	incoming_used = 5
	from = -1073749120
	i = 0
#4  0x001a09fc in main (argc=5, argv=0xbfffe4c0) at emacs.c:820
	dummy = 8400848
	stack_bottom_variable = 0 '\0'
	do_initial_setlocale = -1881057576
	skip_args = 0
	rlim = {
   rlim_cur = 500632131516,
   rlim_max = -4611716942191919099
}
	no_loadup = 0
	junk = 0x0

and xbacktrace returns the GDB prompt. Temacs still dies with a bus  
error.


The temacs produced when configuring '--with-ns --disable-ns-self- 
contained' works well.


--
Greetings

   Pete                           <]
              o        __o         |__    o       HPV, the real
     ___o    /I       -\<,         |o \  -\),-%     high speed!
___/\ /\___./ \___...O/ O____.....`-O-'-()--o_________________








^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#637: 23.0.60; configure using faulty defaults, causing failure to build temacs?
@ 2008-08-12 21:55 Chong Yidong
  2008-08-13  0:04 ` Peter Dyballa
  0 siblings, 1 reply; 5+ messages in thread
From: Chong Yidong @ 2008-08-12 21:55 UTC (permalink / raw)
  To: Peter Dyballa; +Cc: 637

> When I configure the X11 client under Mac OS X 10.4.11 as:
> ...
> in the end this command is executed to build temacs:
> ...
> The part "-Wl,-framework,CoreServices -Wl,-
> framework,ApplicationServices" looks suspicious to me. It can be the
> cause for the following in the *compilation* buffer:
>
> make[2]: *** [bootstrap-emacs] Bus error (core dumped)
> make[2]: Target `all' not remade because of errors.
> make[1]: *** [src] Error 2
> make[1]: Target `all' not remade because of errors.
> make: *** [bootstrap] Error 2

Do you still see this problem in latest CVS?






^ permalink raw reply	[flat|nested] 5+ messages in thread

* bug#637: 23.0.60; configure using faulty defaults, causing failure to build temacs?
  2008-08-12 21:55 Chong Yidong
@ 2008-08-13  0:04 ` Peter Dyballa
  0 siblings, 0 replies; 5+ messages in thread
From: Peter Dyballa @ 2008-08-13  0:04 UTC (permalink / raw)
  To: Chong Yidong; +Cc: 637


Am 12.08.2008 um 23:55 schrieb Chong Yidong:

> Do you still see this problem in latest CVS?


No, it's gone. Although the Apple frameworks are still used:

	gcc -I/sw/include -L/sw/lib  -prebind -Xlinker -headerpad -Xlinker  
690 -bind_at_load -dead_strip -multiply_defined suppress -L/sw/lib/ 
ncurses -L/sw/lib -L/usr/local/lib -L/usr/X11R6/lib -L/usr/X11R6/lib - 
o temacs pre-crt0.o dispnew.o frame.o scroll.o xdisp.o menu.o xmenu.o  
window.o charset.o coding.o category.o ccl.o character.o chartab.o  
cm.o term.o terminal.o xfaces.o xterm.o xfns.o xselect.o xrdb.o  
fontset.o xsmfns.o fringe.o image.o  dbusbind.o emacs.o keyboard.o  
macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o  
minibuf.o fileio.o dired.o filemode.o cmds.o casetab.o casefiddle.o  
indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o  
callint.o eval.o floatfns.o fns.o font.o print.o lread.o syntax.o  
unexmacosx.o bytecode.o process.o callproc.o region-cache.o sound.o  
atimer.o doprnt.o strftime.o intervals.o textprop.o composite.o  
md5.o    xfont.o ftfont.o xftfont.o ftxfont.o terminfo.o lastfile.o   
widget.o    ../lwlib/liblw.a -L/usr/X11R6/lib -lXaw3d -lXmu -lXt -lSM  
-lICE -lXext -ltiff -ljpeg -lpng -lz -lm -lgif -lXpm -lX11 -L/sw/lib/ 
fontconfig2/lib -L/usr/X11R6/lib -lXft -lfreetype -lXrender - 
lfontconfig  -L/sw/lib -lrsvg-2 -lgdk_pixbuf-2.0 -lm -lgobject-2.0 - 
lgmodule-2.0 -lglib-2.0 -lintl -liconv -L/sw/lib -ldbus-1 -lresolv - 
lncurses  -L/sw/lib/freetype219/lib -L/sw/lib -Wl,- 
framework,CoreServices -Wl,-framework,ApplicationServices -lotf - 
lfreetype -lz


--
Greetings

   Pete

Clovis' Consideration of an Atmospheric Anomaly:
         The perversity of nature is nowhere better demonstrated
         than by the fact that, when exposed to the same atmosphere,
         bread becomes hard while crackers become soft.









^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2008-08-13  0:04 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-08-01  8:37 bug#637: 23.0.60; configure using faulty defaults, causing failure to build temacs? Peter Dyballa
  -- strict thread matches above, loose matches on Subject: below --
2008-08-03 14:02 Peter Dyballa
2008-08-03 14:22 ` Peter Dyballa
2008-08-12 21:55 Chong Yidong
2008-08-13  0:04 ` Peter Dyballa

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).