(gdb) run
Starting program: /usr/local/libexec/notification-daemon 
[New process 20077]
** (notification-daemon:20077): DEBUG: Adding id 1

Gtk-CRITICAL **: gtk_cairo_should_draw_window: assertion `GDK_IS_WINDOW (window)' failed
aborting...

Program received signal SIGABRT, Aborted.
[Switching to process 20077, thread 0x209dac800]
0x000000020fd8361a in kill () from /usr/lib/libc.so.58.2
(gdb) bt full
#0  0x000000020fd8361a in kill () from /usr/lib/libc.so.58.2
No symbol table info available.
#1  0x000000020fdde9c1 in abort () at /usr/src/lib/libc/stdlib/abort.c:68
	p = (struct atexit *) 0x20df89000
	mask = 4294967263
	cleanup_called = 1
#2  0x000000020361b963 in g_logv (log_domain=0x20f0ca2ee "Gtk", 
    log_level=G_LOG_LEVEL_CRITICAL, 
    format=0x203760a87 "%s: assertion `%s' failed", args1=0x7f7ffffd8150)
    at gmessages.c:557
	msg = (
    gchar *) 0x2008fff80 "gtk_cairo_should_draw_window: assertion `GDK_IS_WINDOW (window)' failed"
	args2 = {{gp_offset = 40, fp_offset = 48, 
    overflow_arg_area = 0x7f7ffffd8230, reg_save_area = 0x7f7ffffd8170}}
	depth = 1
	domain = Variable "domain" is not available.
(gdb) bt
#0  0x000000020fd8361a in kill () from /usr/lib/libc.so.58.2
#1  0x000000020fdde9c1 in abort () at /usr/src/lib/libc/stdlib/abort.c:68
#2  0x000000020361b963 in g_logv (log_domain=0x20f0ca2ee "Gtk", 
    log_level=G_LOG_LEVEL_CRITICAL, 
    format=0x203760a87 "%s: assertion `%s' failed", args1=0x7f7ffffd8150)
    at gmessages.c:557
#3  0x000000020361bc43 in g_log (log_domain=Variable "log_domain" is not available.
) at gmessages.c:577
#4  0x000000020ef8613a in gtk_cairo_should_draw_window (cr=0x2043cf8c0, 
    window=0x0) at gtkwidget.c:5654
#5  0x000000020ef9ee24 in gtk_window_draw (widget=0x20aa88000, cr=0x2043cf8c0)
    at gtkwindow.c:7307
#6  0x000000020efc850d in gtk_tray_icon_draw (widget=0x20aa88000, 
    cr=0x2043cf8c0) at gtktrayicon-x11.c:383
#7  0x000000020ee6d4ff in _gtk_marshal_BOOLEAN__BOXED (closure=0x2070364a0, 
    return_value=0x7f7ffffd8600, n_param_values=Variable "n_param_values" is not available.
) at gtkmarshalers.c:85
#8  0x000000020ef95b91 in gtk_widget_draw_marshaller (closure=0x2070364a0, 
    return_value=0x7f7ffffd8600, n_param_values=2, param_values=0x205c52c00, 
    invocation_hint=0x7f7ffffd85c0, marshal_data=0x20efc8460)
    at gtkwidget.c:802
#9  0x000000020ca6716f in g_closure_invoke (closure=0x2070364a0, 
    return_value=0x7f7ffffd8600, n_param_values=2, param_values=0x205c52c00, 
    invocation_hint=0x7f7ffffd85c0) at gclosure.c:767
#10 0x000000020ca7e4ab in signal_emit_unlocked_R (node=0x2043d9680, detail=0, 
---Type <return> to continue, or q <return> to quit---
    instance=0x20aa88000, emission_return=0x7f7ffffd8760, 
    instance_and_params=0x205c52c00) at gsignal.c:3290
#11 0x000000020ca7feaf in g_signal_emit_valist (instance=0x20aa88000, 
    signal_id=Variable "signal_id" is not available.
) at gsignal.c:2993
#12 0x000000020ca805f3 in g_signal_emit (instance=Variable "instance" is not available.
) at gsignal.c:3040
#13 0x000000020ef8c80a in _gtk_widget_draw_internal (widget=0x20aa88000, 
    cr=0x2043cf8c0, clip_to_size=1) at gtkwidget.c:5704
#14 0x000000020ef8e91c in gtk_widget_send_expose (widget=0x20aa88000, event=Variable "event" is not available.
)
    at gtkwidget.c:5951
#15 0x000000020ee68712 in gtk_main_do_event (event=0x7f7ffffd8970)
    at gtkmain.c:1797
#16 0x0000000206bd6b5f in _gdk_window_process_updates_recurse (
    window=0x20c2e9360, expose_region=0x20196aba0) at gdkwindow.c:3855
#17 0x0000000206bd7be2 in gdk_window_process_updates_internal (
    window=0x20c2e9360) at gdkwindow.c:4011
#18 0x0000000206bd7eae in gdk_window_process_updates (window=0x20c2e9360, 
    update_children=1) at gdkwindow.c:4207
#19 0x000000020ef9f877 in gtk_window_check_resize (container=0x20aa88000)
    at gtkwindow.c:6878
#20 0x000000020ca6716f in g_closure_invoke (closure=0x20163ee20, 
    return_value=0x0, n_param_values=1, param_values=0x213ace480, 
    invocation_hint=0x7f7ffffd8e00) at gclosure.c:767
#21 0x000000020ca7e4ab in signal_emit_unlocked_R (node=0x203396000, detail=0, 
---Type <return> to continue, or q <return> to quit---
    instance=0x20aa88000, emission_return=0x0, instance_and_params=0x213ace480)
    at gsignal.c:3290
#22 0x000000020ca801f5 in g_signal_emit_valist (instance=0x20aa88000, 
    signal_id=Variable "signal_id" is not available.
) at gsignal.c:2983
#23 0x000000020ca805f3 in g_signal_emit (instance=Variable "instance" is not available.
) at gsignal.c:3040
#24 0x000000020ede83f5 in gtk_container_idle_sizer (data=Variable "data" is not available.
)
    at gtkcontainer.c:1603
#25 0x0000000206bbfb10 in gdk_threads_dispatch (data=0x207f0b760) at gdk.c:741
#26 0x00000002036116a3 in g_main_context_dispatch (context=0x20d2c1900)
    at gmain.c:2442
#27 0x0000000203615682 in g_main_context_iterate (context=0x20d2c1900, 
    block=1, dispatch=1, self=Variable "self" is not available.
) at gmain.c:3093
#28 0x0000000203615a75 in g_main_loop_run (loop=0x20c2f0530) at gmain.c:3301
#29 0x000000020ee6888d in gtk_main () at gtkmain.c:1358
#30 0x000000000040d16b in main (argc=1, argv=0x7f7ffffd92d8) at daemon.c:391
(gdb) 

