Re: problem with signals in ddd

eric b <[email protected]>
Newsgroups gmane.comp.gnome.ximian.openoffice
Message-ID <[email protected]>
Le 18 mai 10 à 00:48, Michal Spisiak a écrit :

> Hi,
>

Hi Michal,


> recently, I installed Display Data Debugger, because working in  
> console gdb got to be quite tedious as I want to look at various  
> values simultaneously.


Well, this is just a question of habits, but I understand you prefer  
something more graphical.


> But I got problem with SIGSEGV signal at the start:
>
> Program received signal SIGSEGV, Segmentation fault.
> Window::GetExtendedStyle (this=0xbffff904) at /home/miko/ooo-build/ 
> build/ooo320-m12/vcl/source/window/window2.cxx:1711

Without use DDD, I have no idea, but I guess either mpWindowImpl- 
 >mnExtendedStyle is undefined or something like that.

Did you try to put a breakpoint just before, to check whether  
mpWindowImpl->mnExtendedStyle  is defined or not (or has correct value)?

As first step, I'd suggest to

- set a breakpoint just before the crash and check the content of  
"this" ( maybe some NULL value inside)
- protec a bit, something like :

if ( mpWindowImpl->mnExtendedStyle )
	return mpWindowImpl->mnExtendedStyle
  else
	return (neutral /safe value to be found in the WinBits possible values)

And then see whether return a neutral or safe value can lead to a  
crash later, or fixes it (what I doubt).

In this case, better analyze more deeply, but that's strange to see  
DDD not work while gdb rocks (at least at this point), and I'd vote  
for some DDD issue.


> Current language:  auto
> The current source language is "auto; currently c++".
>

> Strange is, that in fact DDD does the same as I do normally through  
> console with gdb, but it stops on the signal. I checked signal  
> handling, but everything apart from Interrupt and Breakpoint trap  
> has set pass.
>

Strange.


> I'll be grateful for any clues.
>


Not me, sorry ( I'm simple gdb user ).


> By the way, I'm working on OOo as a part of GSoC so, big HELLO to  
> everyone whom I didn't have the chance to talk to yet.
>


Great to reading you on this list :)


Regards,
Eric Bachard

-- 
qɔᴉɹə
Education Project:
http://wiki.services.openoffice.org/wiki/Education_Project
Projet OOo4Kids : http://wiki.ooo4kids.org/index.php/Main_Page
L'association EducOOo : http://www.educoo.org
Blog : http://eric.bachard.free.fr/news
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.