[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#929682: marked as done (libqt5qml5: QQmlEngine segfaults on ia64)



Your message dated Wed, 19 Jun 2019 12:21:36 +0000
with message-id <E1hdZaq-000Gym-UR@fasolo.debian.org>
and subject line Bug#929682: fixed in qtdeclarative-opensource-src 5.12.4-1
has caused the Debian Bug report #929682,
regarding libqt5qml5: QQmlEngine segfaults on ia64
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact owner@bugs.debian.org
immediately.)


-- 
929682: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=929682
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Source: qtdeclarative-opensource-src
Severity: important
Tags: patch
User: debian-ia64@lists.debian.org
Usertags: ia64

Dear Maintainer,

As reported in bug #894726, qtdeclarative-opensource-src has a bug on
systems that use 64-bit pointers with any bits from 63-50 set.  The
attached patch addresses this issue on ia64 by shifting bits 63-61
(which are the "virtual region number" on ia64) into bits 49-47.  Please
include it in the next release.

Thank you.

-- System Information:
Debian Release: 10.0
  APT prefers unreleased
  APT policy: (500, 'unreleased'), (500, 'unstable')
Architecture: ia64

Kernel: Linux 5.0.0-trunk-mckinley (SMP w/2 CPU cores)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE=en_US.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
--- a/src/qml/jsruntime/qv4value_p.h	2019-05-24 21:55:24.436238822 -0400
+++ b/src/qml/jsruntime/qv4value_p.h	2019-05-24 22:08:26.832635233 -0400
@@ -146,12 +146,24 @@
     QML_NEARLY_ALWAYS_INLINE Heap::Base *m() const
     {
         Heap::Base *b;
-        memcpy(&b, &_val, 8);
+#ifdef __ia64
+	quint64 _tmp;
+
+	_tmp = _val & 0x0001c00000000000;
+	_tmp = (_tmp << 14) | (_val ^ _tmp);
+	memcpy(&b, &_tmp, 8);
+#else
+	memcpy(&b, &_val, 8);
+#endif
         return b;
     }
     QML_NEARLY_ALWAYS_INLINE void setM(Heap::Base *b)
     {
         memcpy(&_val, &b, 8);
+#ifdef __ia64
+	_val |= ((_val & 0xa000000000000000) >> 14);
+	_val &= 0x0001ffffffffffff;
+#endif
     }
 #elif QT_POINTER_SIZE == 4
     QML_NEARLY_ALWAYS_INLINE Heap::Base *m() const

--- End Message ---
--- Begin Message ---
Source: qtdeclarative-opensource-src
Source-Version: 5.12.4-1

We believe that the bug you reported is fixed in the latest version of
qtdeclarative-opensource-src, which is due to be installed in the Debian FTP archive.

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 929682@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dmitry Shachnev <mitya57@debian.org> (supplier of updated qtdeclarative-opensource-src 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@ftp-master.debian.org)


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512

Format: 1.8
Date: Wed, 19 Jun 2019 14:54:49 +0300
Source: qtdeclarative-opensource-src
Architecture: source
Version: 5.12.4-1
Distribution: experimental
Urgency: medium
Maintainer: Debian Qt/KDE Maintainers <debian-qt-kde@lists.debian.org>
Changed-By: Dmitry Shachnev <mitya57@debian.org>
Closes: 929682
Changes:
 qtdeclarative-opensource-src (5.12.4-1) experimental; urgency=medium
 .
   [ Scarlett Moore ]
   * Update packaging to use doc-base as per policy 9.10.
 .
   [ Dmitry Shachnev ]
   * New upstream release.
   * Drop unused build-dependency on libqt5opengl5-dev.
   * Add support for nocheck build profile.
   * Bump qtbase build-dependencies to 5.12.4.
   * Refresh fix_test_remove_qlibraryinfo.patch.
   * Backport upstream patch with a workaround for ia64 (closes: #929682).
   * Build-Depend-Indep on individual qdoc-qt5, qhelpgenerator-qt5 and
     qtattributionsscanner-qt5 packages, instead of qttools5-doc-tools.
   * Update symbols files from buildds’ and the current build logs.
   * Bump ABI version to qtdeclarative-abi-5-12-4.
Checksums-Sha1:
 a7cc3d89b090e4c41e94f2162d823983af39bea1 4820 qtdeclarative-opensource-src_5.12.4-1.dsc
 9a7943683a6481c9e827a2b3cb0f0d7b0294fb58 20502292 qtdeclarative-opensource-src_5.12.4.orig.tar.xz
 91e763b1e754d22e058bf589b63c6481ced2ba0e 98380 qtdeclarative-opensource-src_5.12.4-1.debian.tar.xz
 1dac06f16e140e6e5ff9c187f63d12af2c3fa876 12674 qtdeclarative-opensource-src_5.12.4-1_source.buildinfo
Checksums-Sha256:
 04f3ec7381a1092a2732d2b8bd38f66f15258effb1a0806c5b81a3954345ce83 4820 qtdeclarative-opensource-src_5.12.4-1.dsc
 614105ed73079d67d81b34fef31c9934c5e751342e4b2e0297128c8c301acda7 20502292 qtdeclarative-opensource-src_5.12.4.orig.tar.xz
 3cb67a20b491029be88db1c90831b57ce7e05de6539a8f25faf398559f1f5bea 98380 qtdeclarative-opensource-src_5.12.4-1.debian.tar.xz
 0e2dbd4fabc8443f4179226f6f53a616637781ea8524d7e179c2bbc046fe99d4 12674 qtdeclarative-opensource-src_5.12.4-1_source.buildinfo
Files:
 e8f4851eb0107221f61778e1d6721ce0 4820 libs optional qtdeclarative-opensource-src_5.12.4-1.dsc
 50b91968d560ff7feae8ca23c1fbbd7f 20502292 libs optional qtdeclarative-opensource-src_5.12.4.orig.tar.xz
 f5fcd2277267d081da28e6aaaac724c3 98380 libs optional qtdeclarative-opensource-src_5.12.4-1.debian.tar.xz
 c9b24e3d7f88da5ee4321c3b90eaf55e 12674 libs optional qtdeclarative-opensource-src_5.12.4-1_source.buildinfo

-----BEGIN PGP SIGNATURE-----

iQJHBAEBCgAxFiEE8kKZ/xu8kBi5BqTLYCaTbS8ciuAFAl0KJGsTHG1pdHlhNTdA
ZGViaWFuLm9yZwAKCRBgJpNtLxyK4NdlD/9SAnaUMS6VgbaR+XezAiJxuhmloRuu
MxrzAXBPIcKHOoeufocZOdPiXtZAi22q2R+GB24eD3W65XU86LLlbDpvc1lvjm1z
RgMO3KJM80eWTvfDdEhzBgSAQT5eZMQH7zGkof6Y5L/LiNTd5vnGvNoesFhWBaE5
B7Xq+bJYxBtfCX9NMrurBs/0RgutTgdwY1dZJ3tNcBmaM9tbUN3bbxC2ffvDD93w
mGeIZQ/6ArZYbT6aCYEJIcgxJzUvPQu1w0NTBwy/jwuWjpcG7CXid8TpJvF+4NtW
q4jJ7afywJtX3FnSgjb6cpHjmYLRnW4KOmP5oiZTSpRNarKe5SNGpyPonHeOubks
j1qvVybM5RuKPBUFy824tpMi//0GblKdlVm7z/M3YKdADg2z4G3L/olpcU0rOOun
4E9wJPxlQ3giCXqLpdaqZGuyb9Mf/X/5cDb4vaJTuiklnigfyFCa6d+AwWzxNLre
mYtYY2qzXUukknqGFpV8+XlSm1jAAYCtLYxmD55TztVM+6VFeyxEKeecLG00LlHs
lKWQNVUCOIcGRykS6QVlQjJa3FTwmsv+w0SjTD4zqf9oYhWXOab2I8bnB07hJPFT
3W8HvhnHSbkvwAAoobaiwEhoNtT23WO+ZJcXl4BZi9Um707M6HvfcMCc+iZNYGex
qydAUMn3WC/2Sg==
=Sdwg
-----END PGP SIGNATURE-----

--- End Message ---

Reply to: