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]>

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to