On Sun, 16 Dec 2007 13:29:18 +0100
Damien Gerard <[EMAIL PROTECTED]> wrote:

> 
> On Dec 16, 2007, at 12:58 AM, Giuliano Colla wrote:
> 
> > Damien Gerard ha scritto:
> >>
> >> On Dec 15, 2007, at 1:05 PM, Giuliano Colla wrote:
> >>
> >>> Calling Application.ProcessMessages under Linux/gtk2 freezes the  
> >>> application. (Linux-gtk2-fpc2.2.0)
> >>>
> >>> Stepping through with debugger shows that it goes in an endless  
> >>> loop. Under gtk1 and qt works properly.
> >>>
> >>> Is it a known problem? I didn't find any reference in Mantis.
> >>>
> >>
> >> Please provide a sample to test. It works fine with me (Ubuntu
> >> 7.10/ gtk2/fpc 2.2.0 and lastest rev for lazarus).
> >>
> > In a trivial case it works for me too. But in the real app, which  
> > works fine both with gtk1 and qt, the problem arises. The  
> > application is not so small, and requires the installation of an  
> > extra package to run.
> > I'll try to create a more manageable test sample, which creates  
> > similar conditions.
> > Regards,
> >
> 
> I use it in a closed source project and there are many  
> of .ProcessMessages (grrr of Delphi habits ^^). And it works fine.
> An infinite loop would have been reported from my users I think.
> 
> But there may be a special case. It is not impossible.

It depends on where you start Application.ProcessMessages. Not all
events are reentrant. Some stacktraces would help.


> People who used magic without knowing what they were doing usually  
> came to a sticky end. All over the entire room, sometimes.
>      -- (Terry Pratchett, Moving Pictures)

Poor Terry. :(


Mattias

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to