[Touch-packages] [Bug 1773023] [NEW] date command no longer handles daylight saving time (summer time) after January 2038
Public bug reported: This worked in Ubuntu 17.04 (I *think* -- definitely did work in earlier Ubuntu releases but I'm not 100% sure 17.04 was the last working release) but is broken in Ubuntu 17.10 and in 18.04. The date command no longer handles summer time (Daylight Saving Time) for dates after January 2038 (i.e., when seconds since the epoch overflows a signed 32-bit time_t). Steps to reproduce: in bash, run the command: TZ=America/Los_Angeles date --date=@219600 Expected results: Wed Aug 3 09:00:00 PDT 2039 Actual results: Wed Aug 3 08:00:00 PST 2039 System information: $ lsb_release -rd Description:Ubuntu 18.04 LTS Release:18.04 $ dpkg -l coreutils | grep "^ii" ii coreutils 8.28-1ubuntu1 amd64GNU core utilities $ dpkg -l tzdata | grep "^ii" ii tzdata 2018d-1 all time zone and daylight-saving time data $ uname -sm Linux x86_64 ** Affects: coreutils (Ubuntu) Importance: Undecided Status: New -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to coreutils in Ubuntu. https://bugs.launchpad.net/bugs/1773023 Title: date command no longer handles daylight saving time (summer time) after January 2038 Status in coreutils package in Ubuntu: New Bug description: This worked in Ubuntu 17.04 (I *think* -- definitely did work in earlier Ubuntu releases but I'm not 100% sure 17.04 was the last working release) but is broken in Ubuntu 17.10 and in 18.04. The date command no longer handles summer time (Daylight Saving Time) for dates after January 2038 (i.e., when seconds since the epoch overflows a signed 32-bit time_t). Steps to reproduce: in bash, run the command: TZ=America/Los_Angeles date --date=@219600 Expected results: Wed Aug 3 09:00:00 PDT 2039 Actual results: Wed Aug 3 08:00:00 PST 2039 System information: $ lsb_release -rd Description: Ubuntu 18.04 LTS Release: 18.04 $ dpkg -l coreutils | grep "^ii" ii coreutils 8.28-1ubuntu1 amd64GNU core utilities $ dpkg -l tzdata | grep "^ii" ii tzdata 2018d-1 all time zone and daylight-saving time data $ uname -sm Linux x86_64 To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/coreutils/+bug/1773023/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1690178] [NEW] package lib32z1-dev 1:1.2.8.dfsg-2ubuntu5 failed to install/upgrade: trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev
Public bug reported: While this error looks very similar to the one in #1512992, it happened as a result of the updates that were released today, i.e., it seems like the result of the *fix* for that bug. ProblemType: Package DistroRelease: Ubuntu 16.10 Package: lib32z1-dev 1:1.2.8.dfsg-2ubuntu5 ProcVersionSignature: Ubuntu 4.8.0-51.54-generic 4.8.17 Uname: Linux 4.8.0-51-generic x86_64 ApportVersion: 2.20.3-0ubuntu8.2 Architecture: amd64 Date: Thu May 11 15:49:23 2017 DpkgTerminalLog: Preparing to unpack .../00-lib32z1-dev_1%3a1.2.8.dfsg-2ubuntu5.1_amd64.deb ... Unpacking lib32z1-dev (1:1.2.8.dfsg-2ubuntu5.1) over (1:1.2.8.dfsg-2ubuntu5) ... dpkg: error processing archive /tmp/apt-dpkg-install-SywMFy/00-lib32z1-dev_1%3a1.2.8.dfsg-2ubuntu5.1_amd64.deb (--unpack): trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 DuplicateSignature: package:lib32z1-dev:1:1.2.8.dfsg-2ubuntu5 Unpacking lib32z1-dev (1:1.2.8.dfsg-2ubuntu5.1) over (1:1.2.8.dfsg-2ubuntu5) ... dpkg: error processing archive /tmp/apt-dpkg-install-SywMFy/00-lib32z1-dev_1%3a1.2.8.dfsg-2ubuntu5.1_amd64.deb (--unpack): trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 ErrorMessage: trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 InstallationDate: Installed on 2015-01-25 (837 days ago) InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1) RelatedPackageVersions: dpkg 1.18.10ubuntu1.1 apt 1.3.5 SourcePackage: zlib Title: package lib32z1-dev 1:1.2.8.dfsg-2ubuntu5 failed to install/upgrade: trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 UpgradeStatus: Upgraded to yakkety on 2016-11-30 (162 days ago) ** Affects: zlib (Ubuntu) Importance: Undecided Status: New ** Tags: amd64 apport-package need-duplicate-check package-conflict yakkety -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to zlib in Ubuntu. https://bugs.launchpad.net/bugs/1690178 Title: package lib32z1-dev 1:1.2.8.dfsg-2ubuntu5 failed to install/upgrade: trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 Status in zlib package in Ubuntu: New Bug description: While this error looks very similar to the one in #1512992, it happened as a result of the updates that were released today, i.e., it seems like the result of the *fix* for that bug. ProblemType: Package DistroRelease: Ubuntu 16.10 Package: lib32z1-dev 1:1.2.8.dfsg-2ubuntu5 ProcVersionSignature: Ubuntu 4.8.0-51.54-generic 4.8.17 Uname: Linux 4.8.0-51-generic x86_64 ApportVersion: 2.20.3-0ubuntu8.2 Architecture: amd64 Date: Thu May 11 15:49:23 2017 DpkgTerminalLog: Preparing to unpack .../00-lib32z1-dev_1%3a1.2.8.dfsg-2ubuntu5.1_amd64.deb ... Unpacking lib32z1-dev (1:1.2.8.dfsg-2ubuntu5.1) over (1:1.2.8.dfsg-2ubuntu5) ... dpkg: error processing archive /tmp/apt-dpkg-install-SywMFy/00-lib32z1-dev_1%3a1.2.8.dfsg-2ubuntu5.1_amd64.deb (--unpack): trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 DuplicateSignature: package:lib32z1-dev:1:1.2.8.dfsg-2ubuntu5 Unpacking lib32z1-dev (1:1.2.8.dfsg-2ubuntu5.1) over (1:1.2.8.dfsg-2ubuntu5) ... dpkg: error processing archive /tmp/apt-dpkg-install-SywMFy/00-lib32z1-dev_1%3a1.2.8.dfsg-2ubuntu5.1_amd64.deb (--unpack): trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 ErrorMessage: trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 InstallationDate: Installed on 2015-01-25 (837 days ago) InstallationMedia: Ubuntu 14.10 "Utopic Unicorn" - Release amd64 (20141022.1) RelatedPackageVersions: dpkg 1.18.10ubuntu1.1 apt 1.3.5 SourcePackage: zlib Title: package lib32z1-dev 1:1.2.8.dfsg-2ubuntu5 failed to install/upgrade: trying to overwrite '/usr/include/i386-linux-gnu/zconf.h', which is also in package zlib1g-dev:i386 1:1.2.8.dfsg-2ubuntu5 UpgradeStatus: Upgraded to yakkety on 2016-11-30 (162 days ago) To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/zlib/+bug/1690178/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784]
For the record, flag_qsort is not present in: https://crash-stats.mozilla.com/topcrasher/products/Firefox/versions/36.0.1/date_range_type/report/crash_type/browser/os_name/Linux/result_count/50?days=7 so this seems to have worked. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: Fix Released Status in firefox package in Ubuntu: Confirmed Status in gcc-4.8 package in Ubuntu: Incomplete Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784]
https://hg.mozilla.org/integration/mozilla-inbound/rev/80d3d1eef2f6 -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: In Progress Status in firefox package in Ubuntu: Confirmed Status in gcc-4.8 package in Ubuntu: Incomplete Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784]
Comment on attachment 8561105 Pad heap allocations passed to flag_qsort() on x86 Linux to work around gcc bug affecting Ubuntu packages Approval Request Comment [Feature/regressing bug #]: not a regression in our codebase [User impact if declined]: #3 topcrash on Linux, specific to 32-bit Ubuntu-distributed builds. Firefox will randomly crash on 32-bit Linux builds the first time the user uses a textarea or otherwise does something that initializes the spellchecker. (It only crashes a small percentage of the time, but it affects a large number of users.) [Describe test coverage new/current, TreeHerder]: None. Just landed on mozilla-inbound. I don't know of any way to test that the fix works without shipping it on the release channel. [Risks and why]: Low risk; it's padding a few allocations in the spellcheck code with 2 extra bytes on all 32-bit Linux builds. [String/UUID change made/needed]: no -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: In Progress Status in firefox package in Ubuntu: Confirmed Status in gcc-4.8 package in Ubuntu: Incomplete Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784]
Comment on attachment 8561105 Pad heap allocations passed to flag_qsort() on x86 Linux to work around gcc bug affecting Ubuntu packages Hmmm, given that ehsan's away for a bit, transferring review to froydnj. (I'd hope to get this in to beta, although I really should have tried to do this many releases ago, although I was hoping somebody else would.) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: In Progress Status in firefox package in Ubuntu: Confirmed Status in gcc-4.8 package in Ubuntu: Incomplete Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784]
Created attachment 8561105 Pad heap allocations passed to flag_qsort() on x86 Linux to work around gcc bug affecting Ubuntu packages My biggest concern for review of this patch is whether the #ifdef will correctly catch what Ubuntu is using to compile Firefox. Does anybody know how to confirm that Ubuntu is compiling with gcc, and that these #ifdefs are correct? -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: In Progress Status in firefox package in Ubuntu: Confirmed Status in gcc-4.8 package in Ubuntu: Incomplete Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784] Re: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug
It's an issue with something in the compilation toolchain that Ubuntu uses to compile the Firefox builds that Ubuntu ships. I don't know what part of that toolchain specifically (whether it's base gcc or Ubuntu's gcc modifications or wrappers). What's the right place to put such bugs? It's by far the most frequent crash affecting Firefox on Ubuntu. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: Confirmed Status in “firefox” package in Ubuntu: Confirmed Status in “gcc-4.8” package in Ubuntu: Incomplete Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784] Re: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug
All comment 42 says is that comment 41 is a separate issue from this bug. That doesn't make this bug invalid. ** Changed in: gcc-4.8 (Ubuntu) Status: Invalid => Confirmed -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: Confirmed Status in “firefox” package in Ubuntu: Confirmed Status in “gcc-4.8” package in Ubuntu: Confirmed Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784]
We ought to be able to work around this, and probably should, given the lack of response. If somebody has a setup that can reproduce the compiler bug, there might be a straightforward workaround such as inserting |volatile| somewhere or similar trivial rearrangement of code. If not, we ought to be able to pad these arrays by 2 bytes, #ifdef linux and gcc. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: Confirmed Status in “firefox” package in Ubuntu: Confirmed Status in “gcc-4.8” package in Ubuntu: Confirmed Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784]
Er, never mind, I can extract it from the package in comment 23. -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: Confirmed Status in “firefox” package in Ubuntu: Confirmed Status in “gcc-4.8” package in Ubuntu: Confirmed Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp
[Touch-packages] [Bug 1322784]
Could somebody running the Firefox that has this crash (i.e., 32-bit Ubuntu packages) attach the contents of about:buildconfig to this bug? (That is, just type "about:buildconfig" in the URL bar, save it to a file, and use the "Add an attachment" link above.) -- You received this bug notification because you are a member of Ubuntu Touch seeded packages, which is subscribed to gcc-4.8 in Ubuntu. https://bugs.launchpad.net/bugs/1322784 Title: Firefox crashes in flag_qsort during spellchecker initialization on x86 due to gcc bug Status in The Mozilla Firefox Browser: Confirmed Status in “firefox” package in Ubuntu: Confirmed Status in “gcc-4.8” package in Ubuntu: Confirmed Bug description: The most common Firefox crash on Linux in Mozilla's crash-stats system is crashes in the function flag_qsort. These crashes occur: * only on x86 architecture * only on Ubuntu packages (and not on Mozilla's builds) * on precise and saucy and trusty (based on kernel versions reported with the crashes) and appear to be due to a compiler bug in the compiler used to generate Ubuntu's builds. (It could be a common compiler bug triggered by different compiler options or a compiler bug specific to Ubuntu's gcc.) The analysis that leads to the conclusion that this is a compiler bug is in https://bugzilla.mozilla.org/show_bug.cgi?id=983817 . In particular, the compiler is miscompiling an access to an element of an array of unsigned short as a 32-bit read, and when the unsigned short in question is the last one in the allocation and that allocation is aligned so that the byte following has a different 0x10 bit, this can lead to crashes. The most recent (whenever you follow the link) 7 days of crash reports are available at: https://crash- stats.mozilla.com/report/list?signature=flag_qsort&product=Firefox&query_type=contains&range_unit=weeks To manage notifications about this bug go to: https://bugs.launchpad.net/firefox/+bug/1322784/+subscriptions -- Mailing list: https://launchpad.net/~touch-packages Post to : touch-packages@lists.launchpad.net Unsubscribe : https://launchpad.net/~touch-packages More help : https://help.launchpad.net/ListHelp