Re: [wmii] Crash

From: Uriel <uriel99_AT_gmail.com>
Date: Sun, 15 Jun 2008 23:38:50 +0200

Note that I can't quite reproduce consistently, but it hapes
relatively often, also I have had frequent wmir crashes.

Running hg tip of libixp and wmii obviously.

uriel

On Sun, Jun 15, 2008 at 11:37 PM, Uriel <uriel99_AT_gmail.com> wrote:
> I'm getting this crash, usually when making windows floating. Before
> the crash I get this output:
>
> wmii: Badness: surplus = -150 in column_settle, column 1, view 3
> wmii: Badness: surplus = -150 in column_settle, column 1, view 3
> wmii: Badness: surplus = -150 in column_settle, column 1, view 3
> wmii: Badness: surplus = -150 in column_settle, column 1, view 3
> wmii: Badness: surplus = -150 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -252 in column_settle, column 1, view 3
> wmii: Badness: surplus = -351 in column_settle, column 1, view 3
> wmii: Badness: surplus = -351 in column_settle, column 1, view 3
> wmii: Badness: surplus = -351 in column_settle, column 1, view 3
> wmii: Badness: surplus = -351 in column_settle, column 1, view 3
> wmii: Badness: surplus = -351 in column_settle, column 1, view 3
> wmii: Badness: surplus = -351 in column_settle, column 1, view 3
> wmii: Badness: surplus = -287 in column_settle, column 1, view 3
> wmii: Badness: surplus = -287 in column_settle, column 1, view 3
> wmii: Badness: surplus = -287 in column_settle, column 1, view 3
> wmii: Badness: surplus = -287 in column_settle, column 1, view 3
> wmii: Badness: surplus = -287 in column_settle, column 1, view 3
> wmii: Badness: surplus = -197 in column_settle, column 1, view 3
> frame.c:357: failed assertion: Dx(r) <= 0 || Dy(r) < 0 || Dy(r) == 0
> && !f->area->max && !f->collapsed
> proc = 0x80ba4b8 "/proc/3103/exe"
> spid = 0x80ae0c0 "3103"
> gdbcmd = 0x10 <Address 0x10 out of bounds>
> fd = {1, 134693544, -1075240536}
> p = {-1075240552, 134682729}
> pid = 7710
> status = 103
> cmdfd = 134961728
> bp = {icount = 0, ocount = 0, rdline = 0, runesize = 0, state
> = 0, fid = 0, flag = 0, offset = 0, bsize = 0, bbuf = 0x0, ebuf = 0x0,
> gbuf = 0x0,
> b = '\0' <repeats 188 times>, "fs7.charset\000name\000te", '\0'
> <repeats 41 times>,
> "�\025��\020ii\r\230\002鿸\037\b�\212����Ƹ�\000\000\000\000\030:\006�Xu\b\b\002\000��Hw\b�nƸ�\234D��Og���_���L���%����\b\b�_��
> \
> 000\020\000\0004\003��aj����\b\b\000\220��\000���\001\000\000\000����\000\000\000\000\001\b\000\000\000\000\000\000\000\000\000\000\230�\t\000�\201\000\000\001",
> '\0' <repeats 23 times>, "\033\000\000\000\000\000
> \000\000\000\020\000\000\b\000\000\000\000\000"...}
> s = 0xbfe921a8 "e\001"
> i = 103
> #2 0x08055796 in frame_resize (f=0x80ba410, r={min = {x = 0, y = 60},
> max = {x = 1280, y = 0}}) at frame.c:356
> c = (Client *) 0x80b5a40
> fr = {min = {x = 0, y = 0}, max = {x = 1278, y = 15}}
> cr = {min = {x = 2, y = 15}, max = {x = 1278, y = 16}}
> collapsed = 1
> dx = 2
> #3 0x080511a0 in column_resizeframe_h (f=0x80ba410, r={min = {x = 0,
> y = 60}, max = {x = 1280, y = 0}}) at column.c:591
> a = (Area *) 0x80ba818
> fn = (Frame *) 0x8099ec0
> fp = (Frame *) 0x0
> minh = 15
> #4 0x08051333 in column_resizeframe (f=0x80ba410, r={min = {x = 0, y
> = 60}, max = {x = 1280, y = 1009}}) at column.c:635
> a = (Area *) 0x80ba818
> al = (Area *) 0x0
> ar = (Area *) 0x0
> v = (View *) 0x80ba6e0
> minw = 80
> #5 0x0805019c in column_attachrect (a=0x80ba818, f=0x80ba410, r={min
> = {x = 0, y = 60}, max = {x = 1280, y = 1009}}) at column.c:213
> fp = (Frame *) 0x0
> pos = (Frame *) 0x0
> before = -60
> after = 994
> #6 0x0804b942 in area_moveto (to=0x80ba818, f=0x80ba410) at area.c:181
> from = (Area *) 0x80b6938
> fromfloating = true
> __PRETTY_FUNCTION__ = "area_moveto"
> #7 0x0805e718 in msg_sendclient (v=0x80ba6e0, m=0xbfe923a8,
> swap=false) at message.c:969
> to = (Area *) 0x80ba818
> a = (Area *) 0x80b6938
> f = (Frame *) 0x80ba410
> c = (Client *) 0x80bc4f0
> s = 0x80af5a9 "toggle"
> i = 134596989
> sym = 26
> Frame rect: (0,60)+1280x-60
> frame.c:357: failed assertion: Dx(r) <= 0 || Dy(r) < 0 || Dy(r) == 0
> && !f->area->max && !f->collapsed
> proc = 0x80ba868 "/proc/3103/exe"
> spid = 0x80ba4e0 "3103"
> gdbcmd = 0xf <Address 0xf out of bounds>
> fd = {1, 134693544, -1075240856}
> p = {-1075240872, 134682729}
> pid = 7721
> status = 103
> cmdfd = 134645222
> bp = {icount = -1075249020, ocount = 134699569, rdline =
> -1208786956, runesize = 134690272, state = 100, fid = 134699570, flag
> = -1209621018, offset = 6553700, bsize = 32, bbuf = 0x0,
> ebuf = 0xbfe90058 "�", gbuf = 0x806f589 "\211E\f\203}\f",
> b = "\204\000��2Z\a\b\000\000\000\000\205\033\a\b\004\000\000\000\000\000\000\0000",
> '\0' <repeats 11 times>,
> "��\n\b��\n\b\000\000\000\000\000\000\000\000��\n\b�\000��L\034\a\b\204\000��3Z\a\b",
> '\0' <repeats
> 12 times>, "��\n\b\000\000\000\000�\206��", '\0' <repeats 12 times>,
> "�\003\000\000�5\a\bzb���_��d\200���\000��v\022�������_��d\200��\000\000\000\000�\000鿿\020��d\200��\000\000\000\000$y\a\b\001\000\000\000��ܷ\000
> 0
> \000\000\000\036\036\000\000\000\000\000\000\036\036\000\000\037\f\000\000�_���"...}
> s = 0xbfe92068 "e\001"
> i = 103
> #2 0x08055796 in frame_resize (f=0x80ba410, r={min = {x = 0, y = 60},
> max = {x = 1280, y = 0}}) at frame.c:356
> c = (Client *) 0x3f1
> fr = {min = {x = 1, y = -1075240696}, max = {x = 134636882, y = 0}}
> cr = {min = {x = 949, y = -1075240552}, max = {x = 134536202,
> y = -1075240460}}
> collapsed = 1280
> dx = 1024
> #3 0x0805031f in column_fit (a=0x80ba818, ncolp=0xbfe92174,
> nuncolp=0xbfe92170) at column.c:271
> f = (Frame *) 0x80ba410
> fp = (Frame **) 0x806671e
> minh = 15
> dy = 0
> ncol = 0
> nuncol = 0
> colh = 15
> uncolh = 31
> surplus = -1075240616
> i = 134528408
> j = 134815344
> #4 0x08050bb8 in column_scale (a=0x80ba818) at column.c:474
> f = (Frame *) 0xbfe92198
> dy = 134567380
> ncol = 76
> nuncol = 0
> colh = 4294967295
> surplus = 76
> __PRETTY_FUNCTION__ = "column_scale"
> #5 0x08050f19 in column_arrange (a=0x80ba818, dirty=false) at column.c:531
> f = (Frame *) 0x0
> v = (View *) 0x80ba6e0
> #6 0x08064e71 in view_arrange (v=0x80ba6e0) at view.c:468
> a = (Area *) 0x80ba818
> #7 0x0806455a in view_update (v=0x80ba6e0) at view.c:233
> c = (Client *) 0x0
> f = (Frame *) 0x3b5
> fnext = (Frame *) 0x80ba818
> a = (Area *) 0x8099ec0
> an = (Area *) 0x0
> fscrn = false
> Frame rect: (0,60)+1280x-60
> wmii: column.c:497: column_scale: Assertion `f->collapsed ?
> ((f->r).max.y - (f->r).min.y) >= 0 : dy > 0' failed.
> Aborted (core dumped)
>
> The bt all from the coredump is:
> #0 0xb7e265b6 in raise () from /lib/libc.so.6
> No symbol table info available.
> #1 0xb7e27dd8 in abort () from /lib/libc.so.6
> No symbol table info available.
> #2 0xb7e1f600 in __assert_fail () from /lib/libc.so.6
> No symbol table info available.
> #3 0x08050d84 in column_scale (a=0x80ba818) at column.c:497
> f = (Frame *) 0x80ba410
> dy = 31
> ncol = 4
> nuncol = 1
> colh = 15
> surplus = 918
> __PRETTY_FUNCTION__ = "column_scale"
> #4 0x08050f19 in column_arrange (a=0x80ba818, dirty=false) at column.c:531
> f = (Frame *) 0x0
> v = (View *) 0x80ba6e0
> #5 0x08064e71 in view_arrange (v=0x80ba6e0) at view.c:468
> a = (Area *) 0x80ba818
> #6 0x0806455a in view_update (v=0x80ba6e0) at view.c:233
> c = (Client *) 0x0
> f = (Frame *) 0x3b5
> fnext = (Frame *) 0x80ba818
> a = (Area *) 0x8099ec0
> an = (Area *) 0x0
> fscrn = false
> #7 0x0805133e in column_resizeframe (f=0x80ba410, r={min = {x = 0, y
> = 60}, max = {x = 1280, y = 1009}}) at column.c:638
> a = (Area *) 0x80ba818
> al = (Area *) 0x0
> ar = (Area *) 0x0
> v = (View *) 0x80ba6e0
> minw = 80
> #8 0x0805019c in column_attachrect (a=0x80ba818, f=0x80ba410, r={min
> = {x = 0, y = 60}, max = {x = 1280, y = 1009}})
> at column.c:213
> fp = (Frame *) 0x0
> pos = (Frame *) 0x0
> before = -60
> after = 994
> #9 0x0804b942 in area_moveto (to=0x80ba818, f=0x80ba410) at area.c:181
> from = (Area *) 0x80b6938
> fromfloating = true
> __PRETTY_FUNCTION__ = "area_moveto"
> #10 0x0805e718 in msg_sendclient (v=0x80ba6e0, m=0xbfe923a8,
> swap=false) at message.c:969
> to = (Area *) 0x80ba818
> a = (Area *) 0x80b6938
> f = (Frame *) 0x80ba410
> c = (Client *) 0x80bc4f0
> s = 0x80af5a9 "toggle"
> i = 134596989
> sym = 26
> #11 0x0805d665 in message_view (v=0x80ba6e0, m=0xbfe923a8) at message.c:568
> a = (Area *) 0xf
> s = 0x80af5a0 "send"
> #12 0x08056cac in message (r=0x80bc9a8, fn=0x805d505 <message_view>) at fs.c:306
> err = 0x0
> s = 0x80af5a0 "send"
> p = 0x80af5af ""
> c = 0 '\0'
> f = (FileId *) 0x8096c0c
> m = {data = 0x80af5a0 "send", pos = 0x80af5af "", end =
> 0x80af5af "", size = 15, mode = 0}
> #13 0x080586b0 in fs_write (r=0x80bc9a8) at fs.c:921
> f = (FileId *) 0x8096c0c
> errstr = 0x80ba668 ""
> p = 0x806a199
> "�U\211��\211�203�004\213E\b;E\f}\b\213E\b\211E�\006\213E\f\211E�213E��\211�203�030��214\a\b\213P$\213E\b\005\f\002"
> i = 3219727368
> #14 0x0806acfc in handlereq (r=0x80bc9a8) at request.c:311
> pc = (Ixp9Conn *) 0x80bbb40
> srv = (Ixp9Srv *) 0x8077f80
> #15 0x0806a52a in handlefcall (c=0x80b46c0) at request.c:137
> fcall = {hdr = {type = 118 'v', tag = 0, fid = 2}, version =
> {hdr = {type = 118 'v', tag = 0, fid = 2}, msize = 0,
> version = 0x0}, tversion = {hdr = {type = 118 'v', tag = 0, fid =
> 2}, msize = 0, version = 0x0}, rversion = {hdr = {
> type = 118 'v', tag = 0, fid = 2}, msize = 0, version = 0x0},
> tflush = {hdr = {type = 118 'v', tag = 0, fid = 2},
> oldtag = 0}, ropen = {hdr = {type = 118 'v', tag = 0, fid = 2},
> qid = {type = 0 '\0', version = 0, path = 579168402766037007,
> dir_type = 0 '\0'}, iounit = 0}, rcreate = {hdr = {type = 118
> 'v', tag = 0, fid = 2}, qid = {type = 0 '\0', version = 0,
> path = 579168402766037007, dir_type = 0 '\0'}, iounit = 0},
> rattach = {hdr = {type = 118 'v', tag = 0, fid = 2}, qid = {
> type = 0 '\0', version = 0, path = 579168402766037007, dir_type
> = 0 '\0'}, iounit = 0}, error = {hdr = {type = 118 'v',
> tag = 0, fid = 2}, ename = 0x0}, rauth = {hdr = {type = 118 'v',
> tag = 0, fid = 2}, aqid = {type = 0 '\0', version = 0,
> path = 579168402766037007, dir_type = 0 '\0'}}, tattach = {hdr =
> {type = 118 'v', tag = 0, fid = 2}, afid = 0, uname = 0x0,
> aname = 0xf <Address 0xf out of bounds>}, tauth = {hdr = {type =
> 118 'v', tag = 0, fid = 2}, afid = 0, uname = 0x0,
> aname = 0xf <Address 0xf out of bounds>}, tcreate = {hdr = {type =
> 118 'v', tag = 0, fid = 2}, perm = 0, name = 0x0,
> mode = 15 '\017'}, topen = {hdr = {type = 118 'v', tag = 0, fid =
> 2}, perm = 0, name = 0x0, mode = 15 '\017'}, twalk = {
> hdr = {type = 118 'v', tag = 0, fid = 2}, newfid = 0, nwname = 0,
> wname = {0xf <Address 0xf out of bounds>, 0x8099e98 "",
> 0x0 <repeats 14 times>}}, rwalk = {hdr = {type = 118 'v', tag =
> 0, fid = 2}, nwqid = 0, wqid = {{type = 0 '\0',
> version = 15, path = 134848152, dir_type = 0 '\0'}, {type = 0
> '\0', version = 0, path = 0,
> dir_type = 0 '\0'} <repeats 15 times>}}, twstat = {hdr = {type
> = 118 'v', tag = 0, fid = 2}, nstat = 0, stat = 0x0},
> rstat = {hdr = {type = 118 'v', tag = 0, fid = 2}, nstat = 0, stat =
> 0x0}, twrite = {hdr = {type = 118 'v', tag = 0, fid = 2},
> offset = 0, count = 15, data = 0x8099e98 ""}, rwrite = {hdr =
> {type = 118 'v', tag = 0, fid = 2}, offset = 0, count = 15,
> data = 0x8099e98 ""}, tread = {hdr = {type = 118 'v', tag = 0, fid
> = 2}, offset = 0, count = 15, data = 0x8099e98 ""},
> rread = {hdr = {type = 118 'v', tag = 0, fid = 2}, offset = 0, count
> = 15, data = 0x8099e98 ""}, io = {hdr = {type = 118 'v',
> tag = 0, fid = 2}, offset = 0, count = 15, data = 0x8099e98 ""}}
> pc = (Ixp9Conn *) 0x80bbb40
> req = (Ixp9Req *) 0x80bc9a8
> #16 0x0806b70d in handle_conns (s=0x807d860) at server.c:113
> c = (IxpConn *) 0x80b46c0
> n = (IxpConn *) 0x8091790
> #17 0x0806b83e in ixp_serverloop (s=0x807d860) at server.c:161
> tvp = (timeval *) 0x0
> tv = {tv_sec = 9, tv_usec = 825000}
> timeout = 0
> r = 1
> #18 0x0805c49c in main (argc=0, argv=0xbfe927e8) at main.c:411
> oargv = (char **) 0xbfe927e4
> wmiirc = 0x8074755 "wmiistartrc"
> s = (WMScreen *) 0x8091460
> wa = {background_pixmap = 0, background_pixel = 0,
> border_pixmap = 0, border_pixel = 0, bit_gravity = 0, win_gravity = 0,
> backing_store = 0, backing_planes = 0, backing_pixel = 0, save_under
> = 0, event_mask = 3670064, do_not_propagate_mask = 0,
> override_redirect = -1075234996, colormap = 3085328622, cursor = 6291458}
> i = 1
> _argtmp = 0
> _inargv = 0
> _argv = 0x0
>
Received on Sun Jun 15 2008 - 23:38:53 UTC

This archive was generated by hypermail 2.2.0 : Sun Jul 13 2008 - 16:44:13 UTC