[Bug lto/69133] [6 Regression] LTO segfault in lto_get_decl_name_mapping() on 483.xalancbmk with -flto-partition=none
trippels at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Jan 4 12:02:00 GMT 2016
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69133
Markus Trippelsdorf <trippels at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Target|x86_64-unknown-linux-gnu |
Status|UNCONFIRMED |NEW
Last reconfirmed| |2016-01-04
CC| |hubicka at ucw dot cz
Host|x86_64-unknown-linux-gnu |
Summary|LTO segfault in |[6 Regression] LTO segfault
|lto_get_decl_name_mapping() |in
|on 483.xalancbmk with |lto_get_decl_name_mapping()
|-flto-partitions=none |on 483.xalancbmk with
| |-flto-partition=none
Ever confirmed|0 |1
Build|x86_64-unknown-linux-gnu |
--- Comment #2 from Markus Trippelsdorf <trippels at gcc dot gnu.org> ---
markus@x4 tmp % cat DTDScanner.ii
namespace xercesc_3_1 {
class XMLEntityHandler {
public:
virtual ~XMLEntityHandler();
virtual void m_fn1();
virtual bool m_fn2();
virtual void m_fn3();
virtual int m_fn4();
virtual void m_fn5();
} * a;
void fn1() {
a->m_fn5();
a->m_fn1();
}
}
markus@x4 tmp % cat XSDDOMParser.ii
namespace xercesc_3_1 {
class A {
virtual void m_fn1();
};
class XMLEntityHandler {
public:
virtual ~XMLEntityHandler();
virtual void m_fn2(const int &);
virtual bool m_fn3();
virtual void m_fn4();
virtual int m_fn5() = 0;
virtual void m_fn6(const int &);
};
class B : A, XMLEntityHandler {};
class C : B {
void m_fn2(const int &);
void m_fn6(const int &);
};
void C::m_fn2(const int &) {}
void C::m_fn6(const int &) {}
}
markus@x4 tmp % g++ -r -nostdlib -flto -flto-partition=none -O2 DTDScanner.ii
XSDDOMParser.ii
lto1: internal compiler error: Segmentation fault
0xa09bef crash_signal
../../gcc/gcc/toplev.c:334
0x7fbffe8ed30f ???
/home/markus/glibc/signal/../sysdeps/unix/sysv/linux/x86_64/sigaction.c:0
0x8d4b48 lto_get_decl_name_mapping(lto_file_decl_data*, char const*)
../../gcc/gcc/lto-section-in.c:352
0x655eeb cgraph_node::get_untransformed_body()
../../gcc/gcc/cgraph.c:3319
...
More information about the Gcc-bugs
mailing list