This is the mail archive of the gdb-prs@sources.redhat.com mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

c++/1596: Infinite recursion causing gdb seg fault


>Number:         1596
>Category:       c++
>Synopsis:       Infinite recursion causing gdb seg fault
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          patch
>Submitter-Id:   net
>Arrival-Date:   Wed Mar 24 14:38:01 UTC 2004
>Closed-Date:
>Last-Modified:
>Originator:     Chad Elliott
>Release:        GNU gdb 6.0
>Organization:
>Environment:
Linux Redhat 7.3 with gcc 3.2.1
>Description:
When using gdb with ddd to debug a C++ program built with TAO (The ACE ORB) v1.3a p4 (available at http://downloads.ociweb.com/TAO-1.3a/ACE+TAO-1.3a_with_latest_patches.tar.gz) gdb gets a segmentation fault due to an infinite recursion.
>How-To-Repeat:
This may be difficult to repeat as I do not have a simple test case, but here are the steps:

1) Download TAO 1.3a p4 at the location given in the description.
2) Build TAO.
3) Build the attached source
4) Run badrtcorba2 (and it will core dump)
5) Load the core using ddd as the debugger interface
6) Go up 3 frames and hold the mouse over the this pointer

I'm sorry I don't have a simple test case.
>Fix:
The attached patch file for valops.c detects the infinite recursion and exits the function with a value of zero.  I have tested it and it works great with the patch.
>Release-Note:
>Audit-Trail:
>Unformatted:
----gnatsweb-attachment----
Content-Type: application/x-gzip; name="infinite_recursion.tar.gz"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="infinite_recursion.tar.gz"

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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]