Closed Bug 493454 Opened 15 years ago Closed 15 years ago

cb-seamonkey-linux64-01 build problems

Categories

(SeaMonkey :: Release Engineering, defect)

x86_64
Linux
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: kairo, Assigned: kairo)

References

Details

The cb-seamonkey-linux64-01 VM (Linux x86-64 columns on SeaMonkey-Ports) has some strange build problems:

gmake[6]: Entering directory `/builds/slave/comm-1.9.1-linux64/build/objdir/mozilla/layout/build'
rm -f libgklayout.so
/tools/gcc/bin/g++  -fno-rtti -fno-exceptions -Wall -Wpointer-arith -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wcast-align -Wno-invalid-offsetof -Wno-long-long -pedantic -gstabs+ -fno-strict-aliasing -fshort-wchar -pthread -pipe  -DNDEBUG -DTRIMMED -Os -freorder-blocks -fno-reorder-functions -finline-limit=50 -fPIC -shared -Wl,-z,defs -Wl,-h,libgklayout.so -o libgklayout.so  nsLayoutModule.o nsContentDLF.o nsLayoutStatics.o     -lpthread   -Wl,-rpath-link,/builds/slave/comm-1.9.1-linux64/build/objdir/mozilla/dist/bin -Wl,-rpath-link,/usr/local/lib  -Wl,--whole-archive ../base/libgkbase_s.a ../generic/libgkgeneric_s.a ../forms/libgkforms_s.a ../style/libgkstyle_s.a ../tables/libgktable_s.a ../xul/base/src/libgkxulbase_s.a ../../content/base/src/libgkconbase_s.a ../../content/canvas/src/libgkconcvs_s.a ../../content/events/src/libgkconevents_s.a ../../content/html/content/src/libgkconhtmlcon_s.a ../../content/html/document/src/libgkconhtmldoc_s.a ../../content/xml/content/src/libgkconxmlcon_s.a ../../content/xml/document/src/libgkconxmldoc_s.a ../../content/xslt/src/base/libtxbase_s.a ../../content/xslt/src/xml/libtxxml_s.a ../../content/xslt/src/xpath/libtxxpath_s.a ../../content/xslt/src/xslt/libtxxslt_s.a ../../content/xbl/src/libgkconxbl_s.a ../../content/xul/document/src/libgkconxuldoc_s.a ../../view/src/libgkview_s.a ../../dom/src/base/libjsdombase_s.a ../../dom/src/events/libjsdomevents_s.a ../../dom/src/json/libjson_s.a ../../dom/src/jsurl/libjsurl_s.a ../../dom/src/storage/libjsdomstorage_s.a ../../dom/src/offline/libjsdomoffline_s.a ../../dom/src/geolocation/libjsdomgeolocation_s.a ../../dom/src/threads/libdomthreads_s.a ../../editor/libeditor/text/libtexteditor_s.a ../../editor/libeditor/base/libeditorbase_s.a  ../../content/media/video/src/libgkconvideo_s.a  ../../media/libfishsound/src/libfishsound/libfishsound.a ../../media/libogg/src/libogg.a ../../media/liboggplay/src/liboggplay/liboggplay.a ../../media/liboggz/src/liboggz/liboggz.a ../../media/libtheora/lib/libtheora.a ../../media/libvorbis/lib/libvorbis.a  ../../media/libsydneyaudio/src/libsydneyaudio.a  ../printing/libgkprinting_s.a  ../xul/base/src/tree/src/libgkxultree_s.a ../xul/base/src/grid/libgkxulgrid_s.a ../../content/xul/content/src/libgkconxulcon_s.a ../../content/xul/templates/src/libgkconxultmpl_s.a  ../inspector/src/libinspector_s.a ../mathml/content/src/libgkmathmlcon_s.a ../mathml/base/src/libgkmathmlbase_s.a ../../content/mathml/content/src/libgkcontentmathml_s.a  ../../content/xtf/src/libgkcontentxtf_s.a  ../svg/base/src/libgksvgbase_s.a ../../content/svg/document/src/libgkconsvgdoc_s.a ../../content/svg/content/src/libgkcontentsvg_s.a  ../../editor/libeditor/html/libhtmleditor_s.a ../../editor/txtsvc/src/libtxtsvc_s.a  -Wl,--no-whole-archive -L../../dist/bin -L../../dist/lib -lgkgfx -lthebes /builds/slave/comm-1.9.1-linux64/build/objdir/mozilla/dist/lib/libunicharutil_s.a -L/builds/slave/comm-1.9.1-linux64/build/objdir/mozilla/dist/bin -lxpcom -lxpcom_core  -L/builds/slave/comm-1.9.1-linux64/build/objdir/mozilla/dist/bin -L/builds/slave/comm-1.9.1-linux64/build/objdir/mozilla/dist/lib -lplds4 -lplc4 -lnspr4 -lpthread -ldl -L/builds/slave/comm-1.9.1-linux64/build/objdir/mozilla/dist/bin -lmozjs  -L/lib64 -lgtk-x11-2.0 -latk-1.0 -lgdk-x11-2.0 -lgdk_pixbuf-2.0 -lm -lpangocairo-1.0 -lpango-1.0 -lcairo -lgobject-2.0 -lgmodule-2.0 -ldl -lglib-2.0   -lXrender   -L/usr/lib64 -lX11  -Wl,--version-script -Wl,/builds/slave/comm-1.9.1-linux64/build/mozilla/build/unix/gnu-ld-scripts/components-version-script -Wl,-Bsymbolic -lasound -ldl -lm    
collect2: ld returned 1 exit status
gmake[6]: *** [libgklayout.so] Error 1
gmake[6]: Leaving directory `/builds/slave/comm-1.9.1-linux64/build/objdir/mozilla/layout/build'


I did set up the machines following https://wiki.mozilla.org/ReferencePlatforms/Linux-CentOS-5.0_64-bit and removed and rebuilt gcc 4.2.3 once again but the problem stayed the same. Other people can compile and link gklayout on x86_64 and the VM of the build and release team, which should be running the same config, is linking libxul without problems, which contains the parts the go into gklayout in our case.

I currently have no idea what's up and the ld error isn't very helpful.
d'Oh!
Somehow everything suddenly seems so clear... linking gklayout on x86_64 with symbols on an 8 GB disk that contains the system itself as well is a believable failure scenario...

Adding -Wl,-V for linker debugging to the C flags helped to see a "no space left on device" even though it happened earlier.

The additional disk we got like for every VM is being partitioned, formatted and set up right now, let's see how things work with it. I clobbered the objdir before moving /builds/ onto the new disk.
Assignee: nobody → kairo
Status: NEW → ASSIGNED
Hah. Looks fixed with the new disk. We have a green build!
Status: ASSIGNED → RESOLVED
Closed: 15 years ago
Resolution: --- → FIXED
Component: Project Organization → Release Engineering
QA Contact: organization → release
You need to log in before you can comment on or make changes to this bug.