FS#49790 - [seamonkey] seamonkey -mail segfault, core dump

Attached to Project: Community Packages
Opened by Paul Marwick (toothandnail) - Tuesday, 21 June 2016, 07:22 GMT
Last edited by Kyle Keen (keenerd) - Wednesday, 22 June 2016, 09:35 GMT
Task Type Bug Report
Category Packages
Status Closed
Assigned To Kyle Keen (keenerd)
Architecture All
Severity High
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 4
Private No

Details

Description:

After update to 2.40-2, any attempt to start the Seamonkey mail client results in a segmentation fault, core dump and killing all Seamonkey tasks. Can't go back to the earlier 2.40 build without also backing out the latest hunspell


Additional info:
* package version(s) 2.40-2
* config and/or log files etc.


Steps to reproduce: start Seemonkey with "seamonkey -mail"
This task depends upon

Closed by  Kyle Keen (keenerd)
Wednesday, 22 June 2016, 09:35 GMT
Reason for closing:  Fixed
Additional comments about closing:  seamonkey 2.40-3
Comment by Jamp (jamp) - Tuesday, 21 June 2016, 08:05 GMT
I can confirm the bug. Hunspell-1.41-1 + seamonkey-2.40-2 => segfault
Comment by V.S. (vence) - Tuesday, 21 June 2016, 09:42 GMT
I confirm the bug too (seamonkey-2.40-2, hunspell-1.41-1):
seamonkey -mail =>
-- segfault immediately, if started with old config;
-- segfault after attempt to save new mail account setting, if started with new (empty) config

Comment by Kyle Keen (keenerd) - Tuesday, 21 June 2016, 18:23 GMT
I'm not quite sure what is happening here. seamonkey-2.40-2 & hunspell-1.41-1 is working. Check-as-you-type is fine and everything.
Comment by Paul Marwick (toothandnail) - Tuesday, 21 June 2016, 18:38 GMT
Haven't tried check as you type in the browser, but the browser on its own is fine for me - as soon as I attempt to use the mail client, all seamonkey tasks fail. I reverted to the earlier hunspell and earlier seamonkey, all working fine there.
Comment by kifuna (kifuna) - Tuesday, 21 June 2016, 19:07 GMT
I am not sure if it helps, but in the PKGBUILD of Firefox further adaptions to GCC 6 are used in build():

# GCC 6
CFLAGS+=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"
CXXFLAGS+=" -fno-delete-null-pointer-checks -fno-lifetime-dse -fno-schedule-insns2"

On my machine seamonkey-2.40-2 crashes with a segfault (also the browser) whereas firefox-47.0-2 works fine.
Comment by Kyle Keen (keenerd) - Tuesday, 21 June 2016, 22:23 GMT
Weirder and weirder. I've done a rebuild of it just in case there was something strange going on with the staging build. Does this work for you?

http://pkgbuild.com/~kkeen/packages/seamonkey-2.40-3-x86_64.pkg.tar.xz
http://pkgbuild.com/~kkeen/packages/seamonkey-2.40-3-x86_64.pkg.tar.xz.sig
Comment by Paul Marwick (toothandnail) - Tuesday, 21 June 2016, 22:34 GMT
:( Fraid not. Exactly the same symptoms. Start with -mail and it segfaults and dies. Using the browser, inline spellcheck works fine, no stability problems, at least not in short term use. Tried with a blank profile, as soon as I attempted to save the new mail account, all tasks fail.
Comment by Kyle Keen (keenerd) - Wednesday, 22 June 2016, 00:03 GMT
Okay, re-download and try 2.40-3 again. I've added those GCC flags kifuna mentioned.

I just realized all of my Arch systems (64 and 32 bit) are AMD processors. Probably not related but if these new flags work and you are using Intel... it is the only explanation I can think of.
Comment by Kyle Terrien (KlipperKyle) - Wednesday, 22 June 2016, 02:58 GMT
I just tried the updated 2.40-3 package, and there is no more crash.
Comment by Kyle Keen (keenerd) - Wednesday, 22 June 2016, 03:54 GMT
Thanks. Seamonkey-2.40-3 is in the repos.
Comment by Paul Marwick (toothandnail) - Wednesday, 22 June 2016, 07:48 GMT
Works here also.Thanks for the fix.

Loading...