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 <[EMAIL PROTECTED]> 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
>

Reply via email to