On Fri, 2015-01-23 at 08:08 +0100, Milan Crha wrote: > On Thu, 2015-01-22 at 10:07 +0000, Joakim Tjernlund wrote: > > > > (evolution:5585): GLib-GObject-CRITICAL **: g_closure_unref: > > assertion 'closure->ref_count > 0' failed > > > > Could you look into the above glib error too? I sent a mail about > > that earlier. > > Hi, > I'm sorry, but no. I told you, also earlier, that the bug is not in > Evolution, it's in WebKit. Get a backtrace [1] from it and you'll see > it yourself. There is nothing Evolution can do with it, except stop > using WebKit, which won't happen. > > [1] $ gdb evolution --ex r --ex "b g_logv" --ex c --ex bt --ex c > which runs evolution, then let it finish its initial duties, find > a way to reproduce the critical warning, then press Ctrl+C once in > the terminal, which will set the breakpoint, then reproduce > the warning and if it'll be the first hit, then the shown backtrace > will provide info from where the warning comes. Feel free to repeat > the pair of commands "c" followed by "bt" to get more backtraces. > Quit gdb with a "q" command. As I said in the previous thread, > it's better to know, than to guess.
After struggling with building webkit with debug sysmbols I managed to get at backtrace from gdb using the gdb command above, I hope you can make something out of it. (evolution:25206): GLib-GObject-CRITICAL **: g_closure_unref: assertion 'closure->ref_count > 0' failed ^C Program received signal SIGINT, Interrupt. 0x00007ffff3a2bbbd in poll () at ../sysdeps/unix/syscall-template.S:81 81 ../sysdeps/unix/syscall-template.S: No such file or directory. Breakpoint 1 at 0x7ffff3d43790: file /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmessages.c, line 920. Continuing. [Thread 0x7fff775f8700 (LWP 25222) exited] [New Thread 0x7fff775f8700 (LWP 25282)] Breakpoint 1, g_logv (log_domain=0x7ffff4060166 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=0x7ffff3db0bca "%s: assertion '%s' failed", args=args@entry=0x7fffffffc948) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmessages.c:920 920 /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmessages.c: No such file or directory. #0 g_logv (log_domain=0x7ffff4060166 "GLib-GObject", log_level=G_LOG_LEVEL_CRITICAL, format=0x7ffff3db0bca "%s: assertion '%s' failed", args=args@entry=0x7fffffffc948) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmessages.c:920 #1 0x00007ffff3d43bd2 in g_log (log_domain=<optimized out>, log_level=<optimized out>, format=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmessages.c:1071 #2 0x00007ffff6003a55 in operator= (optr=0x0, this=0x7fffdc0ee2c8) at ./Source/WTF/wtf/gobject/GRefPtr.h:142 #3 WebCore::GObjectEventListener::gobjectDestroyed (this=0x7fffdc0ee2a0) at Source/WebCore/bindings/gobject/GObjectEventListener.cpp:61 #4 0x00007ffff403ae9f in weak_refs_notify (data=0x2dc7980) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/gobject/gobject.c:2572 #5 0x00007ffff403bd0c in g_object_unref (_object=0x359c110) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/gobject/gobject.c:3075 #6 0x00007ffff6002c1c in WebKit::DOMObjectCache::clearByFrame (frame=<optimized out>) at Source/WebCore/bindings/gobject/DOMObjectCache.cpp:109 #7 0x00007ffff57dfb0e in WebCore::FrameLoader::commitProvisionalLoad (this=0x7fffdc037c88) at Source/WebCore/loader/FrameLoader.cpp:1817 #8 0x00007ffff57c5fad in WebCore::DocumentLoader::commitLoad (this=0x7fffdc04cb00, data=0x7fffdc030780 "<!DOCTYPE HTML>\n<html>\n<head>\n<meta name=\"generator\" content=\"Evolution Mail\"/>\n<title>Evolution Mail Display</title>\n</head>\n<body class=\"-e-web-view-background-color e-web-view-text-color\"> <style>"..., length=611) at Source/WebCore/loader/DocumentLoader.cpp:765 #9 0x00007ffff57c9260 in WebCore::DocumentLoader::continueAfterContentPolicy (this=this@entry=0x7fffdc04cb00, policy=policy@entry=WebCore::PolicyUse) at Source/WebCore/loader/DocumentLoader.cpp:752 #10 0x00007ffff57cc638 in WebCore::DocumentLoader::responseReceived (this=0x7fffdc04cb00, resource=<optimized out>, response=...) at Source/WebCore/loader/DocumentLoader.cpp:655 #11 0x00007ffff57c59af in WebCore::DocumentLoader::handleSubstituteDataLoadNow (this=0x7fffdc04cb00) at Source/WebCore/loader/DocumentLoader.cpp:475 #12 0x00007ffff526dc61 in WebCore::ThreadTimers::sharedTimerFiredInternal (this=0x7fffdc04af50) at Source/WebCore/platform/ThreadTimers.cpp:132 #13 0x00007ffff528d362 in WebCore::sharedTimerTimeoutCallback () at Source/WebCore/platform/gtk/SharedTimerGtk.cpp:49 #14 0x00007ffff3d3d563 in g_timeout_dispatch (source=0x35b4100, callback=<optimized out>, user_data=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:4472 #15 0x00007ffff3d3cb45 in g_main_dispatch (context=0x6518e0) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3064 #16 g_main_context_dispatch (context=context@entry=0x6518e0) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3663 #17 0x00007ffff3d3cea8 in g_main_context_iterate (context=0x6518e0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3734 #18 0x00007ffff3d3d16a in g_main_loop_run (loop=0x2afdb50) at /var/tmp/portage/dev-libs/glib-2.40.2/work/glib-2.40.2/glib/gmain.c:3928 #19 0x00007ffff4797205 in gtk_main () from /usr/lib64/libgtk-3.so.0 #20 0x000000000040356d in main (argc=1, argv=0x7fffffffd398) at main.c:685 Continuing. (evolution:25206): GLib-GObject-CRITICAL **: g_closure_unref: assertion 'closure->ref_count > 0' failed [Thread 0x7fff775f8700 (LWP 25282) exited] _______________________________________________ evolution-list mailing list evolution-list@gnome.org To change your list options or unsubscribe, visit ... https://mail.gnome.org/mailman/listinfo/evolution-list