--- Begin Message ---
- To: Debian Bug Tracking System <submit@bugs.debian.org>
- Subject: libxi6: Many programs crash with SIGBUS on startup
- From: Stian Ellingsen <stiell@stiell.org>
- Date: Sun, 07 Aug 2011 03:10:19 +0200
- Message-id: <20110807011019.21493.46508.reportbug@yeeloong.lan>
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
--- End Message ---
--- Begin Message ---
Source: libxi
Source-Version: 2:1.4.5-1.1
We believe that the bug you reported is fixed in the latest version of
libxi, which is due to be installed in the Debian FTP archive:
libxi-dev_1.4.5-1.1_amd64.deb
to main/libx/libxi/libxi-dev_1.4.5-1.1_amd64.deb
libxi6-dbg_1.4.5-1.1_amd64.deb
to main/libx/libxi/libxi6-dbg_1.4.5-1.1_amd64.deb
libxi6-udeb_1.4.5-1.1_amd64.udeb
to main/libx/libxi/libxi6-udeb_1.4.5-1.1_amd64.udeb
libxi6_1.4.5-1.1_amd64.deb
to main/libx/libxi/libxi6_1.4.5-1.1_amd64.deb
libxi_1.4.5-1.1.diff.gz
to main/libx/libxi/libxi_1.4.5-1.1.diff.gz
libxi_1.4.5-1.1.dsc
to main/libx/libxi/libxi_1.4.5-1.1.dsc
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 636920@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sebastian Ramacher <s.ramacher@gmx.at> (supplier of updated libxi package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256
Format: 1.8
Date: Sat, 07 Apr 2012 16:55:42 +0200
Source: libxi
Binary: libxi6 libxi6-udeb libxi6-dbg libxi-dev
Architecture: source amd64
Version: 2:1.4.5-1.1
Distribution: unstable
Urgency: high
Maintainer: Debian X Strike Force <debian-x@lists.debian.org>
Changed-By: Sebastian Ramacher <s.ramacher@gmx.at>
Description:
libxi-dev - X11 Input extension library (development headers)
libxi6 - X11 Input extension library
libxi6-dbg - X11 Input extension library (debug package)
libxi6-udeb - X11 Input extension library (udeb)
Closes: 636920
Changes:
libxi (2:1.4.5-1.1) unstable; urgency=high
.
* Non-maintainer upload.
* Backport fixes from upstream:
- Fix bus error on MIPS N32 (Closes: #636920)
- Fix wrong button label and mask copy on OS X.
Checksums-Sha1:
481b0dc0b05be070d99bd13189863f5ab3d66359 2256 libxi_1.4.5-1.1.dsc
fdcd6cda376956e30576fed9561ead33ee9a6449 20386 libxi_1.4.5-1.1.diff.gz
a8f87c02034f2d353f0483d981637aeea626f83a 68130 libxi6_1.4.5-1.1_amd64.deb
7b0bbc72b27d3802817d517ac5bde46a99fa7414 26250 libxi6-udeb_1.4.5-1.1_amd64.udeb
8b12ae11e16a41f025f21956fd05d24b73275406 410386 libxi6-dbg_1.4.5-1.1_amd64.deb
c791a20cdbd7db2ae64aa4c4568618097393542f 255682 libxi-dev_1.4.5-1.1_amd64.deb
Checksums-Sha256:
7cb238ecd8e30429dd94fdf59930639004b7f6b4c8c0056ad69eb56e6e82de82 2256 libxi_1.4.5-1.1.dsc
5a44660c62a3b58cc6ee73fe2ac8c2438c534c8fa6fe81848d39c82686cd81de 20386 libxi_1.4.5-1.1.diff.gz
038f8e607579fc9376fd66ca7a7771cf7cdade3acd67ad387886a4252a3430ba 68130 libxi6_1.4.5-1.1_amd64.deb
f865b0e36a9b26f0d88fa999e7353214654401123dc67f93d880996a25fdfe31 26250 libxi6-udeb_1.4.5-1.1_amd64.udeb
61c7a404405fcfc7d37ad861535478d3cbd20c28b65baaef5913fe0ed7e32ea5 410386 libxi6-dbg_1.4.5-1.1_amd64.deb
0d1317c59b526472a59c3c0c556068b9c19378dd450f1d1778d2a0742ff4978c 255682 libxi-dev_1.4.5-1.1_amd64.deb
Files:
cc6ff49f3750c1a3b4e504c2560fcbad 2256 x11 optional libxi_1.4.5-1.1.dsc
38d9620eaf8d0d7ddfb8599b3391eb6e 20386 x11 optional libxi_1.4.5-1.1.diff.gz
a62070e9a23a83f3e58a87210aabeefb 68130 libs optional libxi6_1.4.5-1.1_amd64.deb
8bab929702c684e94566ac866c12643e 26250 debian-installer optional libxi6-udeb_1.4.5-1.1_amd64.udeb
43b18192d6208467ffec7f6808bee756 410386 debug extra libxi6-dbg_1.4.5-1.1_amd64.deb
1368b48071a750850e9473595aa3b149 255682 libdevel optional libxi-dev_1.4.5-1.1_amd64.deb
Package-Type: udeb
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)
iQIcBAEBCAAGBQJPghBRAAoJEDEBgAUJBeQMJ8kQAN3j8KCKq2LSPRhCE7C72rar
yHC+oRIj7AyDWym9ozdPrn+7pS7N5nDrTeQ8D+aHsx//AGk/yzDJb5szqFXh+4lh
yYNSRD54hJucecA4cNz+lKFvFe6yI94kR8tCX3ao+Z/4bktYfU+UacuseWhseb5l
FbHmhzHoSI30QNpmJ4d4QgD1RVGMMC9icASZiYUfxuobBSj8vxJTEa6Ymb+ikl+e
yMq/lTPQgRyH9Zr3BNnYiZcNNy6VE53QXevbpyJG1i/RJzEh9JnJdELOzTXRg1Rv
L9xHRN9+C43v/+b5LW9aOZOSSXXhjRgLfane2L58ZQerAMaP0KWi+VmLKYjORXXd
0qYn79Tz907jZQT7K6utoIdUjO84X+7+0Cc5/RHLGZ3WqcnpOUolK6ZNeA1ZewaK
uVusN5jbjDs3W5UXBbba0hd8loI7Vtl5pMhhFPEIec2BKGorAGNBLnJpQo9ZGl7s
4mE8J3mDr1VnR+D1xT2x+tnRIx77+JRaYToI5iZ14v0d4PfrQxHRlsEs1noe16cP
gNl4umd4P59RT3br8h0ff7xvp14mKWVNqz6f9XoElizgTS0BkfHyk/7OHmrIsUQk
J5UaKlPvOSHxbjHKipzmCnCOhye9M9YxP0QCV7osuugkoVwLtucXAv2ozm73aj6H
d+bwteqS56dE8tqGs8Oh
=EIa8
-----END PGP SIGNATURE-----
--- End Message ---