c++/6989: crash of application with pure virtual methods and method pointers

ctron@dentrassi.de ctron@dentrassi.de
Tue Jun 11 06:21:00 GMT 2002


>Number:         6989
>Category:       c++
>Synopsis:       crash of application with pure virtual methods and method pointers
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          wrong-code
>Submitter-Id:   net
>Arrival-Date:   Tue Jun 11 01:46:01 PDT 2002
>Closed-Date:
>Last-Modified:
>Originator:     Jens Reimann
>Release:        2.95.3, 3.0.4, 2.96-110, egcs-2.91
>Organization:
>Environment:
I tried different combinations, but all produced the same problem:

gcc 2.95.3 suse linux 8.0 x86
gcc 3.0.4 suse linux 8.0 x86
gcc 2.96-110 redhat linux 7.3 x86
egcs-2.91 redhat linux 7.3 x86
>Description:
The attached code sample shows the bug. A method pointer and object reference are stored in a sperate class (M). The Class B is derived from class A.

In the constructor of A the "this" pointer and method pointer are used to initialize an instance of M which is a member of A. Finally (in the constructor of A) the method is called in M by the method pointer and object reference.

In "main" an instance of B is created. This will call the constructor of A which will create and initialize an instance of M and then call the method using Ms "call" method.

Now the method which is called is named "method1". method1 will call method2 which is (in As scope) a pure virtual method. Now since we have an instance of B (and B defines method2 as a normal virtual method) A should call B::method2 from inside of A::method1.

Everything compiles perfectly! But when you let this run you get a "pure virtual method call" error!

When you place the "M::call" part to (e.g.) the "main" function it works as it should. Only when the "M::call" part is in the constructor of A the problem exists!

It looks like as if all G++ version do have this problem. I tried this with MS Visual C++ 5.0 and it worked! The problem is that I don't trust MSVC. Therefore I'm not sure if this code is valid code (maybe I'm violating ANSI C++ *gg*).
>How-To-Repeat:
recompile and run result
>Fix:
none
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-gzip; name="vtable.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="vtable.tar.gz"

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



More information about the Gcc-bugs mailing list