> The build finishes now, but it dumps core right away on sparc64.
> I'm rebuilding gtk+2 with symbols now to see if I can work out what's
> happening (might have to rebuild xenocara with symbols too, that may
> take a while on this machine ;-)

hmmm, I don't know whose bug this is, but I have a suspicion that it
might not be homebank ... I don't know X or gtk+2 at all well though,
I'll include backtraces but not too sure where to start looking.

in case it makes any difference, my sparc64 is headless so this is
over ssh -Y.

GNU gdb 6.3
Copyright 2004 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "sparc64-unknown-openbsd4.2"...
Core was generated by `homebank'.
Program terminated with signal 10, Bus error.
Reading symbols from /usr/local/lib/libofx.so.3.1...done.
Loaded symbols for /usr/local/lib/libofx.so.3.1
Reading symbols from /usr/local/lib/libgtk-x11-2.0.so.1200.7...done.
Loaded symbols for /usr/local/lib/libgtk-x11-2.0.so.1200.7
Reading symbols from /usr/local/lib/libgdk-x11-2.0.so.1200.7...done.
Loaded symbols for /usr/local/lib/libgdk-x11-2.0.so.1200.7
Reading symbols from /usr/local/lib/libgdk_pixbuf-2.0.so.1200.7...done.
Loaded symbols for /usr/local/lib/libgdk_pixbuf-2.0.so.1200.7
Reading symbols from /usr/local/lib/libpangocairo-1.0.so.1400.1...done.
Loaded symbols for /usr/local/lib/libpangocairo-1.0.so.1400.1
Reading symbols from /usr/local/lib/libpangoft2-1.0.so.1400.1...done.
Loaded symbols for /usr/local/lib/libpangoft2-1.0.so.1400.1
Reading symbols from /usr/local/lib/libpango-1.0.so.1400.1...done.
Loaded symbols for /usr/local/lib/libpango-1.0.so.1400.1
Reading symbols from /usr/X11R6/lib/libXinerama.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libXinerama.so.5.0
Reading symbols from /usr/X11R6/lib/libXi.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXi.so.10.0
Reading symbols from /usr/X11R6/lib/libXrandr.so.6.0...done.
Loaded symbols for /usr/X11R6/lib/libXrandr.so.6.0
Reading symbols from /usr/X11R6/lib/libXcursor.so.4.0...done.
Loaded symbols for /usr/X11R6/lib/libXcursor.so.4.0
Reading symbols from /usr/X11R6/lib/libXcomposite.so.3.0...done.
Loaded symbols for /usr/X11R6/lib/libXcomposite.so.3.0
Reading symbols from /usr/X11R6/lib/libXext.so.10.0...done.
Loaded symbols for /usr/X11R6/lib/libXext.so.10.0
Reading symbols from /usr/X11R6/lib/libXdamage.so.3.1...done.
Loaded symbols for /usr/X11R6/lib/libXdamage.so.3.1
Reading symbols from /usr/X11R6/lib/libXfixes.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libXfixes.so.5.0
Reading symbols from /usr/local/lib/libatk-1.0.so.2009.1...done.
Loaded symbols for /usr/local/lib/libatk-1.0.so.2009.1
Reading symbols from /usr/local/lib/libgobject-2.0.so.1400.3...done.
Loaded symbols for /usr/local/lib/libgobject-2.0.so.1400.3
Reading symbols from /usr/local/lib/libgmodule-2.0.so.1400.3...done.
Loaded symbols for /usr/local/lib/libgmodule-2.0.so.1400.3
Reading symbols from /usr/local/lib/libcairo.so.7.2...done.
Loaded symbols for /usr/local/lib/libcairo.so.7.2
Reading symbols from /usr/X11R6/lib/libfreetype.so.16.0...done.
Loaded symbols for /usr/X11R6/lib/libfreetype.so.16.0
Reading symbols from /usr/X11R6/lib/libfontconfig.so.5.1...done.
Loaded symbols for /usr/X11R6/lib/libfontconfig.so.5.1
Reading symbols from /usr/lib/libexpat.so.9.0...done.
Loaded symbols for /usr/lib/libexpat.so.9.0
Reading symbols from /usr/local/lib/libglitz.so.2.0...done.
Loaded symbols for /usr/local/lib/libglitz.so.2.0
Reading symbols from /usr/local/lib/libpng.so.6.0...done.
Loaded symbols for /usr/local/lib/libpng.so.6.0
Reading symbols from /usr/lib/libz.so.4.1...done.
Loaded symbols for /usr/lib/libz.so.4.1
Reading symbols from /usr/lib/libm.so.2.3...done.
Loaded symbols for /usr/lib/libm.so.2.3
Reading symbols from /usr/X11R6/lib/libXrender.so.5.0...done.
Loaded symbols for /usr/X11R6/lib/libXrender.so.5.0
Reading symbols from /usr/X11R6/lib/libX11.so.11.1...done.
Loaded symbols for /usr/X11R6/lib/libX11.so.11.1
Reading symbols from /usr/X11R6/lib/libXau.so.9.0...done.
Loaded symbols for /usr/X11R6/lib/libXau.so.9.0
Reading symbols from /usr/X11R6/lib/libXdmcp.so.9.0...done.
Loaded symbols for /usr/X11R6/lib/libXdmcp.so.9.0
Reading symbols from /usr/local/lib/libglib-2.0.so.1400.3...done.
Loaded symbols for /usr/local/lib/libglib-2.0.so.1400.3
Reading symbols from /usr/local/lib/libintl.so.4.0...done.
Loaded symbols for /usr/local/lib/libintl.so.4.0
Reading symbols from /usr/local/lib/libiconv.so.4.0...done.
Loaded symbols for /usr/local/lib/libiconv.so.4.0
Reading symbols from /usr/lib/libc.so.43.0...done.
Loaded symbols for /usr/lib/libc.so.43.0
Reading symbols from /usr/lib/libstdc++.so.44.0...done.
Loaded symbols for /usr/lib/libstdc++.so.44.0
Reading symbols from /usr/local/lib/libpcre.so.2.0...done.
Loaded symbols for /usr/local/lib/libpcre.so.2.0
Reading symbols from /usr/libexec/ld.so...done.
Loaded symbols for /usr/libexec/ld.so
#0  0x000000004f819090 in XListInputDevices (dpy=0x4f76d000, 
    ndevices=0xfffffffffffd7004)
    at /usr/src/xenocara/lib/libXi/src/XListDev.c:180
180                         B->class = ButtonClass;
(gdb) print *dpy
$6 = {ext_data = 0x0, free_funcs = 0x4c9e4000, fd = 3, conn_checker = 0, 
  proto_major_version = 11, proto_minor_version = 0, 
  vendor = 0x4916a780 "The X.Org Foundation", resource_base = 33554432, 
  resource_mask = 2097151, resource_id = 3, resource_shift = 0, 
  resource_alloc = 0x4351d480 <_XAllocID>, byte_order = 0, bitmap_unit = 32, 
  bitmap_pad = 32, bitmap_bit_order = 0, nformats = 7, 
  pixmap_format = 0x4dce2900, vnumber = 11, release = 10400090, 
  head = 0x4dce3800, tail = 0x47284500, qlen = 16, last_request_read = 87, 
  request = 87, last_req = 0x437d49a8 "", buffer = 0x4cc84000 "\223\002", 
  bufptr = 0x4cc84000 "\223\002", bufmax = 0x4cc88000 "", 
  max_request_size = 65535, db = 0x0, synchandler = 0, 
  display_name = 0x46396020 "localhost:10.0", default_screen = 0, 
  nscreens = 1, screens = 0x4c9e4080, motion_buffer = 256, flags = 0, 
  min_keycode = 8, max_keycode = 255, keysyms = 0x0, modifiermap = 0x0, 
  keysyms_per_keycode = 0, 
  xdefaults = 0x4916e800 
"*VT100*Font:\tter-112n\n*VT100*background:\tblack\n*VT100*boldFont:\tter-112b\n*VT100*boldMode:\tfalse\n*VT100*color0:\tblack\n*VT100*color1:\tred3\n*VT100*color10:\tgreen\n*VT100*color11:\tyellow\n*VT100*color12:\trg"...,
 scratch_buffer = 0x0, scratch_length = 0, ext_number = 9, 
  ext_procs = 0x4e3c3e80, event_vec = {0x4351e640 <_XUnknownWireEvent>, 
    0x4351e640 <_XUnknownWireEvent>, 
    0x4351e680 <_XWireToEvent> <repeats 33 times>, 
    0x4351e640 <_XUnknownWireEvent> <repeats 29 times>, 
    0x51d588e0 <wire_to_event>, 0x51d5ac80 <wire_to_event>, 
    0x51d5ac80 <wire_to_event>, 
    0x4351e640 <_XUnknownWireEvent> <repeats 28 times>, 
    0x51d59c80 <wire_to_event>, 
    0x4f81bbf8 <XInputWireToEvent> <repeats 16 times>, 
    0x4357fea0 <wire_to_event>, 0x4351e640 <_XUnknownWireEvent>, 
    0x478180a0 <XFixesWireToEvent>, 0x478180a0 <XFixesWireToEvent>, 
    0x4351e640 <_XUnknownWireEvent>, 0x4351e640 <_XUnknownWireEvent>, 
    0x4bd955a0 <XDamageWireToEvent>, 0x4351e640 <_XUnknownWireEvent>, 
    0x4351e640 <_XUnknownWireEvent>, 0x4351e640 <_XUnknownWireEvent>, 
    0x4351e640 <_XUnknownWireEvent>, 0x4351e640 <_XUnknownWireEvent>, 
    0x4351e640 <_XUnknownWireEvent>, 0x4351e640 <_XUnknownWireEvent>, 
    0x4351e640 <_XUnknownWireEvent>, 0x4351e640 <_XUnknownWireEvent>}, 
  wire_vec = {0x4351e660 <_XUnknownNativeEvent>, 
    0x4351e660 <_XUnknownNativeEvent>, 0 <repeats 33 times>, 
    0x4351e660 <_XUnknownNativeEvent> <repeats 29 times>, 
    0x51d589c0 <event_to_wire>, 0x51d5adc0 <event_to_wire>, 
    0x51d5adc0 <event_to_wire>, 
    0x4351e660 <_XUnknownNativeEvent> <repeats 28 times>, 
    0x51d59d40 <event_to_wire>, 
    0x4f81428c <_XiEventToWire> <repeats 16 times>, 
    0x4351e660 <_XUnknownNativeEvent>, 0x4351e660 <_XUnknownNativeEvent>, 
    0x478181a0 <XFixesEventToWire>, 0x478181a0 <XFixesEventToWire>, 
    0x4351e660 <_XUnknownNativeEvent>, 0x4351e660 <_XUnknownNativeEvent>, 
    0x4bd95660 <XDamageEventToWire>, 0x4351e660 <_XUnknownNativeEvent>, 
    0x4351e660 <_XUnknownNativeEvent>, 0x4351e660 <_XUnknownNativeEvent>, 
    0x4351e660 <_XUnknownNativeEvent>, 0x4351e660 <_XUnknownNativeEvent>, 
    0x4351e660 <_XUnknownNativeEvent>, 0x4351e660 <_XUnknownNativeEvent>, 
    0x4351e660 <_XUnknownNativeEvent>, 0x4351e660 <_XUnknownNativeEvent>}, 
  lock_meaning = 0, lock = 0x0, async_handlers = 0x0, bigreq_size = 4194303, 
  lock_fns = 0x0, idlist_alloc = 0x4351d560 <_XAllocIDs>, key_bindings = 0x0, 
  cursor_font = 0, atoms = 0x46c6e600, mode_switch = 0, num_lock = 0, 
  context_db = 0x0, error_vec = 0x0, cms = {defaultCCCs = 0x0, 
    clientCmaps = 0x0, perVisualIntensityMaps = 0x0}, im_filters = 0x0, 
  qfree = 0x0, next_event_serial_num = 17, flushes = 0x0, im_fd_info = 0x0, 
  im_fd_length = 0, conn_watchers = 0x4916a900, watcher_count = 1, 
  filedes = 0x44921e00 "", savedsynchandler = 0, resource_max = 2097146, 
  xcmisc_opcode = 0, xkb_info = 0x4dce2c00, trans_conn = 0x4e3c2400, xcb = 0x0}
(gdb) list
175                     case ButtonClass:
176                     {
177                         XButtonInfoPtr B = (XButtonInfoPtr) Any;
178                         xButtonInfoPtr b = (xButtonInfoPtr) any;
179     
180                         B->class = ButtonClass;
181                         B->length = sizeof(XButtonInfo);
182                         B->num_buttons = b->num_buttons;
183                         break;
184                     }
(gdb) print *B
$1 = {class = 0, length = 16711680, num_buttons = 0}
(gdb) print *b
$2 = {class = 1 '\001', length = 4 '\004', num_buttons = 4}
(gdb) bt full
#0  0x000000004f819090 in XListInputDevices (dpy=0x4f76d000, 
    ndevices=0xfffffffffffd7004)
    at /usr/src/xenocara/lib/libXi/src/XListDev.c:180
        B = 0x4f74061c
        b = 0x419300d0
        size = 726
        req = (xListInputDevicesReq *) 0x4cc84000
        rep = {repType = 1 '\001', RepType = 2 '\002', sequenceNumber = 87, 
  length = 90, ndevices = 6 '\006', pad1 = 0 '\0', pad2 = 0 '\0', 
  pad3 = 0 '\0', pad01 = 0, pad02 = 0, pad03 = 0, pad04 = 0, pad05 = 744559644}
        list = (xDeviceInfo *) 0x41930028
        slist = (xDeviceInfo *) 0x41930000
        sclist = (XDeviceInfo *) 0x4f740400
        clist = (XDeviceInfo *) 0x4f7404c8
        any = 0x419300d0
        sav_any = 0x41930030
        Any = 0x4f74061c
        nptr = 0x41930166 ""
        Nptr = 0x0
        i = 5
        j = 0
        k = 5
        rlen = 360
        info = (XExtDisplayInfo *) 0x4916acc0
#1  0x00000000412ce548 in _gdk_input_common_init (display=0x49172020, 
    include_core=0) at gdkinput-x11.c:397
        devices = (XDeviceInfo *) 0x4bc28140
        num_devices = 6
        loop = 0
        ignore = 178
        event_base = 96
        display_x11 = (GdkDisplayX11 *) 0x49172020
#2  0x00000000412cfca8 in _gdk_input_init (display=0x49172020)
    at gdkinput-xfree.c:41
No locals.
#3  0x0000000041282488 in IA__gdk_display_open (display_name=0x0)
    at gdkdisplay-x11.c:362
        xdisplay = (Display *) 0x4f76d000
        display = (GdkDisplay *) 0x49172020
        display_x11 = (GdkDisplayX11 *) 0x49172020
        attr = {title = 0x0, event_mask = 0, x = 10, y = 10, width = 10, 
  height = 10, wclass = GDK_INPUT_OUTPUT, visual = 0x0, colormap = 0x41218b60, 
  window_type = GDK_WINDOW_TOPLEVEL, cursor = 0x64, 
  wmclass_name = 0x4ee700b8 "", wmclass_class = 0x0, override_redirect = -1, 
  type_hint = 4294798033}
        argc = 1
        argv = {0x463960b0 "homebank"}
        sm_client_id = 0x0
        class_hint = (XClassHint *) 0x46397490
        pid = 21467
        i = 1
        ignore = 0
        maj = 1
        min = 1
#4  0x000000004123e7f8 in IA__gdk_display_open_default_libgtk_only ()
    at gdk.c:288
        display = (GdkDisplay *) 0x0
#5  0x00000000480d123c in IA__gtk_init_check (argc=0x0, argv=0x0)
    at gtkmain.c:915
No locals.
#6  0x00000000480d1288 in IA__gtk_init (argc=0x0, argv=0x0) at gtkmain.c:950
No locals.
#7  0x000000000024e5dc in main (argc=1, argv=0xfffffffffffd77e8)
    at homebank.c:1083
        option_context = (GOptionContext *) 0x0
        option_group = (GOptionGroup *) 0x4c9e4080
        error = (GError *) 0x0
        mainwin = (GtkWidget *) 0x0
        splash = (GtkWidget *) 0xfffffffffffd7760
        pathfilename = (gchar *) 0x40c00000 <Address 0x40c00000 out of bounds>
        openlast = 1518466215
(gdb) frame 1
#1  0x00000000412ce548 in _gdk_input_common_init (display=0x49172020, 
    include_core=0) at gdkinput-x11.c:397
397           devices = XListInputDevices(display_x11->xdisplay, &num_devices);
(gdb) list
392                            &ignore, &event_base, &ignore))
393         {
394           gdk_x11_register_standard_event_type (display,
395                                                 event_base, 15 /* Number of 
events */);
396     
397           devices = XListInputDevices(display_x11->xdisplay, &num_devices);
398       
399           for(loop=0; loop<num_devices; loop++)
400             {
401               GdkDevicePrivate *gdkdev = gdk_input_device_new(display,

Reply via email to