Re: Random GCC segfaults -- Was: [2.6.16] slab error inslab_destroy_objs(): cache `radix_tree_node'...

From: Paolo Ornati
Date: Tue Mar 28 2006 - 06:44:10 EST


On Tue, 28 Mar 2006 11:22:41 +0200
Paolo Ornati <ornati@xxxxxxxxxxxxx> wrote:

> Maybe I should retry with 2.6.16 and if I can reproduce the problem I
> can start testing 2.6.16-rc1 and so on...

Reproduced with 2.6.16...

"TESTCASE" (I'm on Gentoo)
ebuild /usr/portage/x11-libs/qt/qt-4.1.1.ebuild clean
ebuild /usr/portage/x11-libs/qt/qt-4.1.1.ebuild compile


# time ./TESTCASE

...

g++ -c -m64 -pipe -march=athlon64 -O2 -pipe -Wall -W -D_REENTRANT -DQT_KEYWORDS -DQT_NO_DEBUG -DQT_XML_
LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_SHARED -I
../../mkspecs/linux-g++-64 -I. -I../../include/QtCore -I../../include/QtNetwork -I../../include/QtGui -I
../../include/QtXml -I../../include -I.moc/release-shared -I. -o .obj/release-shared/docuparser.o docupa
rser.cpp
/var/tmp/portage/qt-4.1.1/work/qt-x11-opensource-src-4.1.1/bin/uic settingsdialog.ui -o ui_settingsdialo
g.h
g++ -c -m64 -pipe -march=athlon64 -O2 -pipe -Wall -W -D_REENTRANT -DQT_KEYWORDS -DQT_NO_DEBUG -DQT_XML_
LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_SHARED -I
../../mkspecs/linux-g++-64 -I. -I../../include/QtCore -I../../include/QtNetwork -I../../include/QtGui -I
../../include/QtXml -I../../include -I.moc/release-shared -I. -o .obj/release-shared/index.o index.cpp
docuparser.cpp: In member function `virtual bool DocuParser310::startElement(const QString&, const QStri
ng&, const QString&, const QXmlAttributes&)':
docuparser.cpp:166: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://bugs.gentoo.org/> for instructions.
g++ -c -m64 -pipe -march=athlon64 -O2 -pipe -Wall -W -D_REENTRANT -DQT_KEYWORDS -DQT_NO_DEBUG -DQT_XML_
LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_SHARED -I
../../mkspecs/linux-g++-64 -I. -I../../include/QtCore -I../../include/QtNetwork -I../../include/QtGui -I
../../include/QtXml -I../../include -I.moc/release-shared -I. -o .obj/release-shared/profile.o profile.c
pp
The bug is not reproducible, so it is likely a hardware or OS problem.
make[2]: *** [.obj/release-shared/docuparser.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[2]: Leaving directory `/var/tmp/portage/qt-4.1.1/work/qt-x11-opensource-src-4.1.1/tools/assistant'
make[1]: *** [sub-assistant-all-ordered] Error 2
make[1]: Leaving directory `/var/tmp/portage/qt-4.1.1/work/qt-x11-opensource-src-4.1.1/tools'
make: *** [sub-tools-all-ordered] Error 2

...

real 49m35.866s
user 29m19.670s
sys 16m7.792s


I'm going to build/test 2.6.16-rc1.

--
Paolo Ornati
Linux 2.6.16 on x86_64
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/