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

Reply via email to