LinuxQuestions.org
Review your favorite Linux distribution.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices


Reply
  Search this Thread
Old 07-31-2017, 09:25 AM   #1
KewlCat
LQ Newbie
 
Registered: Aug 2015
Distribution: Slackware
Posts: 17

Rep: Reputation: Disabled
Slackware-current : seamonkey 2.48 "mail" segfaults


Hello

I'm using seamonkey as my desktop email client, and I've tried for the last hours to get it to start again after I updated it to the latest available version (2.48, from July 21st). To no avail. It just segfaults on start. I can reliably reproduce with a simple procedure :
* start seamonkey -P
* "Manage profiles"
* "Create profile"
* Next
* "whatever"
* Finish
* "Start Seamonkey" (with "whatever" profile selected)
* (dismiss the "Default Client" popup)
* open Mail&Newsgroups (lower left corner button)
* "Email account" Next
* Your Name : "whatever"
* Email Address : "whatever@whatever"
* Next
* Incoming Server : "whatever"
* Next
* Next
* Next
* Finish
(crash)

Code:
(blah...)
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail", F_OK) = -1 ENOENT (No such file or directory)
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail", F_OK) = -1 ENOENT (No such file or directory)
mkdir("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail", 0700) = 0
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/kewlcat", {st_mode=S_IFDIR|0711, st_size=20480, ...}) = 0
lstat("/home/kewlcat/.mozilla", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/kewlcat/.mozilla/seamonkey", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail", F_OK) = 0
mkdir("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail", 0755) = -1 EEXIST (File exists)
mkdir("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", 0755) = 0
mkdir("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", 0755) = -1 EEXIST (File exists)
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/panacea.dat", F_OK) = -1 ENOENT (No such file or directory)
open("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/panacea.dat", O_RDWR|O_CREAT|O_TRUNC, 0666) = 51
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", F_OK) = 0
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail", F_OK) = 0
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", F_OK) = 0
stat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
open("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 62
fstat(62, {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
getdents(62, /* 2 entries */, 32768)    = 48
getdents(62, /* 0 entries */, 32768)    = 0
close(62)                               = 0
stat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
stat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash", F_OK) = -1 ENOENT (No such file or directory)
open("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0600) = 62
close(62)                               = 0
lstat("/home", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
lstat("/home/kewlcat", {st_mode=S_IFDIR|0711, st_size=20480, ...}) = 0
lstat("/home/kewlcat/.mozilla", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/kewlcat/.mozilla/seamonkey", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail", {st_mode=S_IFDIR|0700, st_size=4096, ...}) = 0
lstat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders", {st_mode=S_IFDIR|0755, st_size=4096, ...}) = 0
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", F_OK) = -1 ENOENT (No such file or directory)
open("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", O_WRONLY|O_CREAT|O_EXCL|O_TRUNC, 0644) = 62
close(62)                               = 0
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", F_OK) = 0
open("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", O_RDWR) = 62
fstat(62, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lseek(62, 0, SEEK_SET)                  = 0
read(62, "", 4096)                      = 0
close(62)                               = 0
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", F_OK) = 0
stat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
stat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
lstat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
unlink("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf") = 0
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", F_OK) = -1 ENOENT (No such file or directory)
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", F_OK) = -1 ENOENT (No such file or directory)
stat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", 0x7fcd515ed8d8) = -1 ENOENT (No such file or directory)
lstat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", 0x7fcd515ed8d8) = -1 ENOENT (No such file or directory)
stat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", 0x7fcd515ed8d8) = -1 ENOENT (No such file or directory)
lstat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", 0x7fcd515ed8d8) = -1 ENOENT (No such file or directory)
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", F_OK) = -1 ENOENT (No such file or directory)
open("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", O_RDWR|O_CREAT|O_TRUNC, 0666) = 62
access("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", F_OK) = 0
stat("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/Mail/Local Folders/Trash.msf", {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=NULL} ---
unlink("/home/kewlcat/.mozilla/seamonkey/aby83ja1.whatever/lock") = 0
close(7)                                = 0
rt_sigaction(SIGSEGV, {sa_handler=SIG_DFL, sa_mask=[], sa_flags=SA_RESTORER, sa_restorer=0x7fcd7e6b8020}, NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [SEGV], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, ~[RTMIN RT_1], [], 8) = 0
getpid()                                = 17708
gettid()                                = 17708
tgkill(17708, 17708, SIGSEGV)           = 0
rt_sigprocmask(SIG_SETMASK, [], NULL, 8) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SI_TKILL, si_pid=17708, si_uid=1000} ---
+++ killed by SIGSEGV +++
[1]    17706 segmentation fault  strace seamonkey -P
At first it crashed with my "usual" account (all server and identities correct, real usernames, real servernames, real configuration) but this didn't seem to be the source of the crash. And the strace doesn't help (all those files are inexistent at account creation time.
I tried this procedure on a newly installed machine (i.e. not my environment) and it also crashed :-(


Do you happen to have the same problem ?

Last edited by KewlCat; 08-02-2017 at 06:36 AM. Reason: Mark as solved
 
Old 07-31-2017, 01:26 PM   #2
EYo
Member
 
Registered: Jun 2009
Distribution: Slackware
Posts: 190

Rep: Reputation: 153Reputation: 153
Same problem here but not a "clean system", running Alien Bob's ktown Plasma5 and other stuff. The netbook has a clean current installation, I cannot make it segfault. Might try 'slackpkg install-new' and 'slackpkg clean-system' to be sure you are totally in sync.
 
Old 07-31-2017, 07:21 PM   #3
KewlCat
LQ Newbie
 
Registered: Aug 2015
Distribution: Slackware
Posts: 17

Original Poster
Rep: Reputation: Disabled
Not running a "clean system" here neither, but no official package is "overriden", I've only added a few SBo packages to my system. I've tried "slackpkg clean-system", I removed every plugin, and I've tried to remove some of the SBo packages, but seamonkey still crashes. I'll try to take some more time to remove (almost) every additional package and see if I can get it to work :-/
If it's not the packages, then it might be the environment. Does anybody know of things that crash seamonkey's mail client ?
 
Old 07-31-2017, 09:33 PM   #4
volkerdi
Slackware Maintainer
 
Registered: Dec 2002
Location: Minnesota
Distribution: Slackware! :-)
Posts: 2,504

Rep: Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461Reputation: 8461
Exactly what Slackware version are you running? Seamonkey of late seems to be rather brittle -- I didn't package it for 14.1 because every attempt was crash happy here. But I could try to make you a test package with different optimization to see if that helps at all.
 
1 members found this post helpful.
Old 08-01-2017, 03:28 AM   #5
KewlCat
LQ Newbie
 
Registered: Aug 2015
Distribution: Slackware
Posts: 17

Original Poster
Rep: Reputation: Disabled
I'm using slackware64-current and I follow closely the Changelog to update as soon as possible (and when my computer has shown no sign of instability, I update other machines)

The last times I saw a Mozilla app crash that bad were :
1) when I forgot to remove libsafe before 2010
2) when I installed ORBit2 for other applications (etherape and netactview)

Do you need any other information about my configuration (full list of packages, shell environment, ...) ?
Is it possible to debug (with ddd or xxgdb) such a huge app as seamonkey ? (if so, I might need the debug symbols)

Anyway, thank you.


Isn't it weird that the browser seems to run just fine, and the crash occurs when I try to add a mail account ?
The simple presence of a "mail.identity" and a "mail.accountmanager.accounts" in the prefs.js file seems to be enough to trigger the crash.

Last edited by KewlCat; 08-01-2017 at 03:36 AM.
 
Old 08-01-2017, 07:12 AM   #6
EYo
Member
 
Registered: Jun 2009
Distribution: Slackware
Posts: 190

Rep: Reputation: 153Reputation: 153
I did recreate the problem on the netbook running 64-current, replaced the default profile folder with the one I use on 14.2 PC. Both the browser and email crash, but not consistently. A couple times I could launch the browser for a while, then selecting Mail & Newsgroups from the Window menu would segfault, corrupting the browser part too. The profile has addons for HTTPS Everywhere and uBlock Origin, uBlock Matrix (disabled). The mail profile simply points to a local archive folder, no imap or anything. Works fine on 14.2 as far as I can tell.

That was a lot of typing to say I think Pat is right, Seamonkey is fragile sometimes it breaks easily. Thanks.

Update: Today's changelog lists the fixes and thanks KewlCat. FWIW, I cannot make the old profile crash now, it is working fine. Cheers.

Last edited by EYo; 08-02-2017 at 05:10 AM. Reason: Fixed.
 
Old 08-02-2017, 06:36 AM   #7
KewlCat
LQ Newbie
 
Registered: Aug 2015
Distribution: Slackware
Posts: 17

Original Poster
Rep: Reputation: Disabled
Yes !

Following the rebuild, seamonkey does not crash anymore, be it with a new profile or my "usual" one.

Perfect.

Thank you very much !
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
[SOLVED] slackware-current on taper.alienbase: "a" package has both 4.4.2 and 4.4.3 kernels dr.s Slackware 3 02-29-2016 09:20 AM
[SOLVED] Slackware-current without "free" Opengl for GeForce 8200G M marbangens Slackware 6 04-10-2013 10:35 PM
Warning: mail() [function.mail]: "sendmail_from" not set in php.ini or custom "From:" nothing07 Programming 2 06-22-2012 02:57 PM
Try to install FlameRobin under Slackware -current & have a "wxWindows" error. Robert.Thompson Slackware 5 04-21-2011 03:19 PM
slackware 12.1 blank screen after clicking "end current session" nick_slack Slackware 7 05-25-2008 09:01 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware

All times are GMT -5. The time now is 05:53 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration