[Webkit-unassigned] [Bug 133516] [GTK] TestWebKitAPI/Tests/WebKit2Gtk/TestPrinting time outs when some of the GTK Print backends are not built.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Sep 1 18:20:02 PDT 2014


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


Carlos Alberto Lopez Perez <clopez at igalia.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|[GTK]                       |[GTK]
                   |TestWebKitAPI/Tests/WebKit2 |TestWebKitAPI/Tests/WebKit2
                   |Gtk/TestPrinting time out   |Gtk/TestPrinting time outs
                   |on the 32-bit release bot   |when some of the GTK Print
                   |                            |backends are not built.




--- Comment #1 from Carlos Alberto Lopez Perez <clopez at igalia.com>  2014-09-01 18:20:06 PST ---
I've debugging this issue. The failure is not 32-bit specific.

The issue happens (on any architecture) when GTK+ was built without enabling the CUPS backend (gtk-3.6) or the cloudprint backend (gtk-3.12).

The 32-bit build bot is building GTK+ like this:

        GTK+ 3.6.0
        ===========

        GDK backends:         x11
        X11 extensions:       XKB Xinerama XI2.2 XRANDR XFIXES Composite DAMAGE
        Print backends:       file lpr
        [...] http://build.webkit.org/builders/GTK%20Linux%2032-bit%20Release/builds/46618/steps/jhbuild/logs/stdio


The 64-bit build bot is however building the CUPS backend:

        GTK+ 3.6.0
        ===========

        GDK backends:         x11
        X11 extensions:       XKB Xinerama XI2.2 XRANDR XFIXES Composite DAMAGE
        Print backends:       file lpr cups
        [...] http://build.webkit.org/builders/GTK%20Linux%2064-bit%20Release%20%28Tests%29/builds/2471/steps/jhbuild/logs/stdio


The test timeouts on the first case (cups is not built).

I tried to build manually gtk+ with "--disable-cups" and I can reproduce the issue. I can also reproduce it by temporally moving the cups module file (WebKitBuild/Dependencies/Root/lib64/gtk-3.0/3.0.0/printbackends/libprintbackend-cups.so) to a temporally directory, so GTK+ can't load it.

In the test, the timeout seems to be in the callback to printFinishedCallback: is not triggered.

I tried with gtk-3.12 and the same thing happens, but instead of happening with the cups backend, now happens with the cloudprint one.

I'm not sure about what is happening, but at first sight it seems a bug in GTK+

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



More information about the webkit-unassigned mailing list