You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@stdcxx.apache.org by "Andrew Black (JIRA)" <ji...@apache.org> on 2007/09/06 19:00:39 UTC

[jira] Created: (STDCXX-545) [Sunpro 5.9 - x86] UBE compiling collate.ccp

[Sunpro 5.9 - x86] UBE compiling collate.ccp 
---------------------------------------------

                 Key: STDCXX-545
                 URL: https://issues.apache.org/jira/browse/STDCXX-545
             Project: C++ Standard Library
          Issue Type: Bug
          Components: Utilities
    Affects Versions: trunk
         Environment: CC: Sun C++ 5.9 SunOS_i386 2007/05/03 (SunOS marbles 5.10 Generic_118855-33 i86pc i386 i86pc)
CC: Sun C++ 5.9 Linux_i386 2007/05/03 (Linux jacks 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux)

            Reporter: Andrew Black


When compiling the locale utility in release mode on x86 hardware with the Sunpro 5.9 compiler,  a UBE error is triggered when attempting to build the collate.cpp source.  This appears to only trigger in wide mode (at least on Solaris).

For Solaris on AMD64 hardware, the error observed is:
CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -m64 +w -errtags -erroff=hidef   $(TOPDIR)/util/collate.cpp
...
"collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.

For Linux builds, the error observed is:
CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -xarch=generic  +w   $(TOPDIR)/util/collate.cpp
...
"collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-Linux/nightly.Thu/intel-Linux/lang/ube/machine/src/abi_call.c 172'.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (STDCXX-545) [Sun C++ 5.9/x86_64] ube ICE in collate.ccp

Posted by "Martin Sebor (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/STDCXX-545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Sebor updated STDCXX-545:
--------------------------------

    Summary: [Sun C++ 5.9/x86_64] ube ICE in collate.ccp   (was: [Sun C++ 5.9/x86] ube ICE in collate.ccp )

This only happens on x86_64 in wide (64-bit) mode.

> [Sun C++ 5.9/x86_64] ube ICE in collate.ccp 
> --------------------------------------------
>
>                 Key: STDCXX-545
>                 URL: https://issues.apache.org/jira/browse/STDCXX-545
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: trunk
>         Environment: CC: Sun C++ 5.9 SunOS_i386 2007/05/03 (SunOS marbles 5.10 Generic_118855-33 i86pc i386 i86pc)
> CC: Sun C++ 5.9 Linux_i386 2007/05/03 (Linux jacks 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux)
>            Reporter: Andrew Black
>            Assignee: Martin Sebor
>            Priority: Blocker
>             Fix For: 4.2
>
>
> When compiling the locale utility in release mode on x86 hardware with the Sunpro 5.9 compiler,  a UBE error is triggered when attempting to build the collate.cpp source.  This appears to only trigger in wide mode (at least on Solaris).
> For Solaris on AMD64 hardware, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -m64 +w -errtags -erroff=hidef   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.
> For Linux builds, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -xarch=generic  +w   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-Linux/nightly.Thu/intel-Linux/lang/ube/machine/src/abi_call.c 172'.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (STDCXX-545) [Sun C++ 5.9/x86_64] ube ICE in collate.ccp

Posted by "Martin Sebor (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/STDCXX-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12526947 ] 

Martin Sebor commented on STDCXX-545:
-------------------------------------

Here's a small test case for this problem:

$ cat t.cpp && gmake t
#include <vector>
int main () {
    std::vector<bool> vb;
    vb.push_back (false);
}
CC -c -mt -I/amd/devco/sebor/stdcxx/include -I/build/sebor/stdcxx-suncc-5.9-12D/include -I/amd/devco/sebor/stdcxx/examples/include  -library=%none -O  -m64 +w -errtags -erroff=hidef   t.cpp
"t.cpp", [main]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.
gmake: *** [t.o] Error 154


> [Sun C++ 5.9/x86_64] ube ICE in collate.ccp 
> --------------------------------------------
>
>                 Key: STDCXX-545
>                 URL: https://issues.apache.org/jira/browse/STDCXX-545
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: trunk
>         Environment: CC: Sun C++ 5.9 SunOS_i386 2007/05/03 (SunOS marbles 5.10 Generic_118855-33 i86pc i386 i86pc)
> CC: Sun C++ 5.9 Linux_i386 2007/05/03 (Linux jacks 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux)
>            Reporter: Andrew Black
>            Assignee: Martin Sebor
>            Priority: Blocker
>             Fix For: 4.2
>
>
> When compiling the locale utility in release mode on x86 hardware with the Sunpro 5.9 compiler,  a UBE error is triggered when attempting to build the collate.cpp source.  This appears to only trigger in wide mode (at least on Solaris).
> For Solaris on AMD64 hardware, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -m64 +w -errtags -erroff=hidef   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.
> For Linux builds, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -xarch=generic  +w   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-Linux/nightly.Thu/intel-Linux/lang/ube/machine/src/abi_call.c 172'.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (STDCXX-545) [Sun C++ 5.9/x86] ube ICE in collate.ccp

Posted by "Martin Sebor (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/STDCXX-545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Sebor updated STDCXX-545:
--------------------------------

    Severity: Compiler Error

Set Severity to "Compiler Error"

> [Sun C++ 5.9/x86] ube ICE in collate.ccp 
> -----------------------------------------
>
>                 Key: STDCXX-545
>                 URL: https://issues.apache.org/jira/browse/STDCXX-545
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: trunk
>         Environment: CC: Sun C++ 5.9 SunOS_i386 2007/05/03 (SunOS marbles 5.10 Generic_118855-33 i86pc i386 i86pc)
> CC: Sun C++ 5.9 Linux_i386 2007/05/03 (Linux jacks 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux)
>            Reporter: Andrew Black
>            Assignee: Martin Sebor
>            Priority: Blocker
>             Fix For: 4.2
>
>
> When compiling the locale utility in release mode on x86 hardware with the Sunpro 5.9 compiler,  a UBE error is triggered when attempting to build the collate.cpp source.  This appears to only trigger in wide mode (at least on Solaris).
> For Solaris on AMD64 hardware, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -m64 +w -errtags -erroff=hidef   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.
> For Linux builds, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -xarch=generic  +w   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-Linux/nightly.Thu/intel-Linux/lang/ube/machine/src/abi_call.c 172'.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Resolved: (STDCXX-545) [Sun C++ 5.9/x86_64] ube ICE in collate.ccp

Posted by "Martin Sebor (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/STDCXX-545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Sebor resolved STDCXX-545.
---------------------------------

    Resolution: Fixed

The committed change resolved the problem in my manual build. Will close after we've seen a representative set of successful builds.

> [Sun C++ 5.9/x86_64] ube ICE in collate.ccp 
> --------------------------------------------
>
>                 Key: STDCXX-545
>                 URL: https://issues.apache.org/jira/browse/STDCXX-545
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: trunk
>         Environment: CC: Sun C++ 5.9 SunOS_i386 2007/05/03 (SunOS marbles 5.10 Generic_118855-33 i86pc i386 i86pc)
> CC: Sun C++ 5.9 Linux_i386 2007/05/03 (Linux jacks 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux)
>            Reporter: Andrew Black
>            Assignee: Martin Sebor
>            Priority: Blocker
>             Fix For: 4.2
>
>
> When compiling the locale utility in release mode on x86 hardware with the Sunpro 5.9 compiler,  a UBE error is triggered when attempting to build the collate.cpp source.  This appears to only trigger in wide mode (at least on Solaris).
> For Solaris on AMD64 hardware, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -m64 +w -errtags -erroff=hidef   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.
> For Linux builds, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -xarch=generic  +w   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-Linux/nightly.Thu/intel-Linux/lang/ube/machine/src/abi_call.c 172'.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Updated: (STDCXX-545) [Sun C++ 5.9/x86] ube ICE in collate.ccp

Posted by "Martin Sebor (JIRA)" <ji...@apache.org>.
     [ https://issues.apache.org/jira/browse/STDCXX-545?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Martin Sebor updated STDCXX-545:
--------------------------------

         Priority: Blocker  (was: Major)
    Fix Version/s: 4.2
         Assignee: Martin Sebor
          Summary: [Sun C++ 5.9/x86] ube ICE in collate.ccp   (was: [Sunpro 5.9 - x86] UBE compiling collate.ccp )

The name of the compiler is Sun C++, not Sunpro.
UBE is the the x86/x64 code generator. The error is normally referred to as the Internal Compiler Error (ICE).
This must be fixed (worked around) for the upcoming 4.2 release -- changed to Blocker and scheduled accordingly.
Assigned to self.

> [Sun C++ 5.9/x86] ube ICE in collate.ccp 
> -----------------------------------------
>
>                 Key: STDCXX-545
>                 URL: https://issues.apache.org/jira/browse/STDCXX-545
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: trunk
>         Environment: CC: Sun C++ 5.9 SunOS_i386 2007/05/03 (SunOS marbles 5.10 Generic_118855-33 i86pc i386 i86pc)
> CC: Sun C++ 5.9 Linux_i386 2007/05/03 (Linux jacks 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux)
>            Reporter: Andrew Black
>            Assignee: Martin Sebor
>            Priority: Blocker
>             Fix For: 4.2
>
>
> When compiling the locale utility in release mode on x86 hardware with the Sunpro 5.9 compiler,  a UBE error is triggered when attempting to build the collate.cpp source.  This appears to only trigger in wide mode (at least on Solaris).
> For Solaris on AMD64 hardware, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -m64 +w -errtags -erroff=hidef   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.
> For Linux builds, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -xarch=generic  +w   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-Linux/nightly.Thu/intel-Linux/lang/ube/machine/src/abi_call.c 172'.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


[jira] Commented: (STDCXX-545) [Sunpro 5.9 - x86] UBE compiling collate.ccp

Posted by "Andrew Black (JIRA)" <ji...@apache.org>.
    [ https://issues.apache.org/jira/browse/STDCXX-545?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel#action_12525468 ] 

Andrew Black commented on STDCXX-545:
-------------------------------------

These failures were observed in nightly testing, and I have not had time to reduce the file to a test case.  The similarity of the error messages between the Linux and Solaris builds indicates to me that the fault lies in the architecture specific portion of the compiler.

For reference, the following links point at run logs which include the failing behavior:
http://people.apache.org/~sebor/stdcxx/results/solaris-10-amd64-sunpro-5.9-12S-572853-log.gz.txt (Solaris 10 AMD64)
http://people.apache.org/~sebor/stdcxx/results/linux_suse-9.1-amd64-sunpro-5.9-12d-570904-log.gz.txt (Suse 9 AMD64)
http://people.apache.org/~sebor/stdcxx/results/linux_redhat_el-4.4-amd64-sunpro-5.9-12d-573119-log.gz.txt (Redhat 4 AMD64)
http://people.apache.org/~sebor/stdcxx/results/linux_redhat_el-4.4-em64t-sunpro-5.9-12d-570904-log.gz.txt (Redhat 4 EM64T)

> [Sunpro 5.9 - x86] UBE compiling collate.ccp 
> ---------------------------------------------
>
>                 Key: STDCXX-545
>                 URL: https://issues.apache.org/jira/browse/STDCXX-545
>             Project: C++ Standard Library
>          Issue Type: Bug
>          Components: Utilities
>    Affects Versions: trunk
>         Environment: CC: Sun C++ 5.9 SunOS_i386 2007/05/03 (SunOS marbles 5.10 Generic_118855-33 i86pc i386 i86pc)
> CC: Sun C++ 5.9 Linux_i386 2007/05/03 (Linux jacks 2.6.5-7.244-smp #1 SMP Mon Dec 12 18:32:25 UTC 2005 x86_64 x86_64 x86_64 GNU/Linux)
>            Reporter: Andrew Black
>
> When compiling the locale utility in release mode on x86 hardware with the Sunpro 5.9 compiler,  a UBE error is triggered when attempting to build the collate.cpp source.  This appears to only trigger in wide mode (at least on Solaris).
> For Solaris on AMD64 hardware, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -m64 +w -errtags -erroff=hidef   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-S2/nightly.Thu/intel-S2/lang/ube/machine/src/abi_call.c 172'.
> For Linux builds, the error observed is:
> CC -c -mt -I$(TOPDIR)/include -I$(BUILDDIR)/include  -library=%none -O  -xarch=generic  +w   $(TOPDIR)/util/collate.cpp
> ...
> "collate.cpp", [__1cDDefNprocess_order6Mrn0ARcollate_section_t_rI_v_]:ube: error: Assert has been violated at '/set/mars/builds.intel-Linux/nightly.Thu/intel-Linux/lang/ube/machine/src/abi_call.c 172'.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.