Bug 186720 - from gcc 26042: ICE in mark_reference_fields, at java/boehm.c:105
from gcc 26042: ICE in mark_reference_fields, at java/boehm.c:105
Status: CLOSED DUPLICATE of bug 185553
Product: Fedora
Classification: Fedora
Component: gcc (Show other bugs)
ppc64 Linux
medium Severity medium
: ---
: ---
Assigned To: Jakub Jelinek
Depends On:
Blocks: 173278
  Show dependency treegraph
Reported: 2006-03-25 12:32 EST by Andrew Cagney
Modified: 2007-11-30 17:11 EST (History)
1 user (show)

See Also:
Fixed In Version:
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2006-03-26 00:14:14 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)

External Trackers
Tracker ID Priority Status Summary Last Updated
GNU Compiler Collection 26042 None None None Never
Sourceware 2488 None None None Never

  None (edit)
Description Andrew Cagney 2006-03-25 12:32:55 EST

This source file, when compiled with gcj produces an ICE:

package x;

class One
    long l;    // no ICE if this is int, not long
    int b;     // no ICE if this line is gone; type doesn't matter

class Two
    class Three extends One { }
    Three three () { return new Three (); }

The assertion failure is due to:

          /* If this reference slot appears to overlay a slot we think
             we already covered, then we are doomed.  */
          if (offset <= *last_view_index)
            abort ();
Comment 1 Andrew Cagney 2006-03-26 00:14:14 EST

*** This bug has been marked as a duplicate of 185553 ***

Note You need to log in before you can comment on or make changes to this bug.