public inbox for gcc-prs@sourceware.org
help / color / mirror / Atom feed
* c++/9433: memory fault
@ 2003-01-24 14:46 yanliu
  0 siblings, 0 replies; only message in thread
From: yanliu @ 2003-01-24 14:46 UTC (permalink / raw)
  To: gcc-gnats


>Number:         9433
>Category:       c++
>Synopsis:       memory fault
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          ice-on-legal-code
>Submitter-Id:   net
>Arrival-Date:   Fri Jan 24 14:46:01 UTC 2003
>Closed-Date:
>Last-Modified:
>Originator:     yan liu
>Release:        gnu c++ version 3.2
>Organization:
>Environment:

>Description:
/*************a.C********/
struct A        { virtual void f() {}; };
struct B        {int b;};
struct C : A, B { virtual void f() {}; int c;};
struct D : C    {int d;};
struct E : C    {int e;};
struct F : protected D, E  {int f;};
struct H : virtual F {int h;};
struct I : H  {int i;};
struct J : H  {int j;};
struct K : I, J { virtual void f() {}; int k; };
struct M : K  {int m;};
struct N : M  {int n;};
struct O : M  {int o;};
struct P : N, O { virtual void f() {}; int p;};

int main() {

    P obj;
A* a1 = (D*)&obj;
    try {
    //A* a1 = (D*)&obj;
        H* hp = dynamic_cast<H*>(a1);
    }catch (...) {
        return 1;
    };

    return 0;
}
>How-To-Repeat:
g++ a.C
a.out
>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: text/plain; name="a.C.out"
Content-Disposition: inline; filename="a.C.out"

Reading specs from /usr/lib/gcc-lib/powerpc-suse-linux/3.2/specs
g++: unrecognized option `-same-temps'
Configured with: ../configure --enable-threads=posix --prefix=/usr --with-local-prefix=/usr/local --infodir=/usr/share/info --mandir=/usr/share/man --libdir=/usr/lib --enable-languages=c,c++,f77,objc,java,ada --enable-libgcj --with-gxx-include-dir=/usr/include/g++ --with-slibdir=/lib --with-system-zlib --enable-shared --enable-__cxa_atexit powerpc-suse-linux
Thread model: posix
gcc version 3.2
 /usr/lib/gcc-lib/powerpc-suse-linux/3.2/cc1plus -v -D__GNUC__=3 -D__GNUC_MINOR__=2 -D__GNUC_PATCHLEVEL__=0 -D__GXX_ABI_VERSION=102 -DPPC -D__ELF__ -Dpowerpc -D__PPC__ -D__ELF__ -D__powerpc__ -D__PPC -D__powerpc -Acpu=powerpc -Amachine=powerpc -D__NO_INLINE__ -D__STDC_HOSTED__=1 -D_GNU_SOURCE -D_CALL_SYSV -D_BIG_ENDIAN -D__BIG_ENDIAN__ -Amachine=bigendian -D_ARCH_PPC -D__unix__ -D__gnu_linux__ -D__linux__ -Dunix -D__unix -Dlinux -D__linux -Asystem=unix -Asystem=posix 236114.C -D__GNUG__=3 -D__DEPRECATED -D__EXCEPTIONS -quiet -dumpbase 236114.C -version -o /tmp/ccBYJpX9.s
GNU CPP version 3.2 (cpplib) (PowerPC GNU/Linux)
GNU C++ version 3.2 (powerpc-suse-linux)
	compiled by GNU C version 3.2.
#include "..." search starts here:
#include <...> search starts here:
 /usr/include/g++
 /usr/include/g++/powerpc-suse-linux
 /usr/include/g++/backward
 /usr/local/include
 /usr/lib/gcc-lib/powerpc-suse-linux/3.2/include
 /usr/powerpc-suse-linux/include
 /usr/include
End of search list.
 /usr/lib/gcc-lib/powerpc-suse-linux/3.2/../../../../powerpc-suse-linux/bin/as -mppc -V -Qy -o /tmp/ccZ4o7db.o /tmp/ccBYJpX9.s
GNU assembler version 2.12.90.0.15 (powerpc-suse-linux) using BFD version 2.12.90.0.15 20020717 (SuSE)
 /usr/lib/gcc-lib/powerpc-suse-linux/3.2/collect2 --eh-frame-hdr -V -Qy -m elf32ppclinux -dynamic-linker /lib/ld.so.1 /usr/lib/gcc-lib/powerpc-suse-linux/3.2/../../../crt1.o /usr/lib/gcc-lib/powerpc-suse-linux/3.2/../../../crti.o /usr/lib/gcc-lib/powerpc-suse-linux/3.2/crtbegin.o -L/usr/lib/gcc-lib/powerpc-suse-linux/3.2 -L/usr/lib/gcc-lib/powerpc-suse-linux/3.2/../../../../powerpc-suse-linux/lib -L/usr/lib/gcc-lib/powerpc-suse-linux/3.2/../../.. /tmp/ccZ4o7db.o -lstdc++ -lm -lgcc_s -lgcc -lc -lgcc_s -lgcc /usr/lib/gcc-lib/powerpc-suse-linux/3.2/crtsavres.o /usr/lib/gcc-lib/powerpc-suse-linux/3.2/crtend.o /usr/lib/gcc-lib/powerpc-suse-linux/3.2/../../../crtn.o
GNU ld version 2.12.90.0.15 20020717 (SuSE)
  Supported emulations:
   elf32ppclinux
   elf32ppc
   elf32ppcsim
   elf64ppc


^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2003-01-24 14:46 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2003-01-24 14:46 c++/9433: memory fault yanliu

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).