[Webkit-unassigned] [Bug 133714] New: webkitgtk shows scrambled screen/crashes when showing mobile wikipedia

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 10 20:27:38 PDT 2014


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

           Summary: webkitgtk shows scrambled screen/crashes when showing
                    mobile wikipedia
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: WebKit Gtk
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: dustin at virtualroadside.com


Now, stay with me for a second, as there are two bugs that I'm reporting here, but I suspect they're caused by the same problem.

BUG #1:

When running the attached python program, I just get a blank window with a bunch of garbage in it. The program just accesses the mobile wikipedia site and tries to show a window. It's simple enough, seems like it should work. Changing the URL to google.com works without a problem.

I suspect that if you can diagnose/fix this bug, then bug #2 will also be fixed. 

BUG #2:

Accessing mobile wikipedia reliably crashes the trunk version of Exaile media player (note: I'm a primary maintainer of Exaile) using the Wikipedia plugin (see https://bugs.launchpad.net/exaile/+bug/1243712). The wikipedia plugin uses webkitgtk to render the wiki pages, and I get error messages + stack trace that looks something like this there:

** Message: console message: http://bits.wikimedia.org/en.wikipedia.org/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki%2CSpinner%7Cjquery.triggerQueueCallback%2CloadingSpinner%2CmwEmbedUtil%7Cmw.MwEmbedSupport&only=scripts&skin=minerva&version=20140606T033439Z @164: Use of "name" is deprecated. Use mw.user.getName instead.

** Message: console message: http://bits.wikimedia.org/en.wikipedia.org/load.php?debug=false&lang=en&modules=jquery%2Cmediawiki%2CSpinner%7Cjquery.triggerQueueCallback%2CloadingSpinner%2CmwEmbedUtil%7Cmw.MwEmbedSupport&only=scripts&skin=minerva&version=20140606T033439Z @164: Use of "anonymous" is deprecated. Use mw.user.isAnon instead.

pure virtual method called
terminate called without an active exception

Program received signal SIGABRT, Aborted.
0x00007ffff6d62c39 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
56      return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);


(gdb) bt
#0  0x00007ffff6d62c39 in __GI_raise (sig=sig at entry=6) at ../nptl/sysdeps/unix/sysv/linux/raise.c:56
#1  0x00007ffff6d64348 in __GI_abort () at abort.c:89
#2  0x00007fffd03d9f85 in __gnu_cxx::__verbose_terminate_handler () at ../../../../libstdc++-v3/libsupc++/vterminate.cc:95
#3  0x00007fffd03d7ee6 in __cxxabiv1::__terminate (handler=<optimized out>) at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:38
#4  0x00007fffd03d7f13 in std::terminate () at ../../../../libstdc++-v3/libsupc++/eh_terminate.cc:48
#5  0x00007fffd03d8a7f in __cxxabiv1::__cxa_pure_virtual () at ../../../../libstdc++-v3/libsupc++/pure.cc:50
#6  0x00007fffd5451e7c in WebCore::JSNodeOwner::isReachableFromOpaqueRoots () from /lib64/libwebkitgtk-1.0.so.0
#7  0x00007fffd466f1b5 in JSC::WeakBlock::visit () from /lib64/libjavascriptcoregtk-1.0.so.0
#8  0x00007fffd466c3fb in JSC::MarkedSpace::visitWeakSets () from /lib64/libjavascriptcoregtk-1.0.so.0
#9  0x00007fffd466195a in JSC::Heap::markRoots () from /lib64/libjavascriptcoregtk-1.0.so.0
#10 0x00007fffd466373a in JSC::Heap::collect () from /lib64/libjavascriptcoregtk-1.0.so.0
#11 0x00007fffd5402387 in collect () from /lib64/libwebkitgtk-1.0.so.0
#12 0x00007fffd53b49b9 in WebCore::ThreadTimers::sharedTimerFiredInternal () from /lib64/libwebkitgtk-1.0.so.0
#13 0x00007fffd53c9e12 in timeout_cb () from /lib64/libwebkitgtk-1.0.so.0
#14 0x00007fffec06ee43 in g_timeout_dispatch (source=source at entry=0x1c87a20, callback=<optimized out>, user_data=<optimized out>)
    at gmain.c:4451
#15 0x00007fffec06e2a6 in g_main_dispatch (context=0xa18ef0) at gmain.c:3066
#16 g_main_context_dispatch (context=context at entry=0xa18ef0) at gmain.c:3642
#17 0x00007fffec06e628 in g_main_context_iterate (context=0xa18ef0, block=block at entry=1, dispatch=dispatch at entry=1, 
    self=<optimized out>) at gmain.c:3713
#18 0x00007fffec06ea3a in g_main_loop_run (loop=0x448ba60) at gmain.c:3907

... truncated. 

Please let me know if I can provide other information that could be useful to debug/fix this. I'd like to close the Exaile bug before our next release.

-- 
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