Package: libxi6 Version: 2:1.4.3-3 Severity: important Tags: upstream
On mipsel (Loongson 2F, Yeeloong), many programs (at least all programs that use libgtk-3-0) crash with SIGBUS immediately when executed, e.g.: $ gnome-terminal Bus error Same with gnome-calculator, gcalctool, epiphany and anjuta. I have traced the problem to an unaligned access in libxi (see GDB output below) and have made a quick patch to fix the bug. (gdb) run Starting program: /usr/bin/gnome-terminal Program received signal SIGBUS, Bus error. [...] (gdb) bt #0 0x2bb62c0c in copy_classes (to=0x47be8c, from=<value optimized out>, nclasses=3) at ../../src/XExtInt.c:1532 #1 0x2bb642dc in XIQueryDevice (dpy=0x465fc8, deviceid=<value optimized out>, ndevices_return=<value optimized out>) at ../../src/XIQueryDevice.c:90 #2 0x2b044314 in gdk_x11_device_manager_xi2_constructed (object=0x461aa0) at /build/buildd-gtk+3.0_3.0.11-1-mipsel-_rUgEi/gtk+3.0-3.0.11/./gdk/x11/gdkdevicemanager-xi2.c:413 #3 0x2b2bc5a8 in g_object_newv () from /usr/lib/libgobject-2.0.so.0 #4 0x2b2bce04 in g_object_new_valist () from /usr/lib/libgobject-2.0.so.0 #5 0x2b2bcf6c in g_object_new () from /usr/lib/libgobject-2.0.so.0 #6 0x2b042540 in _gdk_x11_device_manager_new (display=0x470800) at /build/buildd-gtk+3.0_3.0.11-1-mipsel-_rUgEi/gtk+3.0-3.0.11/./gdk/x11/gdkdevicemanager-x11.c:59 #7 0x2b047ba0 in _gdk_x11_display_open (display_name=<value optimized out>) at /build/buildd-gtk+3.0_3.0.11-1-mipsel-_rUgEi/gtk+3.0-3.0.11/./gdk/x11/gdkdisplay-x11.c:1228 #8 0x2b045898 in gdk_x11_display_manager_open_display ( manager=<value optimized out>, name=<value optimized out>) at /build/buildd-gtk+3.0_3.0.11-1-mipsel-_rUgEi/gtk+3.0-3.0.11/./gdk/x11/gdkdisplaymanager-x11.c:55 #9 0x2ad20878 in post_parse_hook (context=<value optimized out>, group=<value optimized out>, data=0x459500, error=0x7fff3448) at /build/buildd-gtk+3.0_3.0.11-1-mipsel-_rUgEi/gtk+3.0-3.0.11/./gtk/gtkmain.c:904 #10 0x2b3d1690 in g_option_context_parse () from /lib/libglib-2.0.so.0 #11 0x0041bd2c in ?? () [...] (gdb) info locals cls_wire = 0x47ce08 any_lib = 0x47b104 any_wire = 0x47ce08 ptr_lib = 0x47b134 [...] -- System Information: Debian Release: wheezy/sid APT prefers testing APT policy: (500, 'testing') Architecture: mipsel (mips64) Kernel: Linux 3.0.0-loongson-2f (PREEMPT) Locale: LANG=nb_NO.utf8, LC_CTYPE=nb_NO.utf8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Versions of packages libxi6 depends on: ii libc6 2.13-10 Embedded GNU C Library: Shared lib ii libx11-6 2:1.4.3-2 X11 client-side library ii libxext6 2:1.3.0-3 X11 miscellaneous extension librar ii multiarch-support 2.13-10 Transitional package to ensure mul libxi6 recommends no packages. libxi6 suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org