I don't know that it applies to specifically spamassassin, but I used to run into considerable nuisance with seg faults on Solaris when the parameters of scripts were a specific number of bytes - I think around multiples of 32. So you might achieve joy by adjusting the length of a filename somewhere on the path to spamassassin. Particularly where invoking privileged ('op') processes.
Hope this helps! - C On Sun, 10 Jan 2010, Robert P. Weaver wrote: : I am hoping someone can offer me some advice that will help : resolve this problem. : : : : I recently installed SpamAssassin on my Solaris server with the : intention of filtering the incoming email with procmail (I have a Postfix : mail server). However I never got that far. When I first tested SpamAssassin : it worked on the first invocation but failed with a segmentation fault on : every subsequent invocation. I can make it work again by deleting the : “.spamassassin” subdirectory in my home directory. : : : : Below is a bunch of diagnostic information including the fatal : call (run with - -lint -D). Any help would be appreciated. : : : : Bob Weaver : : rwea...@mordor.org : : : : $ uname -a : : SunOS sauron 5.10 Generic_118822-11 sun4u sparc SUNW,UltraAX-i2 : : : : $ perl -v : : This is perl, v5.8.7 built for sun4-solaris : : : : $ spamassassin -V : : SpamAssassin version 3.2.5 : : running on Perl version 5.8.7 : : : : The call: : : : : $ spamassassin -D --lint : : [28414] dbg: logger: adding facilities: all : : [28414] dbg: logger: logging level is DBG : : [28414] dbg: generic: SpamAssassin version 3.2.5 : : [28414] dbg: config: score set 0 chosen. : : [28414] dbg: util: running in taint mode? yes : : [28414] dbg: util: taint mode: deleting unsafe environment variables, : resetting PATH : : [28414] dbg: util: PATH included '/usr/local/bin', keeping : : [28414] dbg: util: PATH included '/usr/local/sbin', keeping : : [28414] dbg: util: PATH included '/usr/bin', keeping : : [28414] dbg: util: PATH included '/usr/sfw/bin', keeping : : [28414] dbg: util: PATH included '.', which is not absolute, dropping : : [28414] dbg: util: PATH included '/usr/sfw/sbin', keeping : : [28414] dbg: util: PATH included '/opt/sfw/bin', keeping : : [28414] dbg: util: PATH included '/opt/sfw/sbin', keeping : : [28414] dbg: util: PATH included '/usr/ccs/bin', keeping : : [28414] dbg: util: PATH included '/usr/openwin/bin', : keeping : [28414] dbg: util: final PATH set to:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sfw/bin:/usr/sfw/sbin:/opt/sfw : /bin:/opt/sfw/s : : bin:/usr/ccs/bin:/usr/openwin/bin : : [28414] dbg: dns: no ipv6 : : [28414] dbg: dns: is Net::DNS::Resolver available? yes : : [28414] dbg: dns: Net::DNS version: 0.65 : : [28414] dbg: diag: perl platform: 5.008007 solaris : : [28414] dbg: diag: module installed: Digest::SHA1, version 2.12 : : [28414] dbg: diag: module installed: HTML::Parser, version 3.64 : : [28414] dbg: diag: module installed: Net::DNS, version 0.65 : : [28414] dbg: diag: module installed: MIME::Base64, version 3.05 : : [28414] dbg: diag: module installed: DB_File, version 1.811 : : [28414] dbg: diag: module installed: Net::SMTP, version 2.31 : : [28414] dbg: diag: module installed: Mail::SPF, version v2.007 : : [28414] dbg: diag: module not installed: Mail::SPF::Query ('require' failed) : : [28414] dbg: diag: module installed: IP::Country::Fast, version 604.001 : : [28414] dbg: diag: module not installed: Razor2::Client::Agent ('require' : failed) : : [28414] dbg: diag: module not installed: Net::Ident ('require' failed) : : [28414] dbg: diag: module not installed: IO::Socket::INET6 ('require' : failed) : : [28414] dbg: diag: module not installed: IO::Socket::SSL ('require' failed) : : [28414] dbg: diag: module installed: Compress::Zlib, version 2.023 : : [28414] dbg: diag: module installed: Time::HiRes, version 1.66 : : [28414] dbg: diag: module not installed: Mail::DomainKeys ('require' failed) : : [28414] dbg: diag: module not installed: Mail::DKIM ('require' failed) : : [28414] dbg: diag: module installed: DBI, version 1.609 : : [28414] dbg: diag: module installed: Getopt::Long, version 2.34 : : [28414] dbg: diag: module installed: LWP::UserAgent, version 5.834 : : [28414] dbg: diag: module installed: HTTP::Date, version 5.831 : : [28414] dbg: diag: module installed: Archive::Tar, version 1.54 : : [28414] dbg: diag: module installed: IO::Zlib, version 1.10 : : [28414] dbg: diag: module installed: Encode::Detect, version 1.01 : : [28414] dbg: ignore: using a test message to lint rules : : [28414] dbg: config: using "/etc/mail/spamassassin" for site rules pre files : : [28414] dbg: config: read file /etc/mail/spamassassin/init.pre : : [28414] dbg: config: read file /etc/mail/spamassassin/v310.pre : : [28414] dbg: config: read file /etc/mail/spamassassin/v312.pre : : [28414] dbg: config: read file /etc/mail/spamassassin/v320.pre : : [28414] dbg: config: using "/usr/local/share/spamassassin" for sys rules pre : files : : [28414] dbg: config: using "/usr/local/share/spamassassin" for default rules : dir : : [28414] dbg: config: read file : /usr/local/share/spamassassin/10_default_prefs.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/20_advance_fee.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/20_body_tests.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/20_compensate.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/20_dnsbl_tests.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_drugs.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_dynrdns.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/20_fake_helo_tests.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/20_head_tests.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/20_html_tests.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_imageinfo.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/20_meta_tests.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_net_tests.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_phrases.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_porn.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_ratware.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_uri_tests.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/20_vbounce.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/23_bayes.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_accessdb.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_antivirus.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_asn.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_dcc.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_dkim.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/25_domainkeys.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_hashcash.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_pyzor.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_razor2.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_replace.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_spf.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_textcat.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/25_uribl.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/30_text_de.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/30_text_fr.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/30_text_it.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/30_text_nl.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/30_text_pl.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/30_text_pt_br.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/50_scores.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/60_awl.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/60_shortcircuit.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/60_whitelist.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/60_whitelist_dk.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/60_whitelist_dkim.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/60_whitelist_spf.cf : : [28414] dbg: config: read file : /usr/local/share/spamassassin/60_whitelist_subject.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/72_active.cf : : [28414] dbg: config: read file /usr/local/share/spamassassin/72_removed.cf : : [28414] dbg: config: using "/etc/mail/spamassassin" for site rules dir : : [28414] dbg: config: read file /etc/mail/spamassassin/local.cf : : [28414] dbg: config: using "/users/rweaver/.spamassassin/user_prefs" for : user prefs file : : [28414] dbg: config: read file /users/rweaver/.spamassassin/user_prefs : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIDNSBL from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::Hashcash from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::SPF from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::Pyzor from @INC : : [28414] dbg: pyzor: local tests only, disabling Pyzor : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::Razor2 from @INC : : [28414] dbg: razor2: local tests only, skipping Razor : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::SpamCop from @INC : : [28414] dbg: reporter: local tests only, disabling SpamCop : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::AWL from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::AutoLearnThreshold : from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::WhiteListSubject : from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::MIMEHeader from : @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::ReplaceTags from : @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::Check from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::HTTPSMismatch from : @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIDetail from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::Bayes from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::BodyEval from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::DNSEval from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::HTMLEval from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::HeaderEval from : @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::MIMEEval from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::RelayEval from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::URIEval from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::WLBLEval from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::VBounce from @INC : : [28414] dbg: plugin: loading Mail::SpamAssassin::Plugin::ImageInfo from @INC : : [28414] dbg: config: warning: score set for non-existent rule OUTLOOK_3416 : : [28414] dbg: config: warning: score set for non-existent rule RCVD_IN_DOB : : [28414] dbg: config: warning: score set for non-existent rule DNS_FROM_DOB : : [28414] dbg: config: warning: score set for non-existent rule : XMAILER_MIMEOLE_OL_C9068 : : [28414] dbg: rules: __MO_OL_9B90B merged duplicates: __MO_OL_C65FA : : [28414] dbg: rules: __XM_OL_22B61 merged duplicates: __XM_OL_A842E : : [28414] dbg: rules: __MO_OL_07794 merged duplicates: __MO_OL_8627E : __MO_OL_F3B05 [28414] dbg: : rules: __XM_OL_07794 merged duplicates: __XM_OL_25340 __XM_OL_3857F : __XM_OL_4F240 __XM_OL_58CB5 __XM_OL_6554A __XM_ : : OL_812FF __XM_OL_C65FA __XM_OL_CF0C0 __XM_OL_F475E __XM_OL_F6D01 : : [28414] dbg: rules: FH_MSGID_01C67 merged duplicates: __MSGID_VGA : : [28414] dbg: rules: FS_NEW_SOFT_UPLOAD merged duplicates: : HS_SUBJ_NEW_SOFTWARE : : [28414] dbg: rules: __FH_HAS_XMSMAIL merged duplicates: __HAS_MSMAIL_PRI : : [28414] dbg: rules: __MO_OL_015D5 merged duplicates: : __MO_OL_6554A : [28414] dbg: rules: __XM_OL_015D5 merged duplicates: __XM_OL_4BF4C : __XM_OL_4EEDB __XM_OL_5B79A __XM_OL_9B90B __XM_OL_ADFF7 __XM_ : : OL_B30D1 __XM_OL_B4B40 __XM_OL_BC7E6 __XM_OL_F3B05 __XM_OL_FF5C8 : : [28414] dbg: rules: __MO_OL_91287 merged duplicates: __MO_OL_B30D1 : __MO_OL_CF0C0 : : [28414] dbg: rules: KAM_STOCKOTC merged duplicates: KAM_STOCKTIP15 : KAM_STOCKTIP20 KAM_STOCKTIP21 KAM_STOCKTIP4 KAM_STOCKTIP6 : : [28414] dbg: rules: __MO_OL_22B61 merged duplicates: __MO_OL_4F240 : __MO_OL_ADFF7 : : [28414] dbg: rules: __MO_OL_812FF merged duplicates: __MO_OL_BC7E6 : : [28414] dbg: rules: __MO_OL_25340 merged duplicates: __MO_OL_4EEDB : __MO_OL_7533E : : [28414] dbg: rules: __MO_OL_58CB5 merged duplicates: __MO_OL_B4B40 : : [28414] dbg: rules: __DOS_HAS_ANY_URI merged duplicates: : __HAS_ANY_URI : [28414] dbg: rules: AXB_RCVD_ZOOBSEND merged duplicates: : BROKEN_RATWARE_BOM CTYPE_001C_A DEAR_HOMEOWNER DIV_CENTER_A_HREF : DRUG_RA_PRICE FM_DDDD_TIMES_2 FM_SEX_HOSTDDDD HG_HORMONE HS_PHARMA_1 : HS_UPLOADED_SOFTWARE OEBOUND STOX_RCVD_N_NN_N URIBL_RHS_ABUSE : URIBL_RHS_BOGUSMX URIBL_RHS_DSN URIBL_RHS_POST URIBL_RHS_TLD_WHOIS : URIBL_RHS_WHOIS URIBL_XS_SURBL URI_L_PHP XMAILER_MIMEOLE_OL_5E7E : : D XMAILER_MIMEOLE_OL_C7C33 XMAILER_MIMEOLE_OL_D03AB X_LIBRARY : YOUR_CRD_RATING : : [28414] dbg: rules: __MO_OL_72641 merged duplicates: __MO_OL_A842E : : [28414] dbg: rules: __MO_OL_F475E merged duplicates: __MO_OL_FF5C8 : : [28414] dbg: rules: __MO_OL_4BF4C merged duplicates: __MO_OL_F6D01 : : [28414] dbg: conf: finish parsing : : [28414] dbg: plugin: Mail::SpamAssassin::Plugin::ReplaceTags=HASH(0x13b4e24) : implements 'finish_parsing_end', priority 0 : : [28414] dbg: replacetags: replacing tags : : [28414] dbg: replacetags: done replacing tags : : [28414] dbg: bayes: tie-ing to DB file R/O : /users/rweaver/.spamassassin/bayes_toks : : [28414] dbg: bayes: tie-ing to DB file R/O : /users/rweaver/.spamassassin/bayes_seen : : Segmentation Fault - core dumped : : : : Finally, a status and a stack dump on the core using mdb : : : : $ mdb core : : Loading modules: [ libc.so.1 ld.so.1 ] : : > ::status : : debugging core file of spamassassin (32-bit) from sauron : : file: /usr/local/bin/perl : : initial argv: /usr/local/bin/perl -T /usr/local/bin/spamassassin -D --lint : : threading model: multi-threaded : : status: process terminated by SIGSEGV (Segmentation Fault) : : > : : > $c : : libc_psr.so.1`memset+0x140(0, 16, 180, 0, 0, ff16c950) : : DB_File.so`dbopen+0x5c(14ca9c0, 0, 180, 1, 0, 1765c99) : : DB_File.so`ParseOpenInfo+0x9d8(1765c38, 14ca9c0, 0, 180, 0, 4040004) : : DB_File.so`XS_DB_File_DoTie_+0x2c4(a7ac20, fed96a20, c01be0, a675c0, c, : c01bd0) : : Perl_pp_entersub+0x5a8(117c00, a660f8, 0, a660f8, 14ece28, 70) : : Perl_runops_standard+0x30(118800, 118800, 17c, 11b400, 70cff0, ffbff898) : : S_call_body+0x5c(ffbff9f0, 0, c01bd8, 0, 118c00, 0) : : Perl_call_sv+0x250(1311b0, c01bd8, c01bc8, 11b000, 17c5e8, 11b400) : : Perl_pp_tie+0x420(c01bd8, 0, 0, 13d117c, 0, 0) : : Perl_runops_standard+0x30(118800, a4adf8, 11b400, 0, 0, 0) : : S_run_body+0x14c(1, 11b400, 11bb48, 0, 0, 0) : : perl_run+0x8c(3, fffffffc, 5, ffbffd14, 0, 8) : : main+0xa4(5, ffbffd14, ffbffd2c, 11b4e0, ff340100, ff340140) : : _start+0x5c(0, 0, 0, 0, 0, 0) : : : : :