Closed Bug 195897 Opened 22 years ago Closed 22 years ago

MacOS nightly bad build, disk image doesn't mount

Categories

(SeaMonkey :: Build Config, defect)

PowerPC
macOS
defect
Not set
critical

Tracking

(Not tracked)

VERIFIED FIXED

People

(Reporter: tracy, Assigned: netscape)

References

Details

(Keywords: smoketest)

Attachments

(1 file)

seen on Mac mozilla/commercial build 2003-03-04-03-trunk

-download the .dmg.gz file
-unzip the .gz file
-double click the resulting .dmg

shortly, the disc copy dialog comes up, then the disc copy fails with: 
:"...-MachO.dmg" failed to mount due to error 95. (no mountable file systems)
that sounds like a corrupted build, and should go to the build system folks..
probably just needs a respin

over to jj for now
Assignee: seawood → jj
Just for the record,
ftp://ftp.mozilla.org/pub/mozilla/nightly/latest-trunk/mozilla-mac-MachO.dmg.gz
has a file size of 996 bytes. Latest-1.3 is slightly bigger, weighing in at 41kB.

On the bright side, I'm glad you're working so hard to eliminate bloat. :)
Summary: Fails to complete disc copy → MacOS nightly bad build, fails to complete disc copy
Just kicked off a respin, we'll see how it goes. 
Blocks: 195435
for some reason, toady's nightly build is apparently failing in js:

Creating ../../../dist/include/js
../../../config/nsinstall -L /src/seamonkey/trunk/mozilla/js/src/fdlibm -m 644
fdlibm.h ../../../dist/include/js
/usr/bin/perl -I../../../config ../../../config/build-list.pl
../../../dist/include/js/.headerlist fdlibm.h
Creating .deps
gcc -DMDCPUCFG= -DXP_UNIX -DXP_MACOSX -DNO_X11 -O2 -g -DOSTYPE=\"Darwin6.0\"
-DOSARCH=\"Darwin\" -DOJI -DEXPORT_JS_API  -DJS_USE_SAFE_ARENA
-I/src/seamonkey/trunk/mozilla/dist/include/nspr  -o jscpucfg jscpucfg.c
./jscpucfg > jsautocfg.tmp
mv jsautocfg.tmp jsautocfg.h
../../config/nsinstall -L /src/seamonkey/trunk/mozilla/js/src -m 644 jsautocfg.h
js.msg jsapi.h jsarray.h jsarena.h jsatom.h jsbit.h jsbool.h jsclist.h jscntxt.h
jscompat.h jsconfig.h jsdate.h jsdbgapi.h jsdhash.h jsemit.h jsfun.h jsgc.h
jshash.h jsinterp.h jslock.h jslong.h jsmath.h jsnum.h jsobj.h jsopcode.tbl
jsopcode.h jsosdep.h jsotypes.h jsparse.h jsprf.h jsprvtd.h jspubtd.h jsregexp.h
jsscan.h jsscope.h jsscript.h jsstr.h jstypes.h jsutil.h jsxdrapi.h jsstddef.h
../../dist/include/js
/usr/bin/perl -I../../config ../../config/build-list.pl
../../dist/include/js/.headerlist jsautocfg.h js.msg jsapi.h jsarray.h jsarena.h
jsatom.h jsbit.h jsbool.h jsclist.h jscntxt.h jscompat.h jsconfig.h jsdate.h
jsdbgapi.h jsdhash.h jsemit.h jsfun.h jsgc.h jshash.h jsinterp.h jslock.h
jslong.h jsmath.h jsnum.h jsobj.h jsopcode.tbl jsopcode.h jsosdep.h jsotypes.h
jsparse.h jsprf.h jsprvtd.h jspubtd.h jsregexp.h jsscan.h jsscope.h jsscript.h
jsstr.h jstypes.h jsutil.h jsxdrapi.h jsstddef.h
make[3]: *** No rule to make target `export'.  Stop.
make[2]: *** [tier_2] Error 2
make[1]: *** [default] Error 2
make: *** [build] Error 2

Full log at: http://rocknroll/users/jj/publish/mach-0-030304.log

We need to figure out why nigthly builds have this problem while tinderbox
builds don't.
make by hand in /mozilla/js and mozilla/js/src don't generate any error on the
nightly build machine, so I'm not so sure the problem is in js after all.

the nightly automation is using
make -f client.mk checkout
and then
make -f client-mk build

while tinderbox uses just 1 call: make -f client.mk

Another difference in nightly build is the use of this option:
--enable-optimize=-O2 -g

Can any of these differences explain the error?
cls?
anybody?
This bug is keeping the tree closed, so we need all the help we can get on this.
You should use 'make -w' to build on OS X so that you get the "Entering
directory" & "Leaving directory" spew.  The problem (that I can't reproduce)
looks like it occurs in the directory that gets processed after js/src which
would be lib/mac/MoreFiles .   Based upon the error, it looks like the Makefile
wasn't generated correctly (probably a zero-byte file).  None of the make
commands or configure options should make a difference there.

the build machine is running Darwin 6.0, and everything else is running 6.3 or
later. Maybe that's it?
ARGH!  Yeah, that's me.  The MACOSX=1 got removed when I landed the X-on-X
changes.  
Assignee: jj → seawood
So why the **** didn't tinderbox break?
Fix checked in.
Status: NEW → RESOLVED
Closed: 22 years ago
Resolution: --- → FIXED
File:
ftp://ftp.mozilla.org/pub/mozilla/nightly/latest-trunk/mozilla-mac-MachO.dmg.gz

is currerntly 1KB w/ timestamp of:
 3/5/03  	7:00:00 AM

shouldn't this fix have been in by then?
this is still broken with 2003-03-05-03-trunk builds (commercial and mozilla)

reopening
Status: RESOLVED → REOPENED
Resolution: FIXED → ---
the original build from this morning was broken. (perhaps for some other reason)
 However, jj, setup a back up build, which ran successfully.  Granrose just
pushed those bits.  

remarking fixed 
Status: REOPENED → RESOLVED
Closed: 22 years ago22 years ago
Resolution: --- → FIXED
verified with repushed bits at 2003-03-05-03-trunk
Status: RESOLVED → VERIFIED
Can we please fix the build process so that we don't push bad disk images when
the build fails? Maybe some error checking?
yes, yes... the nightly build script is still a work in progress, and that's on
top of the list.

I have a couple of crucial things (including error handling) that I want to add
to this script, but after that, I'll probably start looking at adding mach-O
build support to the "other" seamonkey-build script, the one Client Release has
been using for years to build unix. It's robust and does everything we need + more.
What's missing is the OSX disk image packaging.

Thanks again to bryner for the initial work - that helped me a lot!
Severity: blocker → critical
Summary: MacOS nightly bad build, fails to complete disc copy → MacOS nightly bad build, disk image doesn't mount
ftp://ftp.mozilla.org/pub/mozilla/nightly/latest-trunk/mozilla-mac-MachO.dmg.gz

is currently
1 KB  	3/6/03  	6:54:00 AM

Shouldn't this bug be reopened and stay open untill we go a day without the
script pushing out a bad build? Or, if the script error checking is a different
bug, then shouldn't this be reopened and stay open until we don't have 1kb builds?
do not reopen this bug. Adding error handling to the build automation and
preventing bad builds to be pushed will happen in bug 195435
Product: Browser → Seamonkey
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: