Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
Trac
Trac
  • Project overview
    • Project overview
    • Details
    • Activity
  • Issues 246
    • Issues 246
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Operations
    • Operations
    • Metrics
    • Incidents
  • Analytics
    • Analytics
    • Value Stream
  • Wiki
    • Wiki
  • Members
    • Members
  • Collapse sidebar
  • Activity
  • Create a new issue
  • Issue Boards

GitLab is used only for code review, issue tracking and project management. Canonical locations for source code are still https://gitweb.torproject.org/ https://git.torproject.org/ and git-rw.torproject.org.

  • Legacy
  • TracTrac
  • Issues
  • #12743

Closed (moved)
Open
Opened Jul 30, 2014 by Georg Koppen@gk

Firefox ESR 31 hangs during configure step on Linux

During the configure step Firefox hangs reliably in our Gitian setup:

+ make -f client.mk configure
mkdir -p '/home/ubuntu/build/tor-browser/obj-i686-pc-linux-gnu/'
client.mk:213: /home/ubuntu/build/tor-browser/obj-i686-pc-linux-gnu/.mozconfig.mk: No such file or directory
python /home/ubuntu/build/tor-browser/config/pythonpath.py -I /home/ubuntu/build/tor-browser/testing/mozbase/mozfile \
	    /home/ubuntu/build/tor-browser/python/mozbuild/mozbuild/controller/clobber.py /home/ubuntu/build/tor-browser /home/ubuntu/build/tor-browser/obj-i686-pc-linux-gnu
Clobber not needed.
> /home/ubuntu/build/tor-browser/obj-i686-pc-linux-gnu/.mozconfig.mk
Generating /home/ubuntu/build/tor-browser/configure using autoconf
cd /home/ubuntu/build/tor-browser; /usr/bin/autoconf2.13
Generating /home/ubuntu/build/tor-browser/js/src/configure using autoconf
cd /home/ubuntu/build/tor-browser/js/src; /usr/bin/autoconf2.13
cp /home/ubuntu/build/tor-browser/.mozconfig /home/ubuntu/build/tor-browser/obj-i686-pc-linux-gnu/.mozconfig
cd /home/ubuntu/build/tor-browser/obj-i686-pc-linux-gnu
/home/ubuntu/build/tor-browser/configure
Adding configure options from /home/ubuntu/build/tor-browser/.mozconfig:
  --enable-application=browser
  --enable-optimize
  --enable-official-branding
  --disable-strip
  --disable-install-strip
  --disable-tests
  --disable-debug
  --disable-maintenance-service
  --disable-updater
  --disable-crashreporter
  --disable-webrtc
creating cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for mawk... mawk
checking for python2.7... /home/ubuntu/install/python/bin/python2.7
Creating Python environment
New python executable in /home/ubuntu/build/tor-browser/obj-i686-pc-linux-gnu/_virtualenv/bin/python2.7
Also creating executable in /home/ubuntu/build/tor-browser/obj-i686-pc-linux-gnu/_virtualenv/bin/python
Installing setuptools, pip...done.
running build_ext
building '_psutil_linux' extension
creating build/temp.linux-i686-2.7
creating build/temp.linux-i686-2.7/psutil
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ubuntu/install/python/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-i686-2.7/psutil/_psutil_linux.o
In file included from /home/ubuntu/install/python/include/python2.7/Python.h:8,
                 from psutil/_psutil_linux.c:10:
/home/ubuntu/install/python/include/python2.7/pyconfig.h:1151:1: warning: "_GNU_SOURCE" redefined
psutil/_psutil_linux.c:9:1: warning: this is the location of the previous definition
creating build/lib.linux-i686-2.7
gcc -pthread -shared build/temp.linux-i686-2.7/psutil/_psutil_linux.o -o build/lib.linux-i686-2.7/_psutil_linux.so
building '_psutil_posix' extension
gcc -pthread -fno-strict-aliasing -g -O2 -DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/home/ubuntu/install/python/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-i686-2.7/psutil/_psutil_posix.o
gcc -pthread -shared build/temp.linux-i686-2.7/psutil/_psutil_posix.o -o build/lib.linux-i686-2.7/_psutil_posix.so
copying build/lib.linux-i686-2.7/_psutil_linux.so -> 
copying build/lib.linux-i686-2.7/_psutil_posix.so -> 

checking Python environment is Mozilla virtualenv... yes
checking for perl5... no
checking for perl... /usr/bin/perl
checking for objcopy... /usr/bin/objcopy
checking for gcc... gcc
checking whether the C compiler (gcc -frandom-seed=tor ) works... yes
checking whether the C compiler (gcc -frandom-seed=tor ) is a cross-compiler... no
checking whether we are using GNU C... yes
checking whether gcc accepts -g... yes
checking for c++... c++
checking whether the C++ compiler (c++ -frandom-seed=tor ) works... yes
checking whether the C++ compiler (c++ -frandom-seed=tor ) is a cross-compiler... no
checking whether we are using GNU C++... yes
checking whether c++ accepts -g... yes
checking for ranlib... ranlib
checking for as... /usr/bin/as
checking for ar... ar
checking for ld... ld
checking for strip... strip
checking for windres... no
checking how to run the C preprocessor... gcc -E
checking how to run the C++ preprocessor... c++ -E
checking for a BSD compatible install... /usr/bin/install -c
checking whether ln -s works... yes
checking for minimum required perl version >= 5.006... 5.010001
checking for full perl installation... yes
checking for doxygen... :
checking for autoconf... /usr/bin/autoconf
checking for unzip... /usr/bin/unzip
checking for zip... /usr/bin/zip
checking for xargs... /usr/bin/xargs
checking for rpmbuild... :
checking compiler version... gcc-4.4.real (Ubuntu 4.4.3-4ubuntu5.1) 4.4.3
Copyright (C) 2009 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
checking for make... /usr/bin/make
checking for X... libraries , headers 
checking for dnet_ntoa in -ldnet... no
checking for dnet_ntoa in -ldnet_stub... no
checking for gethostbyname... no
checking for connect... no
checking for remove... no
checking for shmat... no
checking for IceConnectionNumber in -lICE... yes
checking that static assertion macros used in autoconf tests work... yes
checking for --noexecstack option to as... yes
checking for -z noexecstack option to ld... yes
checking for -z text option to ld... yes
checking for --build-id option to ld... yes
checking for --ignore-unresolved-symbol option to ld... no
checking if toolchain supports -mssse3 option... yes
checking if toolchain supports -msse4.1 option... yes
checking for x86 AVX2 asm support in compiler... no
checking whether the C compiler supports -Werror=return-type... yes
checking whether the C compiler supports -Werror=int-to-pointer-cast... yes
checking whether the C compiler supports -Wtype-limits... yes
checking whether the C compiler supports -Wempty-body... yes
checking whether the C compiler supports -Wsign-compare... yes
checking whether the C++ compiler supports -Werror=return-type... yes
checking whether the C++ compiler supports -Werror=int-to-pointer-cast... yes
checking whether the C++ compiler supports -Wtype-limits... yes
checking whether the C++ compiler supports -Wempty-body... yes
checking whether the C++ compiler supports -Wsign-compare... yes
checking whether the C++ compiler supports -Wno-invalid-offsetof... yes
checking whether the C++ compiler supports -Wno-inline-new-delete... no
checking whether ld has archive extraction flags... yes
checking for 64-bit OS... no
checking for custom <inttypes.h> implementation... none specified
checking whether the C++ compiler (c++ -frandom-seed=tor -fno-exceptions -fno-strict-aliasing -fno-rtti  -Wl,-z,noexecstack -Wl,-z,text -Wl,--build-id) actually is a C++ compiler... yes

This might go away with fixing #12461 (moved). But maybe this is something unrelated.

To upload designs, you'll need to enable LFS and have admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: legacy/trac#12743