public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug c++/51810] New: internal compiler error
@ 2012-01-10 13:11 dtardon at redhat dot com
  2012-01-10 13:16 ` [Bug c++/51810] " dtardon at redhat dot com
                   ` (7 more replies)
  0 siblings, 8 replies; 9+ messages in thread
From: dtardon at redhat dot com @ 2012-01-10 13:11 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

             Bug #: 51810
           Summary: internal compiler error
    Classification: Unclassified
           Product: gcc
           Version: 4.7.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: c++
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: dtardon@redhat.com


SSIA


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/51810] internal compiler error
  2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
@ 2012-01-10 13:16 ` dtardon at redhat dot com
  2012-01-10 13:41 ` rguenth at gcc dot gnu.org
                   ` (6 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: dtardon at redhat dot com @ 2012-01-10 13:16 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

--- Comment #1 from David Tardon <dtardon at redhat dot com> 2012-01-10 13:15:48 UTC ---
Created attachment 26290
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26290
preprocessed source


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/51810] internal compiler error
  2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
  2012-01-10 13:16 ` [Bug c++/51810] " dtardon at redhat dot com
@ 2012-01-10 13:41 ` rguenth at gcc dot gnu.org
  2012-01-10 14:42 ` rguenth at gcc dot gnu.org
                   ` (5 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-01-10 13:41 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |error-recovery,
                   |                            |ice-on-invalid-code

--- Comment #2 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-01-10 13:40:26 UTC ---
Reducing.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/51810] internal compiler error
  2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
  2012-01-10 13:16 ` [Bug c++/51810] " dtardon at redhat dot com
  2012-01-10 13:41 ` rguenth at gcc dot gnu.org
@ 2012-01-10 14:42 ` rguenth at gcc dot gnu.org
  2012-01-10 14:43 ` rguenth at gcc dot gnu.org
                   ` (4 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-01-10 14:42 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2012-01-10
     Ever Confirmed|0                           |1

--- Comment #3 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-01-10 14:42:13 UTC ---
Reduced testcase for the 4.6 branch:

template<typename _Alloc>     struct allocator_traits     {
    template<typename _Tp> static typename _Tp::pointer
_S_pointer_helper(_Tp*);
    typedef decltype(_S_pointer_helper((_Alloc*)0)) __pointer;
};
namespace std __attribute__ ((__visibility__ ("default"))) {
    template<typename> struct allocator;
    typedef std::allocator<int> _Alloc;
    typedef typename allocator_traits<_Alloc>::template
rebind_traits<_Sp_cd_type> _Alloc_traits;
}   

./cc1plus  -quiet -std=c++0x t.3.ii
t.3.ii: In instantiation of ‘allocator_traits<std::allocator<int> >’:
t.3.ii:8:46:   instantiated from here
t.3.ii:3:53: error: no matching function for call to
‘allocator_traits<std::allocator<int>
>::_S_pointer_helper(std::allocator<int>*)’
t.3.ii:3:53: note: candidate is:

in dependent_type_p, at cp/pt.c:18102
Please submit a full bug report,
with preprocessed source if appropriate.
See <http://gcc.gnu.org/bugs.html> for instructions.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/51810] internal compiler error
  2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
                   ` (2 preceding siblings ...)
  2012-01-10 14:42 ` rguenth at gcc dot gnu.org
@ 2012-01-10 14:43 ` rguenth at gcc dot gnu.org
  2012-01-10 16:33 ` markus at trippelsdorf dot de
                   ` (3 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: rguenth at gcc dot gnu.org @ 2012-01-10 14:43 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

--- Comment #4 from Richard Guenther <rguenth at gcc dot gnu.org> 2012-01-10 14:43:12 UTC ---
Created attachment 26294
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26294
autoreduced testcase

Reduced testcase for trunk.

Program received signal SIGSEGV, Segmentation fault.
0x0000000000af5adb in fold_convert_loc (loc=0, type=0x7ffff584fc78, arg=0x0)
    at /space/rguenther/src/svn/trunk/gcc/fold-const.c:1856
1856      tree orig = TREE_TYPE (arg);
(gdb) bt
#0  0x0000000000af5adb in fold_convert_loc (loc=0, type=0x7ffff584fc78, 
    arg=0x0) at /space/rguenther/src/svn/trunk/gcc/fold-const.c:1856
#1  0x000000000073fbda in cp_fold_convert (type=0x7ffff584fc78, expr=0x0)
    at /space/rguenther/src/svn/trunk/gcc/cp/cvt.c:585
#2  0x00000000007297ae in build_static_cast_1 (type=0x7ffff584fc78, 
    expr=0x7ffff5830700, c_cast_p=0 '\000', valid_p=0x7fffffff4acf "\001", 
    complain=3) at /space/rguenther/src/svn/trunk/gcc/cp/typeck.c:5869
#3  0x000000000072b3b5 in build_static_cast (type=0x7ffff584fc78, 
    expr=0x7ffff5830700, complain=3)
    at /space/rguenther/src/svn/trunk/gcc/cp/typeck.c:6044
#4  0x00000000007d4b3e in move (expr=0x7ffff5830700)
    at /space/rguenther/src/svn/trunk/gcc/cp/tree.c:868


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/51810] internal compiler error
  2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
                   ` (3 preceding siblings ...)
  2012-01-10 14:43 ` rguenth at gcc dot gnu.org
@ 2012-01-10 16:33 ` markus at trippelsdorf dot de
  2012-12-04 16:37 ` paolo.carlini at oracle dot com
                   ` (2 subsequent siblings)
  7 siblings, 0 replies; 9+ messages in thread
From: markus at trippelsdorf dot de @ 2012-01-10 16:33 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

--- Comment #5 from Markus Trippelsdorf <markus at trippelsdorf dot de> 2012-01-10 16:32:23 UTC ---
Created attachment 26295
  --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26295
another reduced testcase

The testcase from Comment 4 doesn't work on my machine.
Here is another one.

% g++ -std=c++0x test.ii
test.ii: In instantiation of ‘boost::unordered::detail::table_impl<
<template-parameter-1-1> >::emplace_return
boost::unordered::detail::table_impl< <template-parameter-1-1>
>::emplace(Args&& ...) [with Args = {std::pair<const rtl::OUString,
{anonymous}::CommandInfo>}; Types =
boost::unordered::detail::map<std::allocator<std::pair<const rtl::OUString,
{anonymous}::CommandInfo> >, rtl::OUString, std::equal_to<rtl::OUString>,
std::equal_to<rtl::OUString> >; boost::unordered::detail::table_impl<
<template-parameter-1-1> >::emplace_return =
std::pair<boost::unordered::iterator_detail::iterator<std::pair<const
rtl::OUString, {anonymous}::CommandInfo>*, std::pair<const rtl::OUString,
{anonymous}::CommandInfo> >, bool>; typename
boost::unordered::detail::table<Types>::iterator =
boost::unordered::iterator_detail::iterator<std::pair<const rtl::OUString,
{anonymous}::CommandInfo>*, std::pair<const rtl::OUString,
{anonymous}::CommandInfo> >]’:
test.ii:416:9:   required from ‘std::pair<typename
boost::unordered::detail::map<typename boost::unordered::detail::rebind_wrap<A,
std::pair<const K, T> >::type, K, H, P>::table::iterator, bool>
boost::unordered::unordered_map<K, T, <template-parameter-1-3>,
<template-parameter-1-4>, <template-parameter-1-5> >::emplace(Args&& ...) [with
Args = {std::pair<const rtl::OUString, {anonymous}::CommandInfo>}; K =
rtl::OUString; T = {anonymous}::CommandInfo; H = std::equal_to<rtl::OUString>;
P = std::equal_to<rtl::OUString>; A = std::allocator<std::pair<const
rtl::OUString, {anonymous}::CommandInfo> >; typename
boost::unordered::detail::map<typename boost::unordered::detail::rebind_wrap<A,
std::pair<const K, T> >::type, K, H, P>::table::iterator =
boost::unordered::iterator_detail::iterator<std::pair<const rtl::OUString,
{anonymous}::CommandInfo>*, std::pair<const rtl::OUString,
{anonymous}::CommandInfo> >]’
test.ii:420:9:   required from ‘std::pair<typename
boost::unordered::detail::map<typename boost::unordered::detail::rebind_wrap<A,
std::pair<const K, T> >::type, K, H, P>::table::iterator, bool>
boost::unordered::unordered_map<K, T, <template-parameter-1-3>,
<template-parameter-1-4>, <template-parameter-1-5>
>::insert(boost::unordered::unordered_map<K, T, <template-parameter-1-3>,
<template-parameter-1-4>, <template-parameter-1-5> >::value_type&&) [with K =
rtl::OUString; T = {anonymous}::CommandInfo; H = std::equal_to<rtl::OUString>;
P = std::equal_to<rtl::OUString>; A = std::allocator<std::pair<const
rtl::OUString, {anonymous}::CommandInfo> >; typename
boost::unordered::detail::map<typename boost::unordered::detail::rebind_wrap<A,
std::pair<const K, T> >::type, K, H, P>::table::iterator =
boost::unordered::iterator_detail::iterator<std::pair<const rtl::OUString,
{anonymous}::CommandInfo>*, std::pair<const rtl::OUString,
{anonymous}::CommandInfo> >; boost::unordered::unordered_map<K, T,
<template-parameter-1-3>, <template-parameter-1-4>, <template-parameter-1-5>
>::value_type = std::pair<const rtl::OUString, {anonymous}::CommandInfo>]’
test.ii:536:69:   required from here
test.ii:432:10: internal compiler error: Segmentation fault


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/51810] internal compiler error
  2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
                   ` (4 preceding siblings ...)
  2012-01-10 16:33 ` markus at trippelsdorf dot de
@ 2012-12-04 16:37 ` paolo.carlini at oracle dot com
  2012-12-05  7:57 ` markus at trippelsdorf dot de
  2012-12-05 10:10 ` paolo.carlini at oracle dot com
  7 siblings, 0 replies; 9+ messages in thread
From: paolo.carlini at oracle dot com @ 2012-12-04 16:37 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |markus at trippelsdorf dot
                   |                            |de

--- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-12-04 16:36:44 UTC ---
Do we have a testcase actually ICEing with current mainline or 4_7-branch? I
don't think we do...


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/51810] internal compiler error
  2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
                   ` (5 preceding siblings ...)
  2012-12-04 16:37 ` paolo.carlini at oracle dot com
@ 2012-12-05  7:57 ` markus at trippelsdorf dot de
  2012-12-05 10:10 ` paolo.carlini at oracle dot com
  7 siblings, 0 replies; 9+ messages in thread
From: markus at trippelsdorf dot de @ 2012-12-05  7:57 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

--- Comment #7 from Markus Trippelsdorf <markus at trippelsdorf dot de> 2012-12-05 07:57:32 UTC ---
On 2012.12.04 at 16:36 +0000, paolo.carlini at oracle dot com wrote:
> --- Comment #6 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-12-04 16:36:44 UTC ---
> Do we have a testcase actually ICEing with current mainline or 4_7-branch? I
> don't think we do...

I cannot reproduce this issue anymore.


^ permalink raw reply	[flat|nested] 9+ messages in thread

* [Bug c++/51810] internal compiler error
  2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
                   ` (6 preceding siblings ...)
  2012-12-05  7:57 ` markus at trippelsdorf dot de
@ 2012-12-05 10:10 ` paolo.carlini at oracle dot com
  7 siblings, 0 replies; 9+ messages in thread
From: paolo.carlini at oracle dot com @ 2012-12-05 10:10 UTC (permalink / raw)
  To: gcc-bugs


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51810

Paolo Carlini <paolo.carlini at oracle dot com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
         Resolution|                            |WORKSFORME

--- Comment #8 from Paolo Carlini <paolo.carlini at oracle dot com> 2012-12-05 10:09:51 UTC ---
Ok, thanks, closing.


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2012-12-05 10:10 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-01-10 13:11 [Bug c++/51810] New: internal compiler error dtardon at redhat dot com
2012-01-10 13:16 ` [Bug c++/51810] " dtardon at redhat dot com
2012-01-10 13:41 ` rguenth at gcc dot gnu.org
2012-01-10 14:42 ` rguenth at gcc dot gnu.org
2012-01-10 14:43 ` rguenth at gcc dot gnu.org
2012-01-10 16:33 ` markus at trippelsdorf dot de
2012-12-04 16:37 ` paolo.carlini at oracle dot com
2012-12-05  7:57 ` markus at trippelsdorf dot de
2012-12-05 10:10 ` paolo.carlini at oracle dot com

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).