On 2019-04-10 15:11, Dimitry Andric wrote: > On 10 Apr 2019, at 19:37, George Mitchell <[email protected]> wrote: >> >> Yesterday I went through a round of updating and compiling ports. By >> all outward appearances it was successful. But this morning's daily >> status report revealed that clang had crashed on a signal 11 once >> while compiling each qt5 package. (For once, it was useful to have >> the "such-and-such installed" messages in the system log.) So I just >> tried recompiling qt5-qmake just now under "script". Sure enough, >> there was a clang crash about 15 seconds before the end of typescript, >> though the typescript output looks completely innocuous as far as I >> can see, and all the qt5 packages and their dependencies seem to be >> functional at this point. Any idea about what's going on? >> >> The typescript output is at https://m5p.com/~george/typescript if >> you think it would be helpful. -- George > > Hi George, > > I don't see any crash report(s) in the typescript? Did clang drop two > files (a .sh and preprocessed .c or .cpp file) in /tmp, by any chance? >
Yes, it did -- quite a few of them. The 13 .cpp files are all identical. The .sh files are very similar but not identical. I attached one. Running it indeed causes another core dump. It sort of looks like it happened during a configuration step. Explicitly running "make configure" yields this (plus another core dump): ===> qt5-qmake-5.12.2 depends on executable: gmake - found ===> qt5-qmake-5.12.2 depends on package: pkgconf>=1.3.0_1 - found ===> qt5-qmake-5.12.2 depends on file: /usr/local/bin/python3.6 - found ===> Configuring for qt5-qmake-5.12.2 /bin/mkdir -p /usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.12.2 echo 'CMAKE_MODULE_TESTS = -' > /usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.12.2/.qmake.cache echo 'QMAKE_LIBDIR_FLAGS = -L/usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.12.2/lib' >> /usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.12.2/.qmake.cache echo 'QMAKE_DEFAULT_LIBDIRS = /usr/local/lib' >> /usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.12.2/.qmake.cache echo 'QMAKE_DEFAULT_INCDIRS = /usr/local/include' >> /usr/ports/devel/qt5-qmake/work/qtbase-everywhere-src-5.12.2/.qmake.cache Creating qmake... > If you are using a stable branch, clang will not have been built with > assertions, and that can lead to crashes in some cases. You could try > commenting out the -DNDEBUG line in lib/clang/llvm.build.mk, and then > rebuilding and reinstalling world. Then try the port again. > > -Dimitry > Gosh, I cravenly confess to a lack of enthusiasm for doing this. My self-serving excuse is that no packages outside qt5 exhibited this problem, and even qt5 superficially appears to be okay ... -- George
signature.asc
Description: OpenPGP digital signature
