According to strage, xchat *is* segfaulting, but it seems to "handle" this situation by hiding the error from the user. :/
Anyway, here's a stack trace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb72bd8c0 (LWP 17112)]
PyFrame_New (tstate=0x0, code=0xb6a85760, globals=0xb6a3113c,
locals=0x0)
at ../Objects/frameobject.c:540
540 ../Objects/frameobject.c: No such file or directory.
in ../Objects/frameobject.c
(gdb) bt full
#0 PyFrame_New (tstate=0x0, code=0xb6a85760, globals=0xb6a3113c,
locals=0x0)
at ../Objects/frameobject.c:540
back = (PyFrameObject *) 0x8810588
f = <value optimized out>
builtins = <value optimized out>
extras = <value optimized out>
ncells = -1074906276
nfrees = -1220807669
i = <value optimized out>
#1 0xb6b3f218 in PyEval_EvalCodeEx (co=0xb6a85760, globals=0xb6a3113c,
locals=0x0, args=0xb6672278, argcount=2, kws=0x0, kwcount=0,
defs=0xb6aaaad8, defcount=2, closure=0x0) at ../Python/ceval.c:2533
f = <value optimized out>
retval = (PyObject *) 0x0
fastlocals = <value optimized out>
freevars = <value optimized out>
tstate = (PyThreadState *) 0x0
x = <value optimized out>
u = <value optimized out>
#2 0xb6aeedbf in function_call (func=0xb6ab0c6c, arg=0xb667226c,
kw=0x0)
at ../Objects/funcobject.c:548
pos = <value optimized out>
i = <value optimized out>
result = <value optimized out>
argdefs = <value optimized out>
d = (PyObject **) 0xb6aaaad8
nk = <value optimized out>
nd = 2
#3 0xb6ad3c47 in PyObject_Call (func=0x0, arg=0xb667226c, kw=0x0)
at ../Objects/abstract.c:1795
result = <value optimized out>
call = (ternaryfunc) 0
#4 0xb6b3894c in PyEval_CallObjectWithKeywords (func=0xb6ab0c6c,
arg=0xb667226c, kw=0x0) at ../Python/ceval.c:3435
result = <value optimized out>
#5 0xb6b54191 in PyErr_Warn (category=0xb66c174c,
message=0x8810588 "gdk_pixmap_new: assertion `(width != 0) &&
(height != 0)' failed") at ../Python/errors.c:621
args = (PyObject *) 0xb667226c
res = <value optimized out>
dict = <value optimized out>
func = (PyObject *) 0xb6ab0c6c
warnings_module = <value optimized out>
#6 0xb6a10ca7 in ?? ()
from /var/lib/python-support/python2.4/gtk-2.0/gobject/_gobject.so
No symbol table info available.
#7 0xb66c174c in ?? ()
No symbol table info available.
#8 0x08810588 in ?? ()
No symbol table info available.
#9 0xbfee412c in ?? ()
No symbol table info available.
#10 0xb76f0eba in g_private_set_posix_impl (private_key=0xb7c09feb,
value=0x8)
at /tmp/buildd/glib2.0-2.14.3/gthread/gthread-posix.c:281
No locals.
#11 0xb74eccba in IA__g_logv (log_domain=0xb7c09feb "Gdk",
log_level=G_LOG_LEVEL_CRITICAL,
format=0xb751d955 "%s: assertion `%s' failed",
args1=0xbfee412c "�\210·]\207·\2007��\001")
at /tmp/buildd/glib2.0-2.14.3/glib/gmessages.c:474
depth = 1
domain = (GLogDomain *) 0x860a888
data = (gpointer) 0xb66c174c
log_func = (
GLogFunc) 0xb6a10c60 <[EMAIL PROTECTED]>
domain_fatal_mask = 5
test_level = G_LOG_LEVEL_CRITICAL
was_recursion = 0
i = <value optimized out>
#12 0xb74ecf09 in IA__g_log (log_domain=0xb7c09feb "Gdk",
log_level=G_LOG_LEVEL_CRITICAL,
format=0xb751d955 "%s: assertion `%s' failed")
at /tmp/buildd/glib2.0-2.14.3/glib/gmessages.c:517
args = 0xbfee412c "�\210·]\207·\2007��\001"
#13 0xb74ecfeb in IA__g_return_if_fail_warning (log_domain=0xb7c09feb
"Gdk",
pretty_function=0xb7c288c4 "gdk_pixmap_new",
expression=0xb7c2875d "(width != 0) && (height != 0)")
at /tmp/buildd/glib2.0-2.14.3/glib/gmessages.c:532
No locals.
#14 0xb7bf847c in gdk_pixmap_new () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#15 0x080868a3 in gtk_xtext_render_flush (xtext=0x815df20, x=63, y=193,
str=0x8742109 "", len=1, gc=0x8162100, is_mb=0) at xtext.c:2736
str_width = 0
dofill = 1
pix = (GdkDrawable *) 0x0
dest_x = 60
dest_y = 182
#16 0x08087d6c in gtk_xtext_render_str (xtext=0x815df20, y=193,
ent=0x87420e0,
str=0x8742108 " ", len=2, win_width=638, indent=60, line=13,
left_only=0,
x_size_ret=0x0) at xtext.c:3189
gc = (GdkGC *) 0x8162100
i = 2
x = 63
j = 1
pstr = (unsigned char *) 0x8742109 ""
col_num = 1
tmp = 1
offset = 0
mark = 0
ret = 1
#17 0x080897aa in gtk_xtext_render_line (xtext=0x815df20,
ent=0x87420e0,
line=13, lines_max=33, subline=0, win_width=638) at xtext.c:4124
str = (unsigned char *) 0x8742108 " "
indent = 60
taken = 0
entline = 1
len = 2
y = 193
start_subline = 0
#18 0x0808a8bd in gtk_xtext_render_page (xtext=0x815df20) at
xtext.c:4678
ent = (textentry *) 0x87420e0
line = 13
lines_max = 33
width = 638
height = 457
subline = 0
startline = 268
#19 0x0808b0b8 in gtk_xtext_render_page_timeout (xtext=0x815df20)
at xtext.c:4919
adj = (GtkAdjustment *) 0x80fa5a0
#20 0xb74e4936 in g_timeout_dispatch (source=0x873c378, callback=0,
user_data=0x815df20) at /tmp/buildd/glib2.0-2.14.3/glib/gmain.c:3488
No locals.
#21 0xb74e41c6 in IA__g_main_context_dispatch (context=0x80fdd00)
at /tmp/buildd/glib2.0-2.14.3/glib/gmain.c:2061
No locals.
#22 0xb74e7552 in g_main_context_iterate (context=0x80fdd00, block=1,
dispatch=1, self=0x80ed9d8) at
/tmp/buildd/glib2.0-2.14.3/glib/gmain.c:2694
got_ownership = <value optimized out>
max_priority = 0
timeout = 0
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x8660090
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#23 0xb74e7937 in IA__g_main_loop_run (loop=0x8116670)
at /tmp/buildd/glib2.0-2.14.3/glib/gmain.c:2898
got_ownership = -1219869408
self = (GThread *) 0x80ed9d8
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#24 0xb7d75354 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#25 0x08060a0d in fe_main () at fe-gtk.c:291
No locals.
#26 0x080b2c1f in main (argc=1, argv=0xbfee4614) at xchat.c:1073
ret = -1
--
Sam Morris <[EMAIL PROTECTED]>
signature.asc
Description: This is a digitally signed message part

