https://bugzilla.novell.com/show_bug.cgi?id=421794
User rpmcruz@alunos.dcc.fc.up.pt added comment
https://bugzilla.novell.com/show_bug.cgi?id=421794#c20
Ricardo Cruz changed:
What |Removed |Added
----------------------------------------------------------------------------
Severity|Normal |Critical
Status|NEW |RESOLVED
Resolution| |FIXED
--- Comment #20 from Ricardo Cruz 2008-09-23 11:03:36 MDT ---
ab, your issue should be fixed now, thanks for reporting! If possible try out
the next Beta, and click like mad this time. :)
Stefan, thanks for the info. It steamed down to our YUI::idleLoop()
implementation.
But you might want to make that explicit for isValid()'s comment as well as get
rid of misleading comments like this one at YDialog::filterInvalidEvents():
if ( ! widgetEvent->widget()->isValid() )
{
/**
* Silently discard events from widgets that have become invalid.
*
* This may legitimately happen if some widget triggered an event
* yet nobody cared for that event (i.e. called UserInput())
* and the widget has been destroyed meanwhile.
**/
Legitimately? ;)
And, the chance of that second line of defense actually working is very slim.
If at all. From what I could tell the thing always crashed, outside of gdb. The
magic number is in a structure that will require at least a block of 64 bytes,
so no gambler would bet on the odds of it getting fragmented. The next string,
and those are created all the time, will find a place in those.
Seems like you should revert to the old integrity method which is much, much
more reliable. Or get rid of the all thing. isValid() does more harm than good
as it is.
--
Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.