This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug c++/20929] New: internal compiler error: verify_stmts failed.


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]