This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/20929] New: internal compiler error: verify_stmts failed.
- From: "aj at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 10 Apr 2005 15:33:41 -0000
- Subject: [Bug c++/20929] New: internal compiler error: verify_stmts failed.
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
Compiling mozilla on i586 (and also on s390) I see the following failure:
c++ -o nsTableFrame.o -c -DOSTYPE=\"Linux2.6\" -DOSARCH=\"Linux\"
-DDEBUG_TABLE_REFLOW_TIMING_off -DDEBUG_TABLE_STRATEGY_off -D_IMPL_NS_LAYOUT
-I./../../base/src -I./../../style/src -I./../../content/src
-I./../../../base/src -I../../../../dist/include/xpcom
-I../../../../dist/include/string -I../../../../dist/include/dom
-I../../../../dist/include/content -I../../../../dist/include/gfx
-I../../../../dist/include/widget -I../../../../dist/include/locale
-I../../../../dist/include/view -I../../../../dist/include/accessibility
-I../../../../dist/include/necko -I../../../../dist/include/webshell
-I../../../../dist/include/layout -I../../../../dist/include
-I/usr/src/packages/BUILD/mozilla/dist/include/nspr -I/usr/X11R6/include
-fPIC -I/usr/X11R6/include -fno-rtti -fno-exceptions -Wall -Wconversion
-Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy
-Wno-non-virtual-dtor -Wno-long-long -pedantic -O2 -march=i586 -mtune=i686
-fmessage-length=0 -Wall -fno-strict-aliasing -fshort-wchar -pthread -pipe
-DNDEBUG -DTRIMMED -ffunction-sections -O2 -march=i586 -mtune=i686
-fmessage-length=0 -Wall -fno-strict-aliasing -I/usr/X11R6/include
-DMOZILLA_CLIENT -include ../../../../mozilla-config.h
-Wp,-MD,.deps/nsTableFrame.pp nsTableFrame.cpp -v -save-temps
c++: warning: -pipe ignored because -save-temps specified
Using built-in specs.
Target: i586-suse-linux
Configured with: ../configure --enable-threads=posix --prefix=/usr
--with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man
--libdir=/usr/lib --libexecdir=/usr/lib
--enable-languages=c,c++,objc,f95,java,ada --enable-checking
--with-gxx-include-dir=/usr/include/c++/4.0.0 --with-slibdir=/lib
--with-system-zlib --enable-shared --enable-__cxa_atexit
--without-system-libunwind --host=i586-suse-linux
Thread model: posix
gcc version 4.0.0 20050410 (prerelease) (SUSE Linux)
/usr/lib/gcc/i586-suse-linux/4.0.0/cc1plus -E -quiet -v -I./../../base/src
-I./../../style/src -I./../../content/src -I./../../../base/src
-I../../../../dist/include/xpcom -I../../../../dist/include/string
-I../../../../dist/include/dom -I../../../../dist/include/content
-I../../../../dist/include/gfx -I../../../../dist/include/widget
-I../../../../dist/include/locale -I../../../../dist/include/view
-I../../../../dist/include/accessibility -I../../../../dist/include/necko
-I../../../../dist/include/webshell -I../../../../dist/include/layout
-I../../../../dist/include -I/usr/src/packages/BUILD/mozilla/dist/include/nspr
-I/usr/X11R6/include -I/usr/X11R6/include -I/usr/X11R6/include -D_GNU_SOURCE
-D_REENTRANT -DOSTYPE="Linux2.6" -DOSARCH="Linux"
-DDEBUG_TABLE_REFLOW_TIMING_off -DDEBUG_TABLE_STRATEGY_off -D_IMPL_NS_LAYOUT
-DNDEBUG -DTRIMMED -DMOZILLA_CLIENT -include ../../../../mozilla-config.h -MD
.deps/nsTableFrame.pp nsTableFrame.cpp -march=i586 -mtune=i686 -march=i586
-mtune=i686 -Wall -Wconversion -Wpointer-arith -Wcast-align -Woverloaded-virtual
-Wsynth -Wno-ctor-dtor-privacy -Wno-non-virtual-dtor -Wno-long-long -pedantic
-Wall -Wall -fPIC -fno-rtti -fno-exceptions -fmessage-length=0
-fno-strict-aliasing -fshort-wchar -ffunction-sections -fmessage-length=0
-fno-strict-aliasing -O2 -O2 -fpch-preprocess -o nsTableFrame.ii
ignoring nonexistent directory "./../../content/src"
ignoring duplicate directory "/usr/X11R6/include"
ignoring duplicate directory "/usr/X11R6/include"
#include "..." search starts here:
#include <...> search starts here:
./../../base/src
./../../style/src
./../../../base/src
../../../../dist/include/xpcom
../../../../dist/include/string
../../../../dist/include/dom
../../../../dist/include/content
../../../../dist/include/gfx
../../../../dist/include/widget
../../../../dist/include/locale
../../../../dist/include/view
../../../../dist/include/accessibility
../../../../dist/include/necko
../../../../dist/include/webshell
../../../../dist/include/layout
../../../../dist/include
/usr/src/packages/BUILD/mozilla/dist/include/nspr
/usr/X11R6/include
/usr/include/c++/4.0.0
/usr/include/c++/4.0.0/i586-suse-linux
/usr/include/c++/4.0.0/backward
/usr/local/include
/usr/lib/gcc/i586-suse-linux/4.0.0/include
/usr/lib/gcc/i586-suse-linux/4.0.0/../../../../i586-suse-linux/include
/usr/include
End of search list.
/usr/lib/gcc/i586-suse-linux/4.0.0/cc1plus -fpreprocessed nsTableFrame.ii
-quiet -dumpbase nsTableFrame.cpp -march=i586 -mtune=i686 -march=i586
-mtune=i686 -auxbase-strip nsTableFrame.o -O2 -O2 -Wall -Wconversion
-Wpointer-arith -Wcast-align -Woverloaded-virtual -Wsynth -Wno-ctor-dtor-privacy
-Wno-non-virtual-dtor -Wno-long-long -pedantic -Wall -Wall -version -fPIC
-fno-rtti -fno-exceptions -fmessage-length=0 -fno-strict-aliasing -fshort-wchar
-ffunction-sections -fmessage-length=0 -fno-strict-aliasing -o nsTableFrame.s
GNU C++ version 4.0.0 20050410 (prerelease) (SUSE Linux) (i586-suse-linux)
compiled by GNU C version 4.0.0 20050410 (prerelease) (SUSE Linux).
GGC heuristics: --param ggc-min-expand=30 --param ggc-min-heapsize=4096
../../../../dist/include/xpcom/nsISupportsBase.h:80: warning: ?class
nsISupports? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsIProgrammingLanguage.h:32: warning: ?class
nsIProgrammingLanguage? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsIClassInfo.h:33: warning: ?class nsIClassInfo?
has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsCOMPtr.h:332: warning: ?class nsCOMPtr_helper?
has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsCOMPtr.h: In instantiation of
?nsDerivedSafe<nsISupports>?:
../../../../dist/include/xpcom/nsCOMPtr.h:1392: instantiated from here
../../../../dist/include/xpcom/nsCOMPtr.h:197: warning: ?class
nsDerivedSafe<nsISupports>? has virtual functions but non-virtual destructor
../../../../dist/include/string/nsTAString.h:45: warning: ?class
nsStringComparator? has virtual functions but non-virtual destructor
../../../../dist/include/string/nsTAString.h:61: warning: ?class
nsDefaultStringComparator? has virtual functions but non-virtual destructor
../../../../dist/include/string/nsTAString.h:45: warning: ?class
nsCStringComparator? has virtual functions but non-virtual destructor
../../../../dist/include/string/nsTAString.h:61: warning: ?class
nsDefaultCStringComparator? has virtual functions but non-virtual destructor
../../../../dist/include/string/nsAString.h:73: warning: ?class
nsCaseInsensitiveCStringComparator? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsIMemory.h:54: warning: ?class nsIMemory? has
virtual functions but non-virtual destructor
../../../../dist/include/necko/nsIRequest.h:34: warning: ?class nsIRequest? has
virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIPresShell.h:121: warning: ?class
nsIPresShell? has virtual functions but non-virtual destructor
../../../../dist/include/widget/nsIMouseListener.h:55: warning: ?class
nsIMouseListener? has virtual functions but non-virtual destructor
../../../../dist/include/widget/nsIMenuListener.h:58: warning: ?class
nsIMenuListener? has virtual functions but non-virtual destructor
../../../../dist/include/widget/nsIWidget.h:254: warning: ?class nsIWidget? has
virtual functions but non-virtual destructor
../../../../dist/include/gfx/nsIDrawingSurface.h:74: warning: ?class
nsIDrawingSurface? has virtual functions but non-virtual destructor
../../../../dist/include/gfx/nsIRenderingContext.h:108: warning: ?class
nsIRenderingContext? has virtual functions but non-virtual destructor
../../../../dist/include/gfx/nsIDeviceContext.h:213: warning: ?class
nsIDeviceContext? has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIPresContext.h:117: warning: ?class
nsIPresContext? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsIAtom.h:27: warning: ?class nsIAtom? has
virtual functions but non-virtual destructor
../../../../dist/include/locale/nsILanguageAtom.h:29: warning: ?class
nsILanguageAtom? has virtual functions but non-virtual destructor
../../../../dist/include/necko/nsIURI.h:72: warning: ?class nsIURI? has virtual
functions but non-virtual destructor
../../../../dist/include/content/nsIStyleRule.h:85: warning: ?class
nsIStyleRule? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsCOMPtr.h: In instantiation of
?nsDerivedSafe<nsIURI>?:
../../../../dist/include/content/nsCSSValue.h:219: instantiated from here
../../../../dist/include/xpcom/nsCOMPtr.h:197: warning: ?class
nsDerivedSafe<nsIURI>? has virtual functions but non-virtual destructor
../../../../dist/include/locale/nsILanguageAtomService.h:29: warning: ?class
nsILanguageAtomService? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsCOMPtr.h: In instantiation of
?nsDerivedSafe<nsIStyleRule>?:
../../../../dist/include/content/nsRuleNode.h:556: instantiated from here
../../../../dist/include/xpcom/nsCOMPtr.h:197: warning: ?class
nsDerivedSafe<nsIStyleRule>? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsCOMPtr.h: In instantiation of
?nsDerivedSafe<nsIAtom>?:
../../../../dist/include/content/nsStyleContext.h:81: instantiated from here
../../../../dist/include/xpcom/nsCOMPtr.h:197: warning: ?class
nsDerivedSafe<nsIAtom>? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsIContent.h:70: warning: ?class nsIContent?
has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIFrame.h:398: warning: ?class nsIFrame? has
virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIFocusTracker.h:54: warning: ?class
nsIFocusTracker? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsISelection.h:36: warning: ?class
nsISelection? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsISelectionDisplay.h:25: warning: ?class
nsISelectionDisplay? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsISelectionController.h:41: warning: ?class
nsISelectionController? has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIFrameSelection.h:132: warning: ?class
nsIFrameSelection? has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsITableLayout.h:56: warning: ?class
nsITableLayout? has virtual functions but non-virtual destructor
./../../base/src/nsFrame.h:392: warning: ?virtual void*
nsFrame::GetProperty(nsIPresContext*, nsIAtom*, PRBool) const? was hidden
nsTableFrame.h:210: warning: by ?static void*
nsTableFrame::GetProperty(nsIPresContext*, nsIFrame*, nsIAtom*, PRBool)?
../../../../dist/include/layout/nsITableCellLayout.h:54: warning: ?class
nsITableCellLayout? has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIPercentHeightObserver.h:54: warning: ?class
nsIPercentHeightObserver? has virtual functions but non-virtual destructor
./../../base/src/nsILineIterator.h:70: warning: ?class nsILineIterator? has
virtual functions but non-virtual destructor
./../../base/src/nsILineIterator.h:144: warning: ?class
nsILineIteratorNavigator? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsCSSPseudoElements.h:45: warning: ?class
nsICSSPseudoElement? has virtual functions but non-virtual destructor
../../../../dist/include/webshell/nsILinkHandler.h:73: warning: ?class
nsILinkHandler? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsIStyleRuleProcessor.h:175: warning: ?class
nsIStyleRuleProcessor? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsIStyleSheet.h:58: warning: ?class
nsIStyleSheet? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsICSSStyleSheet.h:56: warning: ?class
nsICSSStyleSheet? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsISerializable.h:29: warning: ?class
nsISerializable? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsISimpleEnumerator.h:34: warning: ?class
nsISimpleEnumerator? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsIEnumerator.h:28: warning: ?class
nsIEnumerator? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsIEnumerator.h:145: warning: ?class
nsIBidirectionalEnumerator? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsICollection.h:29: warning: ?class
nsICollection? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsICollection.h:180: warning: ?class
nsQueryElementAt? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsISupportsArray.h:44: warning: ?class
nsISupportsArray? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsIStyleRuleSupplier.h:15: warning: ?class
nsIStyleRuleSupplier? has virtual functions but non-virtual destructor
../../../../dist/include/xpcom/nsCOMPtr.h: In instantiation of
?nsDerivedSafe<nsIStyleRuleSupplier>?:
../../../../dist/include/content/nsStyleSet.h:148: instantiated from here
../../../../dist/include/xpcom/nsCOMPtr.h:197: warning: ?class
nsDerivedSafe<nsIStyleRuleSupplier>? has virtual functions but non-virtual
destructor
../../../../dist/include/view/nsIView.h:145: warning: ?class nsIView_base? has
virtual functions but non-virtual destructor
../../../../dist/include/content/nsCSSAnonBoxes.h:45: warning: ?class
nsICSSAnonBoxPseudo? has virtual functions but non-virtual destructor
../../../../dist/include/dom/nsIDOMNode.h:25: warning: ?class nsIDOMNode? has
virtual functions but non-virtual destructor
../../../../dist/include/dom/nsIDOMElement.h:25: warning: ?class nsIDOMElement?
has virtual functions but non-virtual destructor
../../../../dist/include/dom/nsIDOMHTMLElement.h:25: warning: ?class
nsIDOMHTMLElement? has virtual functions but non-virtual destructor
../../../../dist/include/dom/nsIDOMHTMLBodyElement.h:34: warning: ?class
nsIDOMHTMLBodyElement? has virtual functions but non-virtual destructor
../../../../dist/include/view/nsIViewManager.h:69: warning: ?class
nsIViewManager? has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIScrollableViewProvider.h:36: warning: ?class
nsIScrollableViewProvider? has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIScrollableFrame.h:56: warning: ?class
nsIScrollableFrame? has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIStatefulFrame.h:15: warning: ?class
nsIStatefulFrame? has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsIPresState.h:11: warning: ?class nsIPresState?
has virtual functions but non-virtual destructor
../../../../dist/include/layout/nsILayoutHistoryState.h:13: warning: ?class
nsILayoutHistoryState? has virtual functions but non-virtual destructor
../../../../dist/include/content/nsIXBLService.h:65: warning: ?class
nsIXBLService? has virtual functions but non-virtual destructor
nsTableFrame.cpp: In member function ?void
nsTableFrame::SetColumnDimensions(nscoord, const nsMargin&)?:
nsTableFrame.cpp:1618: warning: unused variable ?numCols?
nsTableFrame.cpp: In member function ?void BCCellBorder::Reset(PRUint32, PRUint32)?:
nsTableFrame.cpp:5428: warning: converting negative value ?-0x000000001? to
?PRUint16?
nsTableFrame.cpp: In member function ?void
nsTableFrame::PaintBCBorders(nsIPresContext*, nsIRenderingContext&, const nsRect&)?:
nsTableFrame.cpp:6773: warning: ?ownerSide? may be used uninitialized in this
function
nsTableFrame.cpp:6776: warning: ?isSegStart? may be used uninitialized in this
function
nsTableFrame.cpp:6772: warning: ?borderOwner? may be used uninitialized in this
function
nsTableFrame.cpp:6778: warning: ?bevel? may be used uninitialized in this function
nsTableFrame.cpp: In member function ?void
nsTableFrame::CalcBCBorders(nsIPresContext&)?:
nsTableFrame.cpp:5656: error: Invalid operand to unary operator
-iD.57042_1993;
nsTableFrame.cpp:5656: error: Invalid operand to unary operator
-iD.57056_1973;
nsTableFrame.cpp:5656: error: Invalid operand to unary operator
-iD.57070_1837;
nsTableFrame.cpp:5656: error: Invalid operand to unary operator
-iD.57084_1849;
nsTableFrame.cpp:5656: internal compiler error: verify_stmts failed.
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://www.suse.de/feedback> for instructions.
--
Summary: internal compiler error: verify_stmts failed.
Product: gcc
Version: 4.0.0
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: aj at gcc dot gnu dot org
CC: gcc-bugs at gcc dot gnu dot org,matz at suse dot de
GCC host triplet: {i586,s390}-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20929