I've now got a more reasonable back trace after Kayvan fixed up the RPM for
lygdb.  

Hope this one sort's out the bug (I've had to go back to 1.1.5 in the meantime).

Regards
Ben



 gdb lyxgdb
GNU gdb 4.18
Copyright 1998 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you a
welcome to change it and/or distribute copies of it under certain conditio
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details
This GDB was configured as "i386-redhat-linux"...
(gdb) r
Starting program: /usr/bin/lyxgdb
LyXComm: Pipe /home/bscazz/.lyxpipe.in already exists.
If no other LyX program is active, please delete the pipe by hand and try

Program received signal SIGABRT, Aborted.
0x4013a4e1 in __kill () from /lib/libc.so.6
Current language:  auto; currently c
(gdb) bt full
#0  0x4013a4e1 in __kill () from /lib/libc.so.6
No locals.
#1  0x400f11eb in raise (sig=6) at signals.c:64
        pid = 4395
        handle = 0x400f4660
        retcode = 4395
#2  0x4013b868 in abort () at ../sysdeps/generic/abort.c:88
        act = {__sigaction_handler = {
    sa_handler = 0x808b7ef <BufferList::emergencyWriteAll(void)+103>,
    sa_sigaction = 0x808b7ef <BufferList::emergencyWriteAll(void)+103>},
  sa_mask = {__val = {3221220032, 138065524, 138065524, 137801656, 4294901
      134789120, 4294901760, 134789120, 3221220096, 139148752, 4294962049,
      136145979, 137801656, 2, 3221220056, 1073782701, 1073808327, 1075901
      7, 1073782526, 3221220096, 139148752, 4294962049, 1073817264, 134521
      137770892, 134533168, 1074925732, 3221220096, 1073783072, 138366208,
      138065409}}, sa_flags = 1075034016, sa_restorer = 0x400126b0}
        sigs = {__val = {32, 0 <repeats 31 times>}}
#3  0x81ce29b in lyx::abort () at abort.C:9
No locals.
#4  0x81e48b8 in void Assert<bool> (assertion=false) at LAssert.h:24
        assertion = false
#5  0x81db3ad in lyxstring::substr (this=0x84b3dd0, i=4294962050, n=5246)
    at lyxstring.C:1525
        this = (lyxstring *) 0x84b3dd0
        lyxstring_invariant = {object = 0x2effeb68}
#6  0x81d3111 in GetExtension (name=@0x84b3dd0) at filetools.C:985
        last_slash = 4294951690
        last_dot = 4294962049
#7  0x8158636 in InsetFig::Recompute (this=0x84b3d90) at figinset.C:1449
        this = (InsetFig *) 0x84b3d90
        changed = false
        newx = 137801576
        newy = 1074000552
        nraw_x = -1073746880
        nraw_y = 136802443
        sin_a = 0
        cos_a = 1
        frame_wid = 0
        frame_hgh = 0
        lfname = {static npos = 4294967295, rep = 0x836e094}
#8  0x815625b in InsetFig::Read (this=0x84b3d90, lex=@0xbffff218)
    at figinset.C:1151
        this = (InsetFig *) 0x84b3d90
        buf = {static npos = 4294967295, rep = 0x836e094}
        finished = true                                    
#9  0x807d7ad in Buffer::readInset (this=0x83f4d00, lex=@0xbffff218,
    par=@0xbffff060, pos=@0xbffff04c, font=@0xbfffeff8) at buffer.C:1039
        this = (Buffer *) 0x83f4d00
        inset = (class Inset *) 0x84b3d90
        tmptok = {static npos = 4294967295, rep = 0x84af6e0}
#10 0x807b536 in Buffer::parseSingleLyXformat2Token (this=0x83f4d00,
    lex=@0xbffff218, par=@0xbffff060, return_par=@0xbffff038,
    token=@0xbfffefc4, pos=@0xbffff04c, depth=@0xbffff04b, font=@0xbfffeff
    footnoteflag=@0xbffff044, footnotekind=@0xbffff040) at buffer.C:861
        the_end_read = false
#11 0x8078626 in Buffer::readLyXformat2 (this=0x83f4d00, lex=@0xbffff218,
    par=0x84b3aa8) at buffer.C:295
        this = (Buffer *) 0x83f4d00
        pos = 0
        depth = 0 '\000'
        footnoteflag = OPEN_FOOTNOTE
        footnotekind = FIG
        the_end_read = false
        return_par = (LyXParagraph *) 0x83f8ee8
        font = {bits = {family = INHERIT_FAMILY, series = INHERIT_SERIES,
    shape = INHERIT_SHAPE, size = INHERIT_SIZE, color = inherit,
    emph = INHERIT, underbar = INHERIT, noun = INHERIT, latex = INHERIT},
  lang = 0x837296c, number_ = OFF, static sane = {family = ROMAN_FAMILY,
    series = MEDIUM_SERIES, shape = UP_SHAPE, size = SIZE_NORMAL,
    color = none, emph = OFF, underbar = OFF, noun = OFF, latex = OFF},
  static inherit = {family = INHERIT_FAMILY, series = INHERIT_SERIES,
    shape = INHERIT_SHAPE, size = INHERIT_SIZE, color = inherit,
    emph = INHERIT, underbar = INHERIT, noun = INHERIT, latex = INHERIT},
  static ignore = {family = IGNORE_FAMILY, series = IGNORE_SERIES,
    shape = IGNORE_SHAPE, size = IGNORE_SIZE, color = ignore, emph = IGNOR
    underbar = IGNORE, noun = IGNORE, latex = IGNORE}}
        has_token = false
        pretoken = {static npos = 4294967295, rep = 0x849ee78}
#12 0x807df02 in Buffer::readFile (this=0x83f4d00, lex=@0xbffff218, par=0x
    at buffer.C:1066
        the_end = 191
        token = {static npos = 4294967295, rep = 0x83f5070}
        this = (Buffer *) 0x83f4d00
#13 0x808c4c5 in BufferList::readFile (this=0x836afb8, s=@0xbffff390,
    ronly=true) at bufferlist.C:397
        this = (BufferList *) 0x836afb8
        b = (class Buffer *) 0x83f4d00
        ts = {static npos = 4294967295, rep = 0x83f4b30}
        e = {static npos = 4294967295, rep = 0x83f5368}
        a = {static npos = 4294967295, rep = 0x83f91b0}
        fileInfo2 = {<noncopyable> = {<No data fields>}, buf = {st_dev = 7
    __pad1 = 0, st_ino = 358522, st_mode = 33060, st_nlink = 1, st_uid = 5
    st_gid = 500, st_rdev = 0, __pad2 = 0, st_size = 216199,
    st_blksize = 4096, st_blocks = 432, st_atime = 978930176, __unused1 = 0,
    st_mtime = 974600388, __unused2 = 0, st_ctime = 974600441, __unused3 = 0,
    __unused4 = 0, __unused5 = 0}, status = 0, err = -1, fname = {
    static npos = 4294967295, rep = 0x83f4b30}}
        fileInfoE = {<noncopyable> = {<No data fields>}, buf = {st_dev = 25,
    __pad1 = 0, st_ino = 12, st_mode = 138127320, st_nlink = 1074575432,
    st_uid = 3221221836, st_gid = 1074319510, st_rdev = 594340324275430540,
    __pad2 = 62132, st_size = -1073744904, st_blksize = 774,
    st_blocks = -1073745420, st_atime = 136143947, __unused1 = 3221222164,
    st_mtime = 0, __unused2 = 216199, st_ctime = 4096, __unused3 = 3221222164,
    __unused4 = 978930176, __unused5 = 0}, status = -1, err = 2, fname = {
    static npos = 4294967295, rep = 0x83f5368}}
        use_emergency = false
        lex = {<noncopyable> = {<No data fields>}, pimpl_ = 0x83f85d8}
#14 0x808d229 in BufferList::loadLyXFile (this=0x836afb8,
    filename=@0xbffff3f0, tolastfiles=true) at bufferlist.C:502
        this = (BufferList *) 0x836afb8
        s = {static npos = 4294967295, rep = 0x83f4b30}
        b = (Buffer *) 0x0
        ro = true
#15 0x80d4c33 in LyXFunc::MenuOpen (this=0x83baa78) at lyxfunc.C:3166
        this = (LyXFunc *) 0x83baa78
        initpath = {static npos = 4294967295, rep = 0x8371930}
        fileDlg = {<Object> = {<ObjectScoped> = {<ObjectReferenced> = {
        obj_count_ = 7444996, obj_dynamic_ = 0, obj_owned_ = 1,
        obj_floating_ = 0, obj_transfer_ = 1, obj_invalid_ = 0,
        obj_destroyed_ = 0, obj_weak_ = 0, _vptr. = 0xa83ae18}, list_ = {
        node_ = {prev_ = 0xbffff6bc, next_ = 0x80d0616, _vptr. = 0x8182c60}}},
    _vb.ObjectScoped = 0xbffff45c}, static pFileDlgForm = 0x83a3bc8,
  static pCurrentDlg = 0x0, pszUserPath1 = {static npos = 4294967295,
    rep = 0x8371930}, pszUserPath2 = {static npos = 4294967295,
    rep = 0x83f4718}, pszDirectory = {static npos = 4294967295,
    rep = 0x83ba910}, pszMask = {static npos = 4294967295, rep = 0x83f63c8},
  pszFileName = {static npos = 4294967295, rep = 0x83f4b30}, iDepth = 5,
  iLastSel = -1, lLastTime = -1073744800, pszInfoLine = {
    static npos = 4294967295, rep = 0x83f9608},
  direntries = {<_Vector_base<LyXDirEntry,allocator<LyXDirEntry> >> = 
{<_Vector_alloc_base<LyXDirEntry,allocator<LyXDirEntry>,>> = {_M_start = 0x83f9c40,
        _M_finish = 0x83f9c70,
        _M_end_of_storage = 0x83f9f40}, <No data fields>}, <No data fields>},
  force_cancel = false, force_ok = true,
  r_ = {<Handle<SigC::SlotData,SigC::Scopes::Extend>> = {
      scope_ = {<Scope> = {<ScopeNode> = {prev_ = 0x83f4670,
            next_ = 0x83f4670, _vptr. = 0x828a4a8}, obj_ = 0x83f4668,
          cache_ = 0x83f4668}, <No data fields>}}, <No data fields>}}
        filename = {static npos = 4294967295, rep = 0x83f4b30}
        openbuf = (class Buffer *) 0x40209040
#16 0x80c622c in LyXFunc::Dispatch (this=0x83baa78, ac=4,
    do_not_use_this_arg=@0xbffff9b8) at lyxfunc.C:786
        argument = {static npos = 4294967295, rep = 0x836e094}
        action = LFUN_MENUOPEN
        text = (class LyXText *) 0x0
        res = {static npos = 4294967295, rep = 0x400cb848}
#17 0x81c2ae5 in Menubar::Pimpl::MenuCallback (ob=0x83b2df0, button=1)
    at Menubar_pimpl.C:684
        choice = 1004
        iteminfo = (ItemInfo *) 0x83b2dd0
        view = (class LyXView *) 0x83a3fc0
        item = (class MenuItem *) 0x83b2f48
        submenus = {<_Vector_base<int,allocator<int> >> = 
{<_Vector_alloc_base<int,allocator<int>,>> = {_M_start = 0x83bebe8, _M_finish = 
0x83bebf0,
      _M_end_of_storage = 0x83bebf0}, <No data fields>}, <No data fields>}
        menu = 0
#18 0x81c28d6 in C_Menubar_Pimpl_MenuCallback (ob=0x83b2df0, button=1)
    at Menubar_pimpl.C:638
No locals.
#19 0x400788bf in fl_object_qread () from /usr/X11R6/lib/libforms.so.0.88
No symbol table info available.
#20 0x40086b79 in fl_check_forms () from /usr/X11R6/lib/libforms.so.0.88
No symbol table info available.
#21 0x8189185 in GUIRunTime::runTime () at GUIRunTime.C:79
        ev = {type = -1073743144, xany = {type = -1073743144,
    serial = 134958211, send_event = -1073743176, display = 0x2,
    window = 137802332}, xkey = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, window = 137802332,
    root = 1074768508, subwindow = 3221224324, time = 137899256,
    x = 137831688, y = 10, x_root = -1073743184, y_root = 1075245500,
    state = 3221224096, keycode = 0, same_screen = 0}, xbutton = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, window = 137802332, root = 1074768508,
    subwindow = 3221224324, time = 137899256, x = 137831688, y = 10,
    x_root = -1073743184, y_root = 1075245500, state = 3221224096, button = 0,
    same_screen = 0}, xmotion = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, window = 137802332,
    root = 1074768508, subwindow = 3221224324, time = 137899256,
    x = 137831688, y = 10, x_root = -1073743184, y_root = 1075245500,
    state = 3221224096, is_hint = 0 '\000', same_screen = 0}, xcrossing = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, window = 137802332, root = 1074768508,
    subwindow = 3221224324, time = 137899256, x = 137831688, y = 10,
    x_root = -1073743184, y_root = 1075245500, mode = -1073743200, detail = 0,
    same_screen = 0, focus = 0, state = 138312928}, xfocus = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, window = 137802332, mode = 1074768508,
    detail = -1073742972}, xexpose = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, window = 137802332,
    x = 1074768508, y = -1073742972, width = 137899256, height = 137831688,
    count = 10}, xgraphicsexpose = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, drawable = 137802332,
    x = 1074768508, y = -1073742972, width = 137899256, height = 137831688,
    count = 10, major_code = -1073743184, minor_code = 1075245500},
  xnoexpose = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, drawable = 137802332,
    major_code = 1074768508, minor_code = -1073742972}, xvisibility = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, window = 137802332, state = 1074768508}, xcreatewindow = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, parent = 137802332, window = 1074768508, x = -1073742972,
    y = 137899256, width = 137831688, height = 10, border_width = -1073743184,
    override_redirect = 1075245500}, xdestroywindow = {type = -1073743144,
    serial = 134958211, send_event = -1073743176, display = 0x2,
    event = 137802332, window = 1074768508}, xunmap = {type = -1073743144,
    serial = 134958211, send_event = -1073743176, display = 0x2,
    event = 137802332, window = 1074768508, from_configure = -1073742972},
  xmap = {type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, event = 137802332, window = 1074768508,
    override_redirect = -1073742972}, xmaprequest = {type = -1073743144,
    serial = 134958211, send_event = -1073743176, display = 0x2,
    parent = 137802332, window = 1074768508}, xreparent = {type = -1073743144,
    serial = 134958211, send_event = -1073743176, display = 0x2,
    event = 137802332, window = 1074768508, parent = 3221224324,
    x = 137899256, y = 137831688, override_redirect = 10}, xconfigure = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, event = 137802332, window = 1074768508, x = -1073742972,
    y = 137899256, width = 137831688, height = 10, border_width = -1073743184,
    above = 1075245500, override_redirect = -1073743200}, xgravity = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, event = 137802332, window = 1074768508, x = -1073742972,
    y = 137899256}, xresizerequest = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, window = 137802332,
    width = 1074768508, height = -1073742972}, xconfigurerequest = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, parent = 137802332, window = 1074768508, x = -1073742972,
    y = 137899256, width = 137831688, height = 10, border_width = -1073743184,
    above = 1075245500, detail = -1073743200, value_mask = 0}, xcirculate = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, event = 137802332, window = 1074768508,
    place = -1073742972}, xcirculaterequest = {type = -1073743144,
    serial = 134958211, send_event = -1073743176, display = 0x2,
    parent = 137802332, window = 1074768508, place = -1073742972},
  xproperty = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, window = 137802332,
    atom = 1074768508, time = 3221224324, state = 137899256},
  xselectionclear = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, window = 137802332,
    selection = 1074768508, time = 3221224324}, xselectionrequest = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, owner = 137802332, requestor = 1074768508,
    selection = 3221224324, target = 137899256, property = 137831688,
    time = 10}, xselection = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, requestor = 137802332,
    selection = 1074768508, target = 3221224324, property = 137899256,
    time = 137831688}, xcolormap = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, window = 137802332,
    colormap = 1074768508, c_new = -1073742972, state = 137899256}, xclient = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, window = 137802332, message_type = 1074768508,
    format = -1073742972, data = {b = "ø,8\b\b%7\b\n\000\000\000°úÿ¿¼ñ\026@",
      s = {11512, 2104, 9480, 2103, 10, 0, -1360, -16385, -3652, 16406}, l = {
        137899256, 137831688, 10, -1073743184, 1075245500}}}, xmapping = {
    type = -1073743144, serial = 134958211, send_event = -1073743176,
    display = 0x2, window = 137802332, request = 1074768508,
    first_keycode = -1073742972, count = 137899256}, xerror = {
    type = -1073743144, display = 0x80b4c83, resourceid = 3221224120,
    serial = 2, error_code = 92 '\\', request_code = 178 '²',
    minor_code = 54 '6'}, xkeymap = {type = -1073743144, serial = 134958211,
    send_event = -1073743176, display = 0x2, window = 137802332,
    key_vector = "|ª\017@\204ûÿ¿ø,8\b\b%7\b\n\000\000\000°úÿ¿¼ñ\026@ úÿ¿"},
  pad = {-1073743144, 134958211, -1073743176, 2, 137802332, 1074768508,
    -1073742972, 137899256, 137831688, 10, -1073743184, 1075245500,
    -1073743200, 0, 0, 0, 138312928, 138216104, 137801576, -1073743180,
    -1073743144, 136143987, -1073742960, -1073743160}}
#22 0x80b5927 in LyXGUI::runTime (this=0x8382d08) at lyx_gui.C:415
        this = (LyXGUI *) 0x8382d08
#23 0x80b756d in LyX::LyX (this=0xbffffb84, argc=0xbffffbd0, argv=0xbffffc14)
    at ../src/lyx_main.C:168
        this = (LyX *) 0xbffffb84
        gui = true
        last_loaded = (class Buffer *) 0x0
#24 0x80e71db in main (argc=1, argv=0xbffffc14) at ../src/main.C:40
        val = 0
        lyx_localedir = {static npos = 4294967295, rep = 0x8382af8}
        lyx = {<noncopyable> = {<No data fields>}, lyxGUI = 0x8382d08,
  first_start = false, batch_command = {static npos = 4294967295,
    rep = 0x836e094}}
(gdb)              

Reply via email to