[Mono-bugs] [Bug 67376][Nor] Changed - cygwin build fails, can't install Mono
bugzilla-daemon@bugzilla.ximian.com
bugzilla-daemon@bugzilla.ximian.com
Mon, 4 Oct 2004 22:55:42 -0400 (EDT)
Please do not reply to this email- if you want to comment on the bug, go to the
URL shown below and enter your comments there.
Changed by logic@jrlogic.dyndns.org.
http://bugzilla.ximian.com/show_bug.cgi?id=67376
--- shadow/67376 2004-10-04 21:45:52.000000000 -0400
+++ shadow/67376.tmp.8984 2004-10-04 22:55:42.000000000 -0400
@@ -228,6 +228,216 @@
a backtrace and got nothing useful. When I looked at the build, it
continued, leaving a zero-length sample.c file.
It may be worth noting that I have a dual processor system (Athlon-MP
2000).
+
+------- Additional Comments From logic@jrlogic.dyndns.org 2004-10-04 22:55 -------
+The build hangs later at:
+
+Making all in mini
+make[3]: Entering directory `/home/logic/tmp/monoinstall/mono-
+1.1.1/mono/mini'
+../../mono/monoburg/monoburg -c 1 -p -e ./inssel.brg ./inssel-
+float.brg ./inssel-long32.brg ./inssel-x86.brg -d inssel.h -s inssel.c
+
+$ ps ax
+ PID PPID PGID WINPID TTY UID STIME COMMAND
+ 1416 1484 1416 732 0 1002 Oct 3 /usr/bin/bash
+ 524 2048 524 276 2 1002 21:30:45 /usr/bin/bash
+ 1964 524 1964 2180 2 1002 20:02:31 /usr/bin/make
+ 1796 1964 1964 2072 2 1002 20:02:31 /usr/bin/make
+ 1988 1796 1964 300 2 1002 20:02:31 /usr/bin/bash
+ 1636 1988 1964 1636 2 1002 20:05:03 /usr/bin/bash
+ 2224 1636 1964 2256 2 1002 20:05:03 /usr/bin/make
+ 2192 2224 1964 2128 2 1002 20:05:03 /usr/bin/bash
+ 1888 2192 1964 1888 2 1002 20:16:47 /usr/bin/bash
+ 1808 1888 1964 2064 2 1002 20:16:47 /usr/bin/make
+ 2260 1808 1964 1944 2 1002
+20:16:47 /home/logic/tmp/monoinstall/mono-1.1.1/mono/monoburg/monoburg
+ 1728 1416 1728 2196 0 1002 21:23:06 /usr/bin/ps
+
+logic@etin ~/tmp/monoinstall/mono-1.1.1/mono/monoburg
+$ gdb monoburg
+GNU gdb 2003-09-20-cvs (cygwin-special)
+Copyright 2003 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 "i686-pc-cygwin"...
+(gdb) atta 2260
+Attaching to program `/home/logic/tmp/monoinstall/mono-
+1.1.1/mono/monoburg/monoburg.exe', process 1944
+[Switching to thread 1944.0x84c]
+(gdb) bt
+#0 0x77f813b2 in ntdll!DbgUiConnectToDbg ()
+ from /cygdrive/c/WINNT/system32/NTDLL.DLL
+#1 0x7c57180b in KERNEL32!DebugActiveProcess ()
+ from /cygdrive/c/WINNT/system32/KERNEL32.DLL
+#2 0x61003e84 in getprogname () from /usr/bin/cygwin1.dll
+#3 0x006bf0d0 in ?? ()
+(gdb) deta
+(still hung)
+(gdb) quit
+still hung
+get PID from windows taskmanager (shows 1944)
+$ gdb monoburg
+GNU gdb 2003-09-20-cvs (cygwin-special)
+Copyright 2003 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 "i686-pc-cygwin"...
+(gdb) atta 1944
+Attaching to program `/home/logic/tmp/monoinstall/mono-
+1.1.1/mono/monoburg/monoburg.exe', process 1944
+[Switching to thread 1944.0x914]
+(gdb)
+(still hung)
+(gdb) bt
+#0 0x77f813b2 in ntdll!DbgUiConnectToDbg ()
+ from /cygdrive/c/WINNT/system32/NTDLL.DLL
+#1 0x7c57180b in KERNEL32!DebugActiveProcess ()
+ from /cygdrive/c/WINNT/system32/KERNEL32.DLL
+#2 0x61003e84 in getprogname () from /usr/bin/cygwin1.dll
+#3 0x006bf0d0 in ?? ()
+(still hung)
+(gdb) deta
+Detaching from program: /home/logic/tmp/monoinstall/mono-
+1.1.1/mono/monoburg/monoburg.exe, Pid 1944
+(still hung)
+(gdb) quit
+
+(compilation continues...)
+
+Appearantly attaching a debugger to the pid assigned by windows
+detaching, the quitting allows compilation to continue?!
+
+The build continues to this point:
+source='genmdesc.c' object='genmdesc-genmdesc.o' libtool=no \
+depfile='.deps/genmdesc-genmdesc.Po' tmpdepfile='.deps/genmdesc-
+genmdesc.TPo' \
+depmode=gcc3 /bin/bash ../../depcomp \
+gcc -mno-cygwin -g -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -
+I../../libgc/include -I/usr/include/glib-2.0 -I/usr/lib/glib-
+2.0/include -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-
+2.0/include -DWIN32_THREADS -O -g -O2 -fno-strict-aliasing -g -
+Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-
+prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -
+Wno-cast-qual -Wcast-align -Wwrite-strings -c -o genmdesc-genmdesc.o
+`test -f 'genmdesc.c' || echo './'`genmdesc.c
+source='helpers.c' object='genmdesc-helpers.o' libtool=no \
+depfile='.deps/genmdesc-helpers.Po' tmpdepfile='.deps/genmdesc-
+helpers.TPo' \
+depmode=gcc3 /bin/bash ../../depcomp \
+gcc -mno-cygwin -g -DHAVE_CONFIG_H -I. -I. -I../.. -I../.. -
+I../../libgc/include -I/usr/include/glib-2.0 -I/usr/lib/glib-
+2.0/include -D_REENTRANT -I/usr/include/glib-2.0 -I/usr/lib/glib-
+2.0/include -DWIN32_THREADS -O -g -O2 -fno-strict-aliasing -g -
+Wall -Wunused -Wmissing-prototypes -Wmissing-declarations -Wstrict-
+prototypes -Wmissing-prototypes -Wnested-externs -Wpointer-arith -
+Wno-cast-qual -Wcast-align -Wwrite-strings -c -o genmdesc-helpers.o
+`test -f 'helpers.c' || echo './'`helpers.c
+/bin/bash ../../libtool --mode=link gcc -mno-cygwin -g -O -g -O2 -fno-
+strict-aliasing -g -Wall -Wunused -Wmissing-prototypes -Wmissing-
+declarations -Wstrict-prototypes -Wmissing-prototypes -Wnested-
+externs -Wpointer-arith -Wno-cast-qual -Wcast-align -Wwrite-
+strings -o genmdesc.exe genmdesc-genmdesc.o genmdesc-
+helpers.o ../../mono/metadata/libmonoruntime.la ../../mono/metadata/li
+bmetadata.la ../../mono/io-
+layer/libwapi.la ../../mono/utils/libmonoutils.la -Wl,--export-
+dynamic -lgmodule-2.0 -lglib-2.0 -lintl -liconv -lgthread-2.0 -
+lglib-2.0 -lintl -liconv ../../libgc/libmonogc.la -lm -lgthread-
+2.0 -lglib-2.0 -lintl -liconv -Wl,--export-dynamic -lgmodule-2.0 -
+lglib-2.0 -lintl -liconv -lws2_32 -lpsapi -lole32
+mkdir .libs
+extracting exported symbol list from `cyggthread-2.0-0.dll'
+test -f .libs/impgen.c || \
+ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c
+ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < ../../libtool
+> .libs/impgen.c
+ test -f .libs/impgen.exe || (cd .libs && \
+ if test "xgcc" != "x" ; then gcc -o impgen impgen.c ; \
+ else gcc -mno-cygwin -g -o impgen impgen.c ; fi)
+ .libs/impgen /usr/lib/../bin/cyggthread-2.0-0.dll
+> .libs/cyggthread-2.0-0.dll-def
+generating import library for `cyggthread-2.0-0.dll'
+dlltool --as=as --dllname cyggthread-2.0-0.dll --def .libs/cyggthread-
+2.0-0.dll-def --output-lib .libs/libimp-cyggthread-2.0-0.a
+extracting exported symbol list from `cyggmodule-2.0-0.dll'
+test -f .libs/impgen.c || \
+ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c
+ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < ../../libtool
+> .libs/impgen.c
+ test -f .libs/impgen.exe || (cd .libs && \
+ if test "xgcc" != "x" ; then gcc -o impgen impgen.c ; \
+ else gcc -mno-cygwin -g -o impgen impgen.c ; fi)
+ .libs/impgen /usr/lib/../bin/cyggmodule-2.0-0.dll
+> .libs/cyggmodule-2.0-0.dll-def
+generating import library for `cyggmodule-2.0-0.dll'
+dlltool --as=as --dllname cyggmodule-2.0-0.dll --def .libs/cyggmodule-
+2.0-0.dll-def --output-lib .libs/libimp-cyggmodule-2.0-0.a
+extracting exported symbol list from `cygglib-2.0-0.dll'
+test -f .libs/impgen.c || \
+ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c
+ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < ../../libtool
+> .libs/impgen.c
+ test -f .libs/impgen.exe || (cd .libs && \
+ if test "xgcc" != "x" ; then gcc -o impgen impgen.c ; \
+ else gcc -mno-cygwin -g -o impgen impgen.c ; fi)
+ .libs/impgen /usr/lib/../bin/cygglib-2.0-0.dll > .libs/cygglib-
+2.0-0.dll-def
+generating import library for `cygglib-2.0-0.dll'
+dlltool --as=as --dllname cygglib-2.0-0.dll --def .libs/cygglib-2.0-
+0.dll-def --output-lib .libs/libimp-cygglib-2.0-0.a
+extracting exported symbol list from `cygintl-3.dll'
+test -f .libs/impgen.c || \
+ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c
+ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < ../../libtool
+> .libs/impgen.c
+ test -f .libs/impgen.exe || (cd .libs && \
+ if test "xgcc" != "x" ; then gcc -o impgen impgen.c ; \
+ else gcc -mno-cygwin -g -o impgen impgen.c ; fi)
+ .libs/impgen /usr/lib/../bin/cygintl-3.dll > .libs/cygintl-
+3.dll-def
+generating import library for `cygintl-3.dll'
+dlltool --as=as --dllname cygintl-3.dll --def .libs/cygintl-3.dll-
+def --output-lib .libs/libimp-cygintl-3.a
+extracting exported symbol list from `cygiconv-2.dll'
+test -f .libs/impgen.c || \
+ sed -e "/^# \/\* impgen\.c starts here \*\//,/^# \/\* impgen.c
+ends here \*\// { s/^# //;s/^# *$//; p; }" -e d < ../../libtool
+> .libs/impgen.c
+ test -f .libs/impgen.exe || (cd .libs && \
+ if test "xgcc" != "x" ; then gcc -o impgen impgen.c ; \
+ else gcc -mno-cygwin -g -o impgen impgen.c ; fi)
+ .libs/impgen /usr/lib/../bin/cygiconv-2.dll > .libs/cygiconv-
+2.dll-def
+generating import library for `cygiconv-2.dll'
+dlltool --as=as --dllname cygiconv-2.dll --def .libs/cygiconv-2.dll-
+def --output-lib .libs/libimp-cygiconv-2.a
+gcc -mno-cygwin -g -O -g -O2 -fno-strict-aliasing -g -Wall -Wunused -
+Wmissing-prototypes -Wmissing-declarations -Wstrict-prototypes -
+Wmissing-prototypes -Wnested-externs -Wpointer-arith -Wno-cast-qual -
+Wcast-align -Wwrite-strings -o genmdesc.exe genmdesc-genmdesc.o
+genmdesc-helpers.o -Wl,--export-dynamic -Wl,--export-
+dynamic ../../mono/metadata/.libs/libmonoruntime.al ../../mono/metada
+ta/.libs/libmetadata.al ../../mono/io-
+layer/.libs/libwapi.al ../../mono/utils/.libs/libmonoutils.al ../../li
+bgc/.libs/libmonogc.al .libs/libimp-cyggthread-2.0-0.a -
+L/usr/lib .libs/libimp-cyggmodule-2.0-0.a .libs/libimp-cygglib-2.0-
+0.a .libs/libimp-cygintl-3.a .libs/libimp-cygiconv-2.a -lws2_32 -
+lpsapi -lole32
+./genmdesc ./cpu-pentium.md cpu-pentium.h pentium_desc
+
+then hangs again.
+
+