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