[Webkit-unassigned] [Bug 21210] New: [GTK] Linux/GTK: GtkLauncher throwing Gtk-CRITICAL errors

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 29 06:21:04 PDT 2008


https://bugs.webkit.org/show_bug.cgi?id=21210

           Summary: [GTK] Linux/GTK: GtkLauncher throwing Gtk-CRITICAL
                    errors
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebCore Misc.
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: cmsigler at gmail.com


Hi,

I think this behaviour cropped up around the time David Hyatt was working on
ScrollView/widget refactoring.  GtkLauncher had been performing cleanly in my
quick Acid{1,2,3} testing prior to this.  Now it throws these errors:

(lt-GtkLauncher:nnnnn): Gtk-CRITICAL **: gtk_widget_queue_draw_area: assertion
`GTK_IS_WIDGET (widget)' failed

when going to the Acid2 and esp. Acid3 test pages.

So, I've looked at WebCore/platform/gtk/WidgetGtk.cpp, and
GTK_WIDGET(containingWindow()) seems to be throwing these errors, indicating
containingWindow() is not a widget(?).  Widget::invalidateRect(const IntRect&
rect) isn't called in too many places (under GTK), and I don't see any calls
where the value of rect passed to it would be invalid.

Based on my experience, I'm guessing that sometimes the value of rect being
passed is unset/NULL...?  I've futzed with the code and can't see any such
errors -- of course, I'm not very familiar with the code base....

Hope this error report might point out a simple thinko.  TIA.

Clemmitt


-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the webkit-unassigned mailing list