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.
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:
pure virtual method called
terminate called without an active exception
Program received signal SIGABRT, Aborted.
0x00007ffff6d62c39 in __GI_raise (sig=sig@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@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@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@entry=0xa18ef0) at gmain.c:3642
#17 0x00007fffec06e628 in g_main_context_iterate (context=0xa18ef0, block=block@entry=1, dispatch=dispatch@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.
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. triggerQueueCal lback%2Cloading Spinner% 2CmwEmbedUtil% 7Cmw.MwEmbedSup port&only= scripts& skin=minerva& version= 20140606T033439 Z @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. triggerQueueCal lback%2Cloading Spinner% 2CmwEmbedUtil% 7Cmw.MwEmbedSup port&only= scripts& skin=minerva& version= 20140606T033439 Z @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. sysdeps/ unix/sysv/ linux/raise. c:56
0x00007ffff6d62c39 in __GI_raise (sig=sig@entry=6) at ../nptl/
56 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) bt sysdeps/ unix/sysv/ linux/raise. c:56 :__verbose_ terminate_ handler () at ../../. ./../libstdc+ +-v3/libsupc+ +/vterminate. cc:95 :__terminate (handler=<optimized out>) at ../../. ./../libstdc+ +-v3/libsupc+ +/eh_terminate. cc:38 ./../libstdc+ +-v3/libsupc+ +/eh_terminate. cc:48 :__cxa_ pure_virtual () at ../../. ./../libstdc+ +-v3/libsupc+ +/pure. cc:50 :JSNodeOwner: :isReachableFro mOpaqueRoots () from /lib64/ libwebkitgtk- 1.0.so. 0 :visit () from /lib64/ libjavascriptco regtk-1. 0.so.0 e::visitWeakSet s () from /lib64/ libjavascriptco regtk-1. 0.so.0 :markRoots () from /lib64/ libjavascriptco regtk-1. 0.so.0 libjavascriptco regtk-1. 0.so.0 libwebkitgtk- 1.0.so. 0 :ThreadTimers: :sharedTimerFir edInternal () from /lib64/ libwebkitgtk- 1.0.so. 0 libwebkitgtk- 1.0.so. 0 source@ entry=0x1c87a20 , callback=<optimized out>, user_data= <optimized out>) context_ dispatch (context= context@ entry=0xa18ef0) at gmain.c:3642 context_ iterate (context=0xa18ef0, block=block@ entry=1, dispatch= dispatch@ entry=1,
#0 0x00007ffff6d62c39 in __GI_raise (sig=sig@entry=6) at ../nptl/
#1 0x00007ffff6d64348 in __GI_abort () at abort.c:89
#2 0x00007fffd03d9f85 in __gnu_cxx:
#3 0x00007fffd03d7ee6 in __cxxabiv1:
#4 0x00007fffd03d7f13 in std::terminate () at ../../.
#5 0x00007fffd03d8a7f in __cxxabiv1:
#6 0x00007fffd5451e7c in WebCore:
#7 0x00007fffd466f1b5 in JSC::WeakBlock:
#8 0x00007fffd466c3fb in JSC::MarkedSpac
#9 0x00007fffd466195a in JSC::Heap:
#10 0x00007fffd466373a in JSC::Heap::collect () from /lib64/
#11 0x00007fffd5402387 in collect () from /lib64/
#12 0x00007fffd53b49b9 in WebCore:
#13 0x00007fffd53c9e12 in timeout_cb () from /lib64/
#14 0x00007fffec06ee43 in g_timeout_dispatch (source=
at gmain.c:4451
#15 0x00007fffec06e2a6 in g_main_dispatch (context=0xa18ef0) at gmain.c:3066
#16 g_main_
#17 0x00007fffec06e628 in g_main_
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.