[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