This subject has come up from time to time, but I have not yet seen the
definitive solution.
We were running Majordomo 1.93 under Perl 4.036 and OSF/1 V2.1 happily for
months. Yesterday we upgraded the Alpha to OSF/1 V3.2, and Majordomo started
dropping core. I installed Perl 5.001 to no avail. Following advice posted
in this list in November, I converted all instances [I could find] of the
string "..._at_..." (quotes are part of the string) to "...\_at_...". Still
majordomo drops core. For what it's worth, the traceback of the core file is:
> 0 av_fetch(0x0, 0x0, 0x120077120, 0x1401d4408, 0x0) ["av.c":121, 0x120065cdc]
1 pad_findlex(0x12007af38, 0x0, 0x3ff800df654, 0x14000fba8, 0x0) ["op.c":137, 0x12001c044]
2 pad_findmy(0x3d, 0x6, 0x3, 0x1401778d0, 0x140013de1) ["op.c":228, 0x12001c494]
3 yylex(0x120070394, 0x140177788, 0x140013928, 0x140013220, 0x100000007) ["toke.c":1895, 0x12007af34]
4 yyparse(0x1401e0408, 0x14000f4b8, 0x4, 0x140125a08, 0x120047c80) ["y.tab.c":1431, 0x120070408]
5 doeval(0x0, 0x1401767c8, 0xa, 0x1401778f4, 0x14000ff4a) ["pp_ctl.c":1902, 0x120047e98]
6 pp_entereval(0x140122258, 0x140013220, 0x100000000, 0x140125a08, 0x120072ba4) ["pp_ctl.c":2095, 0x120048e64]
7 run(0x100000000, 0x140125a08, 0x120072ba4, 0x140016408, 0x120018370) ["run.c":29, 0x120072ba0]
8 perl_run(0x120072ba4, 0x140016408, 0x120018370, 0x1, 0x120017058) ["perl.c":516, 0x12001836c]
9 main(0x2, 0x11ffffe68, 0x11ffffe80, 0x120016e40, 0x3ff00000000) ["perlmain.c":34, 0x120017054]
My most recent attempt at a fix was to recompile Perl with -O0 instead of -O2.
Guess what, it still drops core. BTW, I'm using cc, and 'make test' passes.
I would *really* like to hear from someone with a working majordomo under 3.2.
Steve
Received on Mon Jun 26 1995 - 22:44:50 NZST