Hello,

I wanted to make developers aware of a (presumably) rxvt-unicode bug
that causes the daemon to crash. It has been reported independently by
Arch and Gentoo users. Here are the relevant links to the bug
report/forum post:

https://bbs.archlinux.org/viewtopic.php?pid=1253899#p1253899
https://bugs.gentoo.org/show_bug.cgi?id=435732

This issue seems to have been narrowed down to using the rxvt-unicode
with the infinality freetype2 patch. The Gentoo report has a couple of
gdb backtraces attached. For what it's worth, I have the same problem,
but on my system, the crashes are happening at slightly different
places. I'm attaching two of my own backtraces.

#0  0x00007f63c58369d5 in malloc_consolidate () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007f63c5837c18 in _int_malloc () from /usr/lib/libc.so.6
No symbol table info available.
#2  0x00007f63c5839ed0 in malloc () from /usr/lib/libc.so.6
No symbol table info available.
#3  0x0000000000463656 in rxvt_connection::recv (this=this@entry=0xd53f80, 
data=..., len=len@entry=0x0) at rxvtdaemon.C:96
        s = "\005 "
        l = 1312
#4  0x000000000041cf7f in server::read_cb (this=0xd53f80, w=..., 
revents=<optimized out>) at rxvtd.C:183
        argv = 0xd3e1e0
        envv = 0xedbab0
        tok = {p = 0xd54cc0 "ENV"}
#5  0x000000000043f6b0 in ev_invoke_pending () at ./../libev/ev.c:2974
        p = <optimized out>
#6  0x00000000004409be in ev_run (flags=<optimized out>) at ./../libev/ev.c:3374
No locals.
#7  0x00000000004179f7 in main (argc=4, argv=0x7fffc0d1c538) at rxvtd.C:315
        opt_fork = 1 '\001'
        opt_eval = 0x0
        pid = <optimized out>
        opt_opendisplay = 1 '\001'
        opt_quiet = 1 '\001'
        opt_lock = 0 '\000'
        sockname = 0xd53370 ""
        l = {fd = 7, accept_ev = {<ev::base<ev_io, ev::io>> = {<ev_io> = 
{active = 1, pending = 0, data = 0x7fffc0d1c3f0, 
                cb = 0x41d2c0 <ev::base<ev_io, 
ev::io>::method_thunk<unix_listener, &unix_listener::accept_cb>(ev_io*, int)>, 
                next = 0x0, fd = 7, events = 1}, <No data fields>}, <No data 
fields>}}
#0  0x00007fc0924271c9 in raise () from /usr/lib/libc.so.6
No symbol table info available.
#1  0x00007fc0924285c8 in abort () from /usr/lib/libc.so.6
No symbol table info available.
#2  0x00007fc092465037 in __libc_message () from /usr/lib/libc.so.6
No symbol table info available.
#3  0x00007fc09246a8ae in malloc_printerr () from /usr/lib/libc.so.6
No symbol table info available.
#4  0x000000000042ab1c in ~stringvec (this=0xbfb420, __in_chrg=<optimized out>) 
at rxvtutil.h:71
        c = 0xbf7db0
#5  rxvt_term::~rxvt_term (this=0x9e2650, __in_chrg=<optimized out>) at 
main.C:275
No locals.
#6  0x000000000042d4ca in destroy_cb (revents=<optimized out>, w=..., 
this=0x9e2650) at main.C:349
No locals.
#7  ev::base<ev_idle, ev::idle>::method_thunk<rxvt_term, 
&rxvt_term::destroy_cb> (w=<optimized out>, revents=<optimized out>)
    at ./../libev/ev++.h:479
No locals.
#8  0x000000000043f6b0 in ev_invoke_pending () at ./../libev/ev.c:2974
        p = <optimized out>
#9  0x00000000004409be in ev_run (flags=<optimized out>) at ./../libev/ev.c:3374
No locals.
#10 0x00000000004179f7 in main (argc=1, argv=0x7fff40373f88) at rxvtd.C:315
        opt_fork = 0 '\000'
        opt_eval = 0x0
        pid = <optimized out>
        opt_opendisplay = 0 '\000'
        opt_quiet = 0 '\000'
        opt_lock = 0 '\000'
        sockname = 0x9e12d0 "\024\005"
        l = {fd = 6, accept_ev = {<ev::base<ev_io, ev::io>> = {<ev_io> = 
{active = 1, pending = 0, data = 0x7fff40373e40, 
                cb = 0x41d2c0 <ev::base<ev_io, 
ev::io>::method_thunk<unix_listener, &unix_listener::accept_cb>(ev_io*, int)>, 
                next = 0x0, fd = 6, events = 1}, <No data fields>}, <No data 
fields>}}
_______________________________________________
rxvt-unicode mailing list
[email protected]
http://lists.schmorp.de/cgi-bin/mailman/listinfo/rxvt-unicode

Reply via email to