[Pkg-crosswire-devel] [Bug 935574] Re: ABI incompatability in libsword8 (xiphos segfaults)

ibidem ibid_ag at lavabit.com
Sun Feb 19 21:28:11 GMT 2012

I haven't figured out the tools, but there are abi-compliance-checker,
abicheck, and icheck.

It looks like the abi is mostly the same (xsword compiled against 1.6.1 still works), but there's one change that broke xiphos and apparently bibletime (from what I hear)--so I suspect that recompiling reverse dependencies would be the proper approach.
This should probably get upstream testing and be forwarded there, but I'm not sure I'll have an opportunity soon.

You received this bug notification because you are a member of CrossWire
Packaging Team, which is subscribed to sword in Ubuntu.

  ABI incompatability in libsword8 (xiphos segfaults)

Status in “sword” package in Ubuntu:

Bug description:
  xiphos 3.1.4-3 was built against sword 1.6.1, and works with it.

  With sword 1.6.2, I get a segfault. With debug packages gdb where
  gives me this backtrace:

  #0 0x01007ca6 in ?? () from /lib/i386-linux-gnu/libc.so.6
  #1 0x00e25671 in set (newVal=0x1b <Address 0x1b out of bounds>,
      this=0xbffff49c) at /build/buildd/sword-1.6.2+dfsg/include/swbuf.h:187
  #2 sword::SWBuf::SWBuf (this=0xbffff49c,
      initVal=0x1b <Address 0x1b out of bounds>, initSize=0)
      at /build/buildd/sword-1.6.2+dfsg/src/utilfuns/swbuf.cpp:41
  #3 0x080a052c in BackEnd::module_has_testament (this=0x84f6718,
      module_name=0x1b <Address 0x1b out of bounds>, testament=2)
      at ../src/backend/sword_main.cc:583
  #4 0x080cd3e4 in main_display_bible (key=0x8667e20 "Romans 8:28",
      mod_name=0x1b <Address 0x1b out of bounds>) at ../src/main/sword.cc:1161
  #5 main_display_bible (mod_name=0x8599bc0 "Darby",
      key=0x8667e20 "Romans 8:28") at ../src/main/sword.cc:1081
  #6 0x080925f6 in gui_notebook_main_switch_page (notebook=0x84a9d48, page=0x0,
      page_num=0, tl=0x80f3e10) at ../src/gnome2/tabbed_browser.c:916
  #7 0x080947d2 in gui_notebook_main_setup (tabs=1, tabsfile=0x0)
      at ../src/gnome2/tabbed_browser.c:1485
  #8 0x080994f7 in frontend_display (tabs=0x0) at ../src/gnome2/xiphos.c:182
  #9 0x08061fbd in main (argc=1, argv=0xbffff684) at ../src/main/main.c:191

To manage notifications about this bug go to:

More information about the Pkg-crosswire-devel mailing list