Re: ddd crash on Red Hat Linux 7.4
Zaiwen Gong <[email protected]> Wed, 11 Apr 2018 10:16:16 -0400
| Newsgroups | gmane.comp.debugging.ddd.general |
|---|---|
| Message-ID | <[email protected]> |
Hi Michael,
I have got ddd to work on my RH 7.4 by upgrading the motif rpm from
motif-2.3.4-8.1.el7_3.x86_64 to motif-2.3.4-12.el7_4.x86_64.
Thanks,
Zaiwen
On 11/22/17 09:20, Zaiwen Gong wrote:
> Hi Michael,
>
> Well that's interesting ..... use a debugger to debug a debugger :-)
>
> Here's what I get but I don't think it will help ex it crashes in X
>
>
> Program received signal SIGSEGV, Segmentation fault.
> 0x00007ffff724a1a9 in _XtWindowedAncestor () from /lib64/libXt.so.6
> (gdb) bt full
>
> #0 0x00007ffff724a1a9 in _XtWindowedAncestor () from /lib64/libXt.so.6
> No symbol table info available.
> #1 0x00007ffff724ab31 in XtWindowOfObject () from /lib64/libXt.so.6
> No symbol table info available.
> #2 0x00007ffff7aa9808 in _XmEventDispatcher () from /lib64/libXm.so.4
> No symbol table info available.
> #3 0x00007ffff7243a39 in XtDispatchEvent () from /lib64/libXt.so.6
> No symbol table info available.
> #4 0x00005555555ac5aa in process_next_event() ()
> No symbol table info available.
> #5 0x00005555556669e5 in ddd_main_loop() ()
>
>
> Again, thank you so much for helping me!
>
> Thanks,
>
> Zaiwen
>
>
> On 11/21/17 17:13, Michael Eager wrote:
>> Hi Zaiwen --
>>
>> Third thing to try is to run DDD under GDB, repeat your test, and see
>> where (or if) it is crashing.
>>
>> If it crashes, then you can get a backtrace in GDB. That might give
>> a hint about why it is crashing and possibly answer your question
>> about your configuration. (I see a variety of odd behaviors with DDD
>> on CentOS 7.4, the most common being that it stalls waiting for GDB.)
>>
>> Hope this helps. I've done very little internal work with DDD and
>> most of the problems seem to be in the Motif interface, which is (to
>> me, at least) unclear.
>>
>>
>> On 11/21/2017 12:46 PM, Zaiwen Gong wrote:
>>> Hi Michael,
>>>
>>> Thank you very much for the reply.
>>>
>>> First, I tried to to do the same operation without DDD, using GDB
>>> from the command line:
>>>
>>> #gdb ./simpleProg
>>> GNU gdb (GDB) Red Hat Enterprise Linux 7.6.1-100.el7
>>> Copyright (C) 2013 Free Software Foundation, Inc.
>>> License GPLv3+: GNU GPL version 3 or later
>>> <http://gnu.org/licenses/gpl.html>
>>> This is free software: you are free to change and redistribute it.
>>> There is NO WARRANTY, to the extent permitted by law. Type "show
>>> copying"
>>> and "show warranty" for details.
>>> This GDB was configured as "x86_64-redhat-linux-gnu".
>>> For bug reporting instructions, please see:
>>> <http://www.gnu.org/software/gdb/bugs/>...
>>> Reading symbols from /cfs/ad/binello/test/simpleProg...done.
>>> (gdb) br main
>>> Breakpoint 1 at 0x4005f5: file simpleProg.cxx, line 5.
>>> (gdb) run
>>> Starting program: /cfs/ad/binello/test/./simpleProg
>>> in cshrc
>>> xterm-256color
>>> C
>>>
>>> Breakpoint 1, main () at simpleProg.cxx:5
>>> 5 int x = 1;
>>> Missing separate debuginfos, use: debuginfo-install
>>> glibc-2.17-196.el7.x86_64 libgcc-4.8.5-16.el7.x86_64
>>> libstdc++-4.8.5-16.el7.x86_64
>>> (gdb) p x
>>> $1 = 0
>>>
>>> so far so good, but the action next (type anything into the debugger
>>> at the gdb prompt) is a GUI action and I can't do it on the command
>>> line.
>>>
>>> Second, I tried to remove my ~/.ddd directory, but same problem.
>>>
>>> I am glad you confirmed that you are using ddd-3.3.12 on CentOS 7.4
>>> without crashing. There may be something wrong in my configuration?
>>>
>>>
>>> Thanks,
>>>
>>> Zaiwen
>>>
>>>
>>> On 11/21/17 14:58, Michael Eager wrote:
>>>> Hi Zaiwen --
>>>>
>>>> First, try to do the same operation without DDD, using GDB from the
>>>> command line. That will help decide whether this is a DDD problem
>>>> or GDB problem.
>>>>
>>>> Second, remove your ~/.ddd directory and try re-running your test.
>>>>
>>>> If it is any consolation, I run ddd-3.3.12 on CentOS 7.4 without
>>>> crashing.
>>>>
>>>> On 11/21/2017 10:05 AM, Zaiwen Gong wrote:
>>>>> Hi,
>>>>>
>>>>> I am using ddd-3.3.12-20.el7.x86_64 on Red Hat Linux 7.4
>>>>> (3.10.0-693.2.1.el7.x86_64).
>>>>>
>>>>> I would like to know if it is supported?
>>>>>
>>>>> Below is a simple program. It will crash if in ddd I right click
>>>>> on x and select print and then later try to type anything into the
>>>>> debugger at the gdb prompt
>>>>>
>>>>> #include <stdio.h>
>>>>>
>>>>> int main ()
>>>>> {
>>>>> int x = 1;
>>>>> printf ("%d",x );
>>>>>
>>>>> return 0;
>>>>> }
>>>>>
>>>>> #To build ....
>>>>> #g++ -g simpleProg.cxx -o simpleProg
>>>>>
>>>>> Has anyone been using ddd in Red Hat Linux 7.4 and encountered the
>>>>> same crash?
>>>>>
>>>>> I have opened an issue here:
>>>>>
>>>>> * https://savannah.gnu.org/support/index.php?109420
>>>>>
>>>>> Any reply will be highly appreciated.
>>>>>
>>>>> Thanks,
>>>>>
>>>>> Zaiwen
>>>>>
>>>>> --
>>>>> Zaiwen Gong
>>>>> System Administration Group
>>>>> Controls Systems Section
>>>>> Collider-Accelerator Department
>>>>> Brookhaven National Laboratory
>>>>> Telephone: (631)344-2938
>>>>> email:[email protected]
>>>>
>>>
>>
>
>