Re: Build of devel/glib2 hangs on Alpha

Christian Groessler <[email protected]>
Newsgroups gmane.os.netbsd.ports.alpha,gmane.os.netbsd.devel.pkgsrc.user
Message-ID <[email protected]>
On 8/10/19 8:41 AM, [email protected] wrote:
> On Fri, Aug 09, 2019 at 02:45:45AM +0200, Christian Groessler wrote:
>> glib2 just hangs, probably waiting for something:
> What happens if you attach gdb to it and look at the backtrace?


gdb is showing that the python (meson) process is hanging in read().


^T shows:

...
Build type: native build
Project name: glib
Project version: 2.60.4
[ 1840.4740066] load: 0.00  cmd: cc1 12861 [netio] 0.01u 0.01s 0% 8368k
make: Working in: /usr/pkgsrc/devel/glib2
make[1]: Working in: /usr/pkgsrc/devel/glib2


bash-5.0$ ps l
  UID   PID PPID  CPU PRI NI   VSZ   RSS WCHAN  STAT TTY      TIME COMMAND
1000   397  356    0  85  0 13992  4008 wait   Is   ttyp0 0:00.05 -bash
1000   571  397    0  85  0 13240  2928 pause  S+   ttyp0 0:00.01 screen
1000   559  574    0  85  0 14192  4088 wait   Is   ttyp2 0:00.03 
/usr/pkg/bin/bash
1000  2968  559    0  85  0 14896  5440 wait   I+   ttyp2 0:00.58 make
1000  3678 2968  870  85  0 12056  2528 wait   I+   ttyp2 0:00.00 
/bin/sh -c set -e;\t\t\t\t\t if test -n "" && /usr/sbin/pkg_info -K 
/var/db/pkg -qe glib2-2.60.4nb5; then  echo ===\\> "Skipping installat
1000  7661 7961 9763  83  0 15440  4040 wait   I+   ttyp2 0:00.02 
/usr/pkgsrc/devel/glib2/work/.gcc/bin/gcc -E -dM - -std=gnu99 
-D_FORTIFY_SOURCE=2 -I/usr/pkgsrc/devel/glib2/work/.buildlink/include
1000  7961 8490 9312  83  0 45808 32040 netio  I+   ttyp2 0:03.73 
/usr/pkg/bin/python3.7 /usr/pkg/bin/meson --prefix /usr/pkg --libdir lib 
--mandir man --sysconfdir /usr/pkg/etc --buildtype=plain -Dinstall
1000  8490 3678    0  85  0 15360  5848 wait   I+   ttyp2 0:00.91 
/usr/bin/make _MAKE OPSYS OS_VERSION LOWER_OPSYS _PKGSRCDIR 
PKGTOOLS_VERSION _CC _PATH_ORIG _PKGSRC_BARRIER 
ALLOW_VULNERABLE_PACKAGES all
1000 12861 7661 9763  83  0 36576  8368 netio  I+   ttyp2 0:00.02 
/usr/libexec/cc1 -E -quiet -I 
/usr/pkgsrc/devel/glib2/work/.buildlink/include -D _FORTIFY_SOURCE=2 - 
-std=gnu99 -dM
1000 13126  574    0  85  0 14192  4144 select Is+  ttyp4 0:00.02 
/usr/pkg/bin/bash
1000  6190  574    0  85  0 14680  4272 wait   Ss   ttyp5 0:00.14 
/usr/pkg/bin/bash
1000  7612 6190    0  43  0 11864  2264 -      O+   ttyp5 0:00.01 ps -l
bash-5.0$

 From "ps -l" output I gather that meson tries to call "gcc -E -dM -" to 
get preprocessor defines. But it doesn't provide an end-of-input for 
gcc, so gcc is waiting forever.


regards,
chris
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.