[Python-apps-team] Bug#582977: nagstamon: crashes python due to SIGABRT from assertion in pango_layout_check_lines

Paul Wise pabs at debian.org
Tue May 25 03:07:34 UTC 2010


Package: nagstamon
Version: 0.9.2-1
Severity: important

I get this with 0.9.2-1 and 0.9.3-1. I start the app for the first time,
enter some parameters and at some point it crashes. The crash usually
happens after I click OK to create a new nagios instance, but sometimes
before. If I quickly click OK then OK again to close the preferences
dialog, that seems to prevent the crash. If I then open the preferences
dialog again I get no more crashes and I can use the nagstamon
application fine. I'm entering the following parameters:

Server name: foo
Server URL: http://localhost:20080/nagios3/
Server CGI URL: http://localhost:20080/nagios3/cgi-bin
Username: pabs
Password: ...

Port 20080 is forwarded over SSH and ssh isn't running at this time.

Backtrace below. Fedora bug here:

https://bugzilla.redhat.com/show_bug.cgi?id=541752

pabs at chianamo:~$ gdb --args python /usr/bin/nagstamon 
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/python...Reading symbols from /usr/lib/debug/usr/bin/python2.5...done.
(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/python /usr/bin/nagstamon
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe3e7b910 (LWP 10744)]
[New Thread 0x7fffe367a910 (LWP 10745)]
[New Thread 0x7fffe2e79910 (LWP 10746)]
[New Thread 0x7fffe2678910 (LWP 10747)]
[Thread 0x7fffe3e7b910 (LWP 10744) exited]
[Thread 0x7fffe2678910 (LWP 10747) exited]
[Thread 0x7fffe2e79910 (LWP 10746) exited]
[Thread 0x7fffe367a910 (LWP 10745) exited]
[New Thread 0x7fffe367a910 (LWP 10767)]
[New Thread 0x7fffe2e79910 (LWP 10772)]
[Thread 0x7fffe2e79910 (LWP 10772) exited]
**
Pango:ERROR:/tmp/buildd/pango1.0-1.28.0/pango/pango-layout.c:3739:pango_layout_check_lines: assertion failed: (!layout->log_attrs)

Program received signal SIGABRT, Aborted.
0x00007ffff7219f45 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64	../nptl/sysdeps/unix/sysv/linux/raise.c: No such file or directory.
	in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) thread apply all bt full

Thread 6 (Thread 0x7fffe367a910 (LWP 10767)):
#0  __lll_lock_wait_private () at ../nptl/sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:97
No locals.
#1  0x00007ffff725f394 in _L_lock_7535 () from /lib/libc.so.6
No symbol table info available.
#2  0x00007ffff725c6a7 in malloc_check (sz=96, caller=<value optimized out>) at hooks.c:263
        ignore1 = 128
        ignore2 = <value optimized out>
        ignore3 = 0
        victim = <value optimized out>
#3  0x00007ffff725d3d9 in __libc_calloc (n=<value optimized out>, elem_size=<value optimized out>) at malloc.c:4028
        av = <value optimized out>
        oldtop = <value optimized out>
        bytes = 96
        csz = <value optimized out>
        oldtopsize = <value optimized out>
        mem = <value optimized out>
        clearsize = <value optimized out>
        nclears = <value optimized out>
        __func__ = "__libc_calloc"
#4  0x00007ffff606242a in IA__g_malloc0 (n_bytes=96) at /tmp/buildd/glib2.0-2.24.1/glib/gmem.c:152
        mem = 0x0
#5  0x00007ffff6058cc5 in IA__g_source_new (source_funcs=0x7ffff62f5f20, struct_size=4149444192) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:723
        source = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_source_new"
#6  0x00007ffff6058d32 in IA__g_idle_source_new () at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:4086
        source = <value optimized out>
#7  0x00007ffff605be73 in IA__g_idle_add_full (priority=110, function=0x80, data=0xf57c60, notify=0x7ffff425fca0 <gdk_threads_dispatch_free>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:4121
        source = <value optimized out>
        id = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_idle_add_full"
#8  0x00007ffff45ab3b3 in _gtk_container_queue_resize (container=0xd21000) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1393
        resize_container = 0xd21000
        widget = 0xd21000
        __PRETTY_FUNCTION__ = "_gtk_container_queue_resize"
#9  0x00007ffff46986e1 in queue_resize_on_widget (widget=0xd21000, check_siblings=<value optimized out>) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtksizegroup.c:203
        groups = 0xd21000
        widgets = 0xce
        parent = 0xd21000
        tmp_list = <value optimized out>
#10 0x00007ffff4c9877a in ?? () from /usr/lib/pymodules/python2.5/gtk-2.0/gtk/_gtk.so
No symbol table info available.
#11 0x000000000048fef6 in call_function (f=0xf58620, throwflag=<value optimized out>) at ../Python/ceval.c:3612
        callargs = 0x7fffe9476f38
---Type <return> to continue, or q <return> to quit---
        flags = <value optimized out>
        tstate = 0x2a0f
        func = 0x7fffe8fe34d0
        w = <value optimized out>
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0xf587b0
#12 PyEval_EvalFrameEx (f=0xf58620, throwflag=<value optimized out>) at ../Python/ceval.c:2304
        sp = 0xf587b8
        stack_pointer = <value optimized out>
        next_instr = 0x7fffec8128ee "\001Wn\032"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = <value optimized out>
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = <value optimized out>
        freevars = 0xf587b0
        retval = 0x0
        tstate = 0xfab5c0
        co = 0x7fffec812918
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x7fffec8128c4 "y,"
        names = 0x7fffecc700a8
        consts = 0x7fffec827280
#13 0x0000000000490ad6 in fast_function (f=0xf6d6b0, throwflag=<value optimized out>) at ../Python/ceval.c:3698
        i = -1
        f = 0xf58620
        tstate = 0xfab5c0
        stack = 0x0
        co = <value optimized out>
        nd = <value optimized out>
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = <value optimized out>
#14 call_function (f=0xf6d6b0, throwflag=<value optimized out>) at ../Python/ceval.c:3633
        func = 0x7fffe8fef1b8
        w = <value optimized out>
        nk = <value optimized out>
        n = 1
---Type <return> to continue, or q <return> to quit---
        pfunc = 0xf6d838
#15 PyEval_EvalFrameEx (f=0xf6d6b0, throwflag=<value optimized out>) at ../Python/ceval.c:2304
        sp = 0xf6d840
        stack_pointer = <value optimized out>
        next_instr = 0x7ffff7eddc02 "\001|"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = <value optimized out>
        x = 0x0
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = <value optimized out>
        freevars = 0xf6d838
        retval = 0x0
        tstate = 0xfab5c0
        co = 0x7fffecc7e738
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x7ffff7eddbb4 "|"
        names = 0x7fffef2b6b50
        consts = 0x7fffecc6b110
#16 0x0000000000490ad6 in fast_function (f=0xfadb20, throwflag=<value optimized out>) at ../Python/ceval.c:3698
        i = -1
        f = 0xf6d6b0
        tstate = 0xfab5c0
        stack = 0x0
        co = <value optimized out>
        nd = <value optimized out>
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = <value optimized out>
#17 call_function (f=0xfadb20, throwflag=<value optimized out>) at ../Python/ceval.c:3633
        func = 0x7fffe8fef0c8
        w = <value optimized out>
        nk = <value optimized out>
        n = 1
        pfunc = 0xfadca8
#18 PyEval_EvalFrameEx (f=0xfadb20, throwflag=<value optimized out>) at ../Python/ceval.c:2304
        sp = 0xfadcb0
        stack_pointer = <value optimized out>
        next_instr = 0xb45272 "\001t\031"
        opcode = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        oparg = <value optimized out>
        why = <value optimized out>
        err = <value optimized out>
        x = 0x0
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = <value optimized out>
        freevars = 0xfadca8
        retval = 0x0
        tstate = 0xfab5c0
        co = 0x7fffec831648
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0xb45144 "x\233\002|"
        names = 0xb44d90
        consts = 0x7fffecc69c20
#19 0x0000000000490ad6 in fast_function (f=0xfad8d0, throwflag=<value optimized out>) at ../Python/ceval.c:3698
        i = -1
        f = 0xfadb20
        tstate = 0xfab5c0
        stack = 0x0
        co = <value optimized out>
        nd = <value optimized out>
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = <value optimized out>
#20 call_function (f=0xfad8d0, throwflag=<value optimized out>) at ../Python/ceval.c:3633
        func = 0x7fffe8feb848
        w = <value optimized out>
        nk = <value optimized out>
        n = 1
        pfunc = 0xfada68
#21 PyEval_EvalFrameEx (f=0xfad8d0, throwflag=<value optimized out>) at ../Python/ceval.c:2304
        sp = 0xfada70
        stack_pointer = <value optimized out>
        next_instr = 0xb47404 "\001Wn\023\001\004t\017"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = <value optimized out>
        x = 0x0
        v = <value optimized out>
        w = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        u = <value optimized out>
        t = <value optimized out>
        stream = <value optimized out>
        freevars = 0xfada68
        retval = 0x0
        tstate = 0xfab5c0
        co = 0x7fffebe52120
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0xb47364 "z\311\001t"
        names = 0xb475a0
        consts = 0x7fffec837370
#22 0x0000000000490ad6 in fast_function (f=0xfad6f0, throwflag=<value optimized out>) at ../Python/ceval.c:3698
        i = -1
        f = 0xfad8d0
        tstate = 0xfab5c0
        stack = 0x0
        co = <value optimized out>
        nd = <value optimized out>
        globals = <value optimized out>
        argdefs = <value optimized out>
        d = <value optimized out>
#23 call_function (f=0xfad6f0, throwflag=<value optimized out>) at ../Python/ceval.c:3633
        func = 0x7fffebe62230
        w = <value optimized out>
        nk = <value optimized out>
        n = 1
        pfunc = 0xfad870
#24 PyEval_EvalFrameEx (f=0xfad6f0, throwflag=<value optimized out>) at ../Python/ceval.c:2304
        sp = 0xfad878
        stack_pointer = <value optimized out>
        next_instr = 0x7fffebe4f2d0 "\001Wn)"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = <value optimized out>
        x = 0x0
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = <value optimized out>
        freevars = 0xfad870
        retval = 0x0
        tstate = 0xfab5c0
---Type <return> to continue, or q <return> to quit---
        co = 0x7fffebe520a8
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x7fffebe4f2c4 "y\016"
        names = 0x7fffec833e10
        consts = 0x7fffebe504d0
#25 0x00000000004915f9 in PyEval_EvalCodeEx (co=0x7fffebe520a8, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=1, kws=0x0, 
    kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2875
        f = 0xfad6f0
        retval = <value optimized out>
        freevars = <value optimized out>
        tstate = 0xfab5c0
        x = 0xffffffffffffffff
        u = <value optimized out>
#26 0x00000000004dac19 in function_call (func=0x7fffebe621b8, arg=0x7fffe8ff3150, kw=0x0) at ../Objects/funcobject.c:517
        result = <value optimized out>
        argdefs = <value optimized out>
        d = 0x0
        nk = <value optimized out>
        nd = 0
#27 0x0000000000418493 in PyObject_Call (func=0x7ffff7537e60, arg=0x80, kw=0x61) at ../Objects/abstract.c:1861
        result = <value optimized out>
        call = 0
#28 0x000000000042009f in instancemethod_call (func=0x7fffebe621b8, arg=0x7fffe8ff3150, kw=0x0) at ../Objects/classobject.c:2519
        self = 0x7fffe8ff3090
        klass = 0x0
        result = <value optimized out>
#29 0x0000000000418493 in PyObject_Call (func=0x7ffff7537e60, arg=0x80, kw=0x61) at ../Objects/abstract.c:1861
        result = <value optimized out>
        call = 0
#30 0x0000000000489b63 in PyEval_CallObjectWithKeywords (func=0x7fffe8ff2550, arg=0x7ffff7f97050, kw=0x0) at ../Python/ceval.c:3481
        result = <value optimized out>
#31 0x00000000004bce2d in t_bootstrap (boot_raw=0xf76dc0) at ../Modules/threadmodule.c:427
        tstate = <value optimized out>
        res = <value optimized out>
#32 0x00007ffff7bcb73a in start_thread (arg=<value optimized out>) at pthread_create.c:300
        __res = <value optimized out>
        pd = 0x7fffe367a910
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {140737008609552, 8022984197219015439, 140737488338240, 0, 140737354129472, 3, -8022991960007517425, -8022966027601061105}, 
              mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <value optimized out>
#33 0x00007ffff72b369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
No locals.
#34 0x0000000000000000 in ?? ()
No symbol table info available.
---Type <return> to continue, or q <return> to quit---

Thread 1 (Thread 0x7ffff7fd76f0 (LWP 10736)):
#0  0x00007ffff7219f45 in *__GI_raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
        pid = <value optimized out>
        selftid = <value optimized out>
#1  0x00007ffff721cd80 in *__GI_abort () at abort.c:88
        act = {__sigaction_handler = {sa_handler = 0x7ffff62f6100 <g_thread_functions_for_glib_use>, sa_sigaction = 0x7ffff62f6100 <g_thread_functions_for_glib_use>}, sa_mask = {
            __val = {140737339828197, 1024, 16135680, 16131936, 140737321075649, 1, 16131936, 16143296, 16143296, 16143296, 16135680, 1, 154, 1, 140737339829002, 16131936}}, 
          sa_flags = -167255994, sa_restorer = 0x7fffffffc880}
        sigs = {__val = {32, 0 <repeats 15 times>}}
#2  0x00007ffff607e571 in IA__g_assertion_message (domain=<value optimized out>, file=<value optimized out>, line=<value optimized out>, 
    func=0x7ffff328cfd0 "pango_layout_check_lines", message=0xf5e500 "assertion failed: (!layout->log_attrs)") at /tmp/buildd/glib2.0-2.24.1/glib/gtestutils.c:1318
        lstr = "3739\000\000\000\000\350\337(\363\377\177\000\000\203\206\n\366\377\177\000\000\000\000\000\000\000\000\000"
        s = <value optimized out>
#3  0x00007ffff607eaf0 in IA__g_assertion_message_expr (domain=0x7ffff32839f6 "Pango", file=0x7ffff328db10 "/tmp/buildd/pango1.0-1.28.0/pango/pango-layout.c", line=3739, 
    func=0x7ffff328cfd0 "pango_layout_check_lines", expr=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/glib/gtestutils.c:1329
No locals.
#4  0x00007ffff32778d0 in pango_layout_check_lines (layout=0xf6e010) at /tmp/buildd/pango1.0-1.28.0/pango/pango-layout.c:3739
        start = <value optimized out>
        done = 0
        start_offset = <value optimized out>
        attrs = 0x8f5ad0
        no_shape_attrs = <value optimized out>
        iter = 0x0
        prev_base_dir = PANGO_DIRECTION_LTR
        base_dir = 19
        state = {line_height = 0, remaining_height = 0, attrs = 0x7ffff4747896, items = 0x8f5ad0, base_dir = 4101286509, line_of_par = 32767, glyphs = 0x13, start_offset = 26, 
          properties = {uline = 19, strikethrough = 0, rise = 26, letter_spacing = 21, shape_set = 9394896, shape_ink_rect = 0x0, shape_logical_rect = 0xd17d80}, 
          log_widths = 0x2, log_widths_offset = 19, line_start_index = 0, line_start_offset = -195577803, line_width = 32767, remaining_width = -164667192}
        __PRETTY_FUNCTION__ = "pango_layout_check_lines"
#5  0x00007ffff3278e5c in pango_layout_get_extents_internal (layout=0xf6e010, ink_rect=0x0, logical_rect=0x7fffffffc5b0, line_extents=0x0)
    at /tmp/buildd/pango1.0-1.28.0/pango/pango-layout.c:2431
        line_list = <value optimized out>
        y_offset = <value optimized out>
        width = 0
        need_width = <value optimized out>
        __PRETTY_FUNCTION__ = "pango_layout_get_extents_internal"
#6  0x00007ffff327aa0e in pango_layout_get_pixel_extents (layout=0xf6e010, ink_rect=0x0, logical_rect=0x7fffffffc5b0) at /tmp/buildd/pango1.0-1.28.0/pango/pango-layout.c:2635
        __PRETTY_FUNCTION__ = "pango_layout_get_pixel_extents"
#7  0x00007ffff461a39f in get_layout_location (label=0x8f7aa0, xp=0x7fffffffc69c, yp=0x7fffffffc698) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtklabel.c:3353
        xalign = 0.5
        req_width = <value optimized out>
        x = <value optimized out>
        y = <value optimized out>
        logical = {x = 0, y = 0, width = 16226576, height = 0}
#8  0x00007ffff462001a in gtk_label_expose (widget=0x8f7aa0, event=0xf79910) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtklabel.c:3567
---Type <return> to continue, or q <return> to quit---
        info = 0x0
        x = <value optimized out>
        y = <value optimized out>
#9  0x00007ffff462fc08 in _gtk_marshal_BOOLEAN__BOXED (closure=0xa94fe0, return_value=0x7fffffffc880, n_param_values=<value optimized out>, param_values=0xea4e40, 
    invocation_hint=<value optimized out>, marshal_data=0x7ffff461ff60) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
        data1 = 0x8f7aa0
        data2 = 0x6
        v_return = <value optimized out>
        __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#10 0x00007ffff67103c9 in IA__g_closure_invoke (closure=0xa94fe0, return_value=0x7fffffffc880, n_param_values=2, param_values=0xea4e40, invocation_hint=0x7fffffffc840)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
        marshal = 0
        marshal_data = 0x101010101010101
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#11 0x00007ffff6726040 in signal_emit_unlocked_R (node=0xa95060, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
        accumulator = 0x0
        emission = {next = 0x7fffffffcd30, instance = 0x8f7aa0, ihint = {signal_id = 41, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 9732400}
        class_closure = 0xa94fe0
        handler_list = 0x0
        return_accu = <value optimized out>
        accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, 
              v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 41
        max_sequential_handler_number = 0
        return_value_altered = 0
#12 0x00007ffff67278bd in IA__g_signal_emit_valist (instance=0x8f7aa0, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffca30)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
        return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, 
              v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        error = <value optimized out>
        signal_return_type = 20
        param_values = <value optimized out>
        node = 0xa95060
        i = <value optimized out>
        n_params = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#13 0x00007ffff6727fc3 in IA__g_signal_emit (instance=0x29f0, signal_id=10736, detail=6) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffcb10, reg_save_area = 0x7fffffffca50}}
#14 0x00007ffff4745f6f in gtk_widget_event_internal (widget=0x8f7aa0, event=0xf79910) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943
        signal_num = <value optimized out>
        return_val = 0
#15 0x00007ffff45aa616 in IA__gtk_container_propagate_expose (container=<value optimized out>, child=0x8f7aa0, event=0x7fffffffd0a0)
    at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2736
        child_event = 0xf79910
        __PRETTY_FUNCTION__ = "IA__gtk_container_propagate_expose"
---Type <return> to continue, or q <return> to quit---
#16 0x00007ffff45ad1f4 in gtk_container_expose (widget=0x8f5ad0, event=0x7fffffffd0a0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:2647
        data = {container = 0x8f5ad0, event = 0x7fffffffd0a0}
        __PRETTY_FUNCTION__ = "gtk_container_expose"
#17 0x00007ffff45c4c7f in gtk_event_box_expose (widget=0x8f5ad0, event=0x7fffffffd0a0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkeventbox.c:568
No locals.
#18 0x00007ffff462fc08 in _gtk_marshal_BOOLEAN__BOXED (closure=0xa94fe0, return_value=0x7fffffffcd80, n_param_values=<value optimized out>, param_values=0xea5120, 
    invocation_hint=<value optimized out>, marshal_data=0x7ffff45c4c30) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
        data1 = 0x8f5ad0
        data2 = 0x6
        v_return = <value optimized out>
        __PRETTY_FUNCTION__ = "_gtk_marshal_BOOLEAN__BOXED"
#19 0x00007ffff671047e in IA__g_closure_invoke (closure=0xa94fe0, return_value=0x7fffffffcd80, n_param_values=2, param_values=0xea5120, invocation_hint=0x7fffffffcd40)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
        marshal = 0
        marshal_data = 0x101010101010101
        __PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#20 0x00007ffff6726040 in signal_emit_unlocked_R (node=0xa95060, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
        accumulator = 0x1
        emission = {next = 0x0, instance = 0x8f5ad0, ihint = {signal_id = 41, detail = 0, run_type = G_SIGNAL_RUN_LAST}, state = EMISSION_RUN, chain_type = 9846928}
        class_closure = 0xa94fe0
        handler_list = 0x0
        return_accu = <value optimized out>
        accu = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, 
              v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        signal_id = 41
        max_sequential_handler_number = 1
        return_value_altered = 0
#21 0x00007ffff67278bd in IA__g_signal_emit_valist (instance=0x8f5ad0, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffcf30)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
        return_value = {g_type = 20, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0, 
              v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
        error = <value optimized out>
        signal_return_type = 20
        param_values = <value optimized out>
        node = 0xa95060
        i = <value optimized out>
        n_params = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#22 0x00007ffff6727fc3 in IA__g_signal_emit (instance=0x29f0, signal_id=10736, detail=6) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
        var_args = {{gp_offset = 32, fp_offset = 48, overflow_arg_area = 0x7fffffffd010, reg_save_area = 0x7fffffffcf50}}
#23 0x00007ffff4745f6f in gtk_widget_event_internal (widget=0x8f5ad0, event=0x7fffffffd0a0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943
        signal_num = <value optimized out>
        return_val = 0
#24 0x00007ffff4629416 in IA__gtk_main_do_event (event=0x7fffffffd0a0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1572
        event_widget = 0x8f5ad0
---Type <return> to continue, or q <return> to quit---
        grab_widget = 0x8f5ad0
        window_group = 0xd30d80
        rewritten_event = 0x0
        tmp_list = <value optimized out>
        __PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#25 0x00007ffff42847b2 in _gdk_window_process_updates_recurse (window=0xa825a0, expose_region=0xf304a0) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5181
        event = {type = GDK_EXPOSE, any = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000'}, expose = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', 
            area = {x = 0, y = 0, width = 26, height = 21}, region = 0xf304a0, count = 0}, no_expose = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000'}, 
          visibility = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', state = GDK_VISIBILITY_UNOBSCURED}, motion = {type = GDK_EXPOSE, window = 0xa825a0, 
            send_event = 0 '\000', time = 0, x = 5.517189056509708e-313, y = 1.0375378562666177e-322, axes = 0xf304a0, state = 0, is_hint = 0, device = 0x7ffff4274470, 
            x_root = 1.6304166312761136e-322, y_root = 6.9533459881466979e-310}, button = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', time = 0, 
            x = 5.517189056509708e-313, y = 1.0375378562666177e-322, axes = 0xf304a0, state = 0, button = 0, device = 0x7ffff4274470, x_root = 1.6304166312761136e-322, 
            y_root = 6.9533459881466979e-310}, scroll = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', time = 0, x = 5.517189056509708e-313, 
            y = 1.0375378562666177e-322, state = 15926432, direction = GDK_SCROLL_UP, device = 0x0, x_root = 6.9533459881237732e-310, y_root = 1.6304166312761136e-322}, key = {
            type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', time = 0, state = 0, keyval = 26, length = 21, string = 0xf304a0 "\002", hardware_keycode = 0, 
            group = 0 '\000', is_modifier = 0}, crossing = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', subwindow = 0x1a00000000, time = 21, 
            x = 7.8687029120266959e-317, y = 0, x_root = 6.9533459881237732e-310, y_root = 1.6304166312761136e-322, mode = 4096214592, detail = 32767, focus = 15355432, 
            state = 0}, focus_change = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', in = 0}, configure = {type = GDK_EXPOSE, window = 0xa825a0, 
            send_event = 0 '\000', x = 0, y = 0, width = 26, height = 21}, property = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', atom = 0x1a00000000, 
            time = 21, state = 0}, selection = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', selection = 0x1a00000000, target = 0x15, property = 0xf304a0, 
            time = 0, requestor = 0}, owner_change = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', owner = 0, reason = GDK_OWNER_CHANGE_NEW_OWNER, 
            selection = 0x15, time = 15926432, selection_time = 0}, proximity = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', time = 0, device = 0x1a00000000}, 
          client = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', message_type = 0x1a00000000, data_format = 21, data = {
              b = "\240\004\363", '\000' <repeats 13 times>, "pD'", <incomplete sequence \364>, s = {1184, 243, 0, 0, 0, 0, 0, 0, 17520, -3033}, l = {15926432, 0, 
                140737289602160, 33, 140737289602624}}}, dnd = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', context = 0x1a00000000, time = 21, x_root = 0, 
            y_root = 0}, window_state = {type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', changed_mask = 0, new_window_state = 0}, setting = {type = GDK_EXPOSE, 
            window = 0xa825a0, send_event = 0 '\000', action = GDK_SETTING_ACTION_NEW, name = 0x1a00000000 <Address 0x1a00000000 out of bounds>}, grab_broken = {
            type = GDK_EXPOSE, window = 0xa825a0, send_event = 0 '\000', keyboard = 0, implicit = 0, grab_window = 0x15}}
        child = <value optimized out>
        child_region = 0xea4e28
        r = {x = 15355408, y = 0, width = 15355408, height = 0}
        l = 0xf6a540
        children = 0x0
#26 0x00007ffff428475f in _gdk_window_process_updates_recurse (window=0xa82380, expose_region=0xea4e10) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5154
        child = 0xa825a0
        child_region = 0xf304a0
        r = {x = 19, y = 0, width = 26, height = 21}
        l = 0xf6a540
        children = 0xf6a540
#27 0x00007ffff428126b in gdk_window_process_updates_internal (window=0xa82380) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5340
        expose_region = <value optimized out>
        save_region = <value optimized out>
        clip_box = {x = 19, y = 0, width = 26, height = 21}
#28 0x00007ffff42830e1 in IA__gdk_window_process_all_updates () at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdkwindow.c:5448
        old_update_windows = 0xf52630
        tmp_list = 0xf52630
---Type <return> to continue, or q <return> to quit---
        in_process_all_updates = 1
        got_recursive_update = 0
#29 0x00007ffff45ab1c1 in gtk_container_idle_sizer (data=<value optimized out>) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkcontainer.c:1353
No locals.
#30 0x00007ffff425fd26 in gdk_threads_dispatch (data=0xf57cc0) at /tmp/buildd/gtk+2.0-2.20.1/gdk/gdk.c:512
        ret = 0
#31 0x00007ffff60596c2 in g_main_dispatch (context=0xa85c10) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
        dispatch = 0x7ffff6057750 <g_idle_dispatch>
        user_data = 0xf57cc0
        callback = 0x7ffff425fcd0 <gdk_threads_dispatch>
        cb_funcs = 0x7ffff62f5f50
        cb_data = 0xf6d9c0
        current_source_link = {data = 0xfbd6b0, next = 0x0}
        source = 0xfbd6b0
        current = 0xf74800
        i = 0
#32 IA__g_main_context_dispatch (context=0xa85c10) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
No locals.
#33 0x00007ffff605d538 in g_main_context_iterate (context=0xa85c10, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
        max_priority = 2147483647
        timeout = -1
        some_ready = 1
        nfds = 5
        allocated_nfds = -167337216
        fds = <value optimized out>
        __PRETTY_FUNCTION__ = "g_main_context_iterate"
#34 0x00007ffff605da45 in IA__g_main_loop_run (loop=0xf60480) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2799
        self = 0x7f9230
        __PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#35 0x00007ffff45af0cb in IA__gtk_dialog_run (dialog=0xdef060) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkdialog.c:1089
        ri = {dialog = 0x0, response_id = -1, loop = 0xf60480, destroyed = 0}
        was_modal = 0
        response_handler = 1384
        unmap_handler = 1385
        destroy_handler = 1387
        delete_handler = 1386
        __PRETTY_FUNCTION__ = "IA__gtk_dialog_run"
#36 0x00007ffff4c97cc6 in ?? () from /usr/lib/pymodules/python2.5/gtk-2.0/gtk/_gtk.so
No symbol table info available.
#37 0x000000000048fc18 in call_function (f=0xde90b0, throwflag=<value optimized out>) at ../Python/ceval.c:3596
        meth = 0x206
        self = 0x8
        flags = 6
        tstate = 0x101010101010101
        func = 0x7fffe8fdfc68
---Type <return> to continue, or q <return> to quit---
        w = <value optimized out>
        nk = <value optimized out>
        n = 136
        pfunc = 0xde9290
#38 PyEval_EvalFrameEx (f=0xde90b0, throwflag=<value optimized out>) at ../Python/ceval.c:2304
        sp = 0xde9298
        stack_pointer = 0xde9298
        next_instr = 0xb64b65 "\001\210"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = <value optimized out>
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = <value optimized out>
        freevars = 0xde9288
        retval = 0x0
        tstate = 0x75b2f0
        co = 0x7fffec82b210
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0xb64654 "x\037"
        names = 0xb64da0
        consts = 0xb64bb0
#39 0x00000000004915f9 in PyEval_EvalCodeEx (co=0x7fffec82b210, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=136, 
    kws=0x7ffff7fbbfb4, kwcount=3, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2875
        f = 0xde90b0
        retval = <value optimized out>
        freevars = <value optimized out>
        tstate = 0x75b2f0
        x = 0xffffffffffffffff
        u = <value optimized out>
#40 0x00000000004dacfd in function_call (func=0x7fffe8fef758, arg=0x7fffec81d810, kw=0xb652e0) at ../Objects/funcobject.c:517
        result = <value optimized out>
        argdefs = <value optimized out>
        d = 0x0
        nk = <value optimized out>
        nd = 0
#41 0x0000000000418493 in PyObject_Call (func=0x29f0, arg=0x29f0, kw=0x6) at ../Objects/abstract.c:1861
        result = <value optimized out>
        call = 0
#42 0x000000000042009f in instancemethod_call (func=0x7fffe8fef758, arg=0x7fffec81d810, kw=0xb652e0) at ../Objects/classobject.c:2519
---Type <return> to continue, or q <return> to quit---
        self = 0x7fffe8feee10
        klass = 0x0
        result = <value optimized out>
#43 0x0000000000418493 in PyObject_Call (func=0x29f0, arg=0x29f0, kw=0x6) at ../Objects/abstract.c:1861
        result = <value optimized out>
        call = 0
#44 0x000000000045ff8e in slot_tp_init (self=<value optimized out>, args=0x7ffff7f97050, kwds=0xb652e0) at ../Objects/typeobject.c:4976
        init_str = 0x7ffff7f98990
        meth = 0x7fffea77e7d0
        res = <value optimized out>
#45 0x000000000046b7cb in type_call (type=0xd058a0, args=0x7ffff7f97050, kwds=0xb652e0) at ../Objects/typeobject.c:438
        obj = 0x7fffe8feee10
#46 0x0000000000418493 in PyObject_Call (func=0x29f0, arg=0x29f0, kw=0x6) at ../Objects/abstract.c:1861
        result = <value optimized out>
        call = 0
#47 0x000000000048f62e in do_call (f=0x7ce9a0, throwflag=<value optimized out>) at ../Python/ceval.c:3823
        callargs = <value optimized out>
        kwdict = 0xb652e0
#48 call_function (f=0x7ce9a0, throwflag=<value optimized out>) at ../Python/ceval.c:3635
        func = 0xd058a0
        w = <value optimized out>
        nk = <value optimized out>
        n = <value optimized out>
        pfunc = 0x7ceb18
#49 PyEval_EvalFrameEx (f=0x7ce9a0, throwflag=<value optimized out>) at ../Python/ceval.c:2304
        sp = 0x7ceb20
        stack_pointer = <value optimized out>
        next_instr = 0x7d5cea "\001n\001"
        opcode = <value optimized out>
        oparg = <value optimized out>
        why = <value optimized out>
        err = <value optimized out>
        x = <value optimized out>
        v = <value optimized out>
        w = <value optimized out>
        u = <value optimized out>
        t = <value optimized out>
        stream = <value optimized out>
        freevars = 0x7ceb18
        retval = 0x0
        tstate = 0x75b2f0
        co = 0x7ffff7f80198
        instr_ub = -1
        instr_lb = 0
        instr_prev = -1
        first_instr = 0x7d5ae4 "d"
---Type <return> to continue, or q <return> to quit---
        names = 0x7d4200
        consts = 0x7ffff7fc5710
#50 0x00000000004915f9 in PyEval_EvalCodeEx (co=0x7ffff7f80198, globals=<value optimized out>, locals=<value optimized out>, args=<value optimized out>, argcount=136, kws=0x0, 
    kwcount=0, defs=0x0, defcount=0, closure=0x0) at ../Python/ceval.c:2875
        f = 0x7ce9a0
        retval = <value optimized out>
        freevars = <value optimized out>
        tstate = 0x75b2f0
        x = 0xffffffffffffffff
        u = <value optimized out>
#51 0x0000000000491722 in PyEval_EvalCode (co=0x29f0, globals=0x29f0, locals=0x6) at ../Python/ceval.c:514
No locals.
#52 0x00000000004b0e9b in run_mod (fp=<value optimized out>, filename=0x7fffffffe2d1 "/usr/bin/nagstamon", start=<value optimized out>, globals=<value optimized out>, 
    locals=<value optimized out>, closeit=1, flags=0x7fffffffddf0) at ../Python/pythonrun.c:1273
        co = <value optimized out>
#53 PyRun_FileExFlags (fp=<value optimized out>, filename=0x7fffffffe2d1 "/usr/bin/nagstamon", start=<value optimized out>, globals=<value optimized out>, 
    locals=<value optimized out>, closeit=1, flags=0x7fffffffddf0) at ../Python/pythonrun.c:1259
        ret = 0x0
        mod = <value optimized out>
        arena = <value optimized out>
#54 0x00000000004b103b in PyRun_SimpleFileExFlags (fp=0x75b010, filename=0x7fffffffe2d1 "/usr/bin/nagstamon", closeit=1, flags=0x7fffffffddf0) at ../Python/pythonrun.c:879
        m = <value optimized out>
        d = <value optimized out>
        v = <value optimized out>
        ext = <value optimized out>
#55 0x0000000000414633 in Py_Main (argc=1, argv=<value optimized out>) at ../Modules/main.c:532
        c = <value optimized out>
        sts = 0
        command = 0x0
        filename = 0x29f0 <Address 0x29f0 out of bounds>
        module = 0x0
        fp = <value optimized out>
        p = <value optimized out>
        inspect = 0
        unbuffered = 0
        skipfirstline = 1
        stdin_is_interactive = 1
        help = <value optimized out>
        version = <value optimized out>
        saw_inspect_flag = 0
        saw_unbuffered_flag = 1
        cf = {cf_flags = 0}
#56 0x00007ffff7206abd in __libc_start_main (main=<value optimized out>, argc=<value optimized out>, ubp_av=<value optimized out>, init=<value optimized out>, 
    fini=<value optimized out>, rtld_fini=<value optimized out>, stack_end=0x7fffffffdf08) at libc-start.c:222
        result = <value optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, 8022984197219015439, 4274688, 140737488346896, 0, 0, -8022984198307456241, -8022964967995090161}, mask_was_saved = 0}}, 
---Type <return> to continue, or q <return> to quit---
          priv = {pad = {0x0, 0x0, 0x4eaf40, 0x7fffffffdf18}, data = {prev = 0x0, cleanup = 0x0, canceltype = 5156672}}}
        not_first_call = <value optimized out>
#57 0x0000000000413a29 in _start ()
No symbol table info available.
Current language:  auto
The current source language is "auto; currently asm".
Current language:  auto
The current source language is "auto; currently c".
(gdb) 
(gdb) q
A debugging session is active.

	Inferior 1 [process 10736] will be killed.

Quit anyway? (y or n) y

-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (700, 'testing'), (600, 'unstable'), (550, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages nagstamon depends on:
ii  librsvg2-common            2.26.3-1      SAX-based renderer library for SVG
ii  python                     2.5.4-9       An interactive high-level object-o
ii  python-eggtrayicon         2.25.3-4.1+b3 Python module to display icons in 
ii  python-glade2              2.17.0-2      GTK+ bindings: Glade support
ii  python-gtk2                2.17.0-2      Python bindings for the GTK+ widge
ii  python-lxml                2.2.6-1       pythonic binding for the libxml2 a
ii  python-pkg-resources       0.6.10-4      Package Discovery and Resource Acc
ii  python-support             1.0.8         automated rebuilding support for P
ii  sox                        14.3.0-1.1+b2 Swiss army knife of sound processi

-- 
bye,
pabs

http://wiki.debian.org/PaulWise
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/python-apps-team/attachments/20100525/4238262c/attachment-0001.pgp>


More information about the Python-apps-team mailing list