|
Bugzilla – Full Text Bug Listing |
| Summary: | Seamonkey Mail crashes on startup since version 2.40-2.1 | ||
|---|---|---|---|
| Product: | [openSUSE] openSUSE Tumbleweed | Reporter: | Björn Voigt <bjoernv> |
| Component: | Other | Assignee: | Wolfgang Rosenauer <wolfgang> |
| Status: | RESOLVED FIXED | QA Contact: | E-mail List <qa-bugs> |
| Severity: | Normal | ||
| Priority: | P5 - None | CC: | antoine.belvire, i22a |
| Version: | Current | ||
| Target Milestone: | --- | ||
| Hardware: | Other | ||
| OS: | Other | ||
| Whiteboard: | |||
| Found By: | --- | Services Priority: | |
| Business Priority: | Blocker: | --- | |
| Marketing QA Status: | --- | IT Deployment: | --- |
| Attachments: | Stacktrace produced with "seamonkey -safe-mode --debugger gdb -mail 2>&1" | ||
It may be related to GCC 6 optimizations. Please test Seamonkey from home:1Antoine1:branches:mozilla:Factory: > sudo zypper ar -f obs://home:1Antoine1:branches:mozilla:Factory fix-991027 > sudo zypper dup --from fix-991027 I removed the "delete-null-pointer-checks", "lifetime-dse" and "schedule-insns2" optimizations, as suggested by LFS (http://www.linuxfromscratch.org/blfs/view/svn/xsoft/seamonkey.html). Arch Linux guys do that too (https://bugs.archlinux.org/task/49790). I have applied the patch and it works. (Note that I am not the original reporter of the bug). Rosenauer has committed its own changes (only add "-fno-delete-null-pointer-checks" and no -fno-lifetime-dse" and "-fno-schedule-insns2"). That breaks my repo, I hope it's sufficient to fix the problem (I don't use Seamonkey myself). Check mozilla:Factory repo when it's finished to build (https://build.opensuse.org/package/show/mozilla:Factory/seamonkey). Thanks for your feedback anyway. This is an autogenerated message for OBS integration: This bug (991027) was mentioned in https://build.opensuse.org/request/show/417437 Factory / seamonkey (In reply to Antoine Belvire from comment #1) > It may be related to GCC 6 optimizations. > > Please test Seamonkey from home:1Antoine1:branches:mozilla:Factory: > > sudo zypper ar -f obs://home:1Antoine1:branches:mozilla:Factory fix-991027 > > sudo zypper dup --from fix-991027 > > I removed the "delete-null-pointer-checks", "lifetime-dse" and > "schedule-insns2" optimizations, as suggested by LFS > (http://www.linuxfromscratch.org/blfs/view/svn/xsoft/seamonkey.html). Arch > Linux guys do that too (https://bugs.archlinux.org/task/49790). Seamonkey from Antoine's repo works for me. (I already saw the LFS Seamonkey page, but I only tried the patch seamonkey-2.40-gcc6-1.patch which is not enough. The compiler options are needed too.) Fix has reached Tumbleweed, closing as resolved fixed. (In reply to Antoine Belvire from comment #6) > Fix has reached Tumbleweed, closing as resolved fixed. When will this be released? I am still getting an error. Information for package seamonkey: ---------------------------------- Repository : Main Repository (OSS) Name : seamonkey Version : 2.40-4.1 Arch : i586 Vendor : openSUSE Installed Size : 117.4 MiB Installed : Yes Status : up-to-date Summary : The successor of the Mozilla Application Suite seamonkey -new-instance /usr/bin/seamonkey: line 140: 25715 Segmentation fault (core dumped) $MOZ_PROGRAM "$@" It's released.
You can check changelog:
> rpm -q --changelog seamonkey | less
to see if this bug is mentioned.
If yes, then "-fno-delete-null-pointer-checks" is not enough and Rosenauer needs to add "-fno-lifetime-dse -fno-schedule-insns2" to CFLAGS as well, and this bug needs to be reopen.
If no, check if you have the last tumbleweed snapshot (20160817).
Hmm, the no-delete-null-pointer-checks fixed it for all other Mozilla-based applications (Thunderbird and Firefox). So the expectation was that it would be enough for SeaMonkey as well. I mean I have no objections to add a few more if really required. rpm shows the patch is in place: build with -fno-delete-null-pointer-checks for Tumbleweed/gcc6 as long as underlying issues have been addressed upstream (boo#991027) (In reply to Wolfgang Rosenauer from comment #9) > Hmm, the no-delete-null-pointer-checks fixed it for all other Mozilla-based > applications (Thunderbird and Firefox). So the expectation was that it would > be enough for SeaMonkey as well. > I mean I have no objections to add a few more if really required. It seems they're required indeed (see comment #1 and comment #2). This is an autogenerated message for OBS integration: This bug (991027) was mentioned in https://build.opensuse.org/request/show/421048 Factory / seamonkey It's working now for me. Resolved fixed then. This is an autogenerated message for OBS integration: This bug (991027) was mentioned in https://build.opensuse.org/request/show/452887 42.1 / seamonkey This is an autogenerated message for OBS integration: This bug (991027) was mentioned in https://build.opensuse.org/request/show/904702 15.3 / seamonkey This is an autogenerated message for OBS integration: This bug (991027) was mentioned in https://build.opensuse.org/request/show/907731 15.3 / seamonkey This is an autogenerated message for OBS integration: This bug (991027) was mentioned in https://build.opensuse.org/request/show/914429 15.3 / seamonkey This is an autogenerated message for OBS integration: This bug (991027) was mentioned in https://build.opensuse.org/request/show/922046 15.3 / seamonkey This is an autogenerated message for OBS integration: This bug (991027) was mentioned in https://build.opensuse.org/request/show/931737 15.3 / seamonkey |
Created attachment 685863 [details] Stacktrace produced with "seamonkey -safe-mode --debugger gdb -mail 2>&1" The latest release of Seamonkey (2.40-2.1) crashes on startup. It only crashes, if E-Mail accounts are configured in selected profile. Add-Ons do not matter, because I run Seamonkey in safe-mode for testing. The previous version 2.40-1.12 which is still available for download is unaffected, so it can be used until this bug is fixed. A full GDB stacktrace is attached.