EFS 1.11 bug: efs-set-emacs-bvf-mdtm error?

Andy Norman (ange@hplb.hpl.hp.com)
Sat, 03 Sep 1994 21:33:51 +0100


Just logging this bug before I forget it...

I was attempting to be clever and was trying to use GNUS with my .newsrc file
accessible only via ftp.  Everything was OK until I'd read some articles and
wished to quit out of GNUS, saving the .newsrc file.

During the save of .newsrc and .newsrc.el, there is a prompt which says
something like:

  file is modified on disc, save anyway?

I answered yes, and got the following dump soon after.

Signalling: (wrong-type-argument stringp nil)
  efs-set-emacs-bvf-mdtm(nil (11880 56362))
  ...
  efs-process-filter(#<process *ftp ange@cuckoo*> "94682 bytes sent in 0.04 seconds (2091.45 Kbytes/s)\nftp> 213 19940903202722\nftp> ")

The full backtrace is shar'd below.

					-- ange -- <><

					ange@hplb.hpl.hp.com

#---------------------------------- cut here ----------------------------------
# This is a shell archive.  Remove anything before this line,
# then unpack it by saving it in a file and typing "sh file".
#
# Wrapped by Andy Norman <ange@cuckoo> on Sat Sep  3 21:30:47 1994
#
# This archive contains:
#	backtrace	
#
# Error checking via wc(1) will be performed.
# Files are compressed using compress(1).

LANG=""; export LANG
PATH=/bin:/usr/bin:$PATH; export PATH


rm -f /tmp/uud$$
(echo "begin 666 /tmp/uud$$\n#;VL*n#6%@x\n \nend" | uudecode) >/dev/null 2>&1
if [ X"`cat /tmp/uud$$ 2>&1`" = Xok ]
then
	unpacker=uudecode
else
	echo Compiling unpacker for non-ascii files
	pwd=`pwd`; cd /tmp
	cat >unpack$$.c <<'EOF'
#include <stdio.h>
#define C (*p++ - ' ' & 077)
main()
{
	int n;
	char buf[128], *p, a,b;

	scanf("begin %o ", &n);
	gets(buf);

	if (freopen(buf, "w", stdout) == NULL) {
		perror(buf);
		exit(1);
	}

	while (gets(p=buf) && (n=C)) {
		while (n>0) {
			a = C;
			if (n-- > 0) putchar(a << 2 | (b=C) >> 4);
			if (n-- > 0) putchar(b << 4 | (a=C) >> 2);
			if (n-- > 0) putchar(a << 6 | C);
		}
	}
	exit(0);
}
EOF
	cc -o unpack$$ unpack$$.c
	rm unpack$$.c
	cd $pwd
	unpacker=/tmp/unpack$$
fi
rm -f /tmp/uud$$

echo x - backtrace '[compressed]'
$unpacker <<'@eof'
begin 600 backtrace
M'YV04]*<<1.&#9LT;L[H ('BCIPW"5O0R0.G3(LP<L[4:5/&#1T0<^C(07@&X
M#@@W:=BD4  "A)@\="R.>4.F# H1"'0,D@  01 >.WL"\0E$"(0$.P9M )! X
MD < PA*$2+0A*0H "P2M $!L08@4&XHM<&" BP@/!Y Y.) ,P0A$*A0EB(-(X
MF8<%S$"H."0"Q)8V9.BT<5G'C)DR<@@;1MR"($<0:\KD 0%GI)L8$M^T"&GYX
M# B$,>6X 5'&S)P68@H?EM,"39@Y:.B$$<.F#,@\@^'4^6BGX,F4(,RDM.C8X
MHFLW9&JS+I@F)(@QM3&VL-,\34PR+837;M&&)ITT'+N J+&R9>G3<\K0:5&FX
M39@QI\78,<,]<!L4*-DPC!$#!PX8X]DP@PTRI%">2S#)1)--(@"3 1=N$%($X
M ,,P,%4$@TQ8#%E3H34(# "HQ=9:00"AS%HX+(,B,R@F4()9B#C0P Z$\ " X
M,S*&8$$#S\B8@%DI")(& -!0YD $'DC@P00>4%"-(\!8$($UUS!@%B%C ("-X
M QEHL\U;+/38 #= \N57?B!T%QAXMLE1QAQUL/'1>2W @5%Z]7WWV$%NV$;GX
M&>IE-QQ['LDQF9UTH$&:1R"I-P89B1WDG P@S  "#8JMEBECQ9%FVF:!MO=>X
M?//E.9A[=(R!1@MDA"';<Z]99,8;;&"7'D:J/F=:IFFZJBJKKH;!$ HOQ=3"X
M3#6!T& PPCR"2(4AF+D%FL0F>.R"RBJ" %T)2)#",-*F9IBN<\"*YZRU@HJKX
MHOF)%T,*PR+VD!P&@D3'&VYRY^NJK;Z*ZJ_]AB'>#/5R1I*^J2HJ@A<UU !@X
M7W2FMQX:;X14YT,5R3$1"!0[!YA@V84Q'!D@? 2#>#D<B (;8;0A1JL,N0FGX
MG"#P:=M,'K5@<[D=?U1'>HDAJJBXJ\%;K;'(VM;@@Q%."&TB&&K(82(>@BABX
M,B2:B***!^# 8M<NPB@CC3;BV(".//H(I)!$&HFDDDPZ":645%HI I9:<NDEX
MF&*2*4(*TJ*IIIYMOAGGG)_:*0>>'[-9,T)^?@KH>MI9U)%(A[JJZ.6-I@KIX
MXY-6>NFFB1'-:<N1HQ>J>_"A5NK'I^X+[*MCQ)H=K;:6L2ZYO/[+;[##%JM@X
MLLLV^ZR%@0-W]/!*:\NMM^#VM071O-=^+N[JRI%KNR"\&Z\<\Q9\;[Z^SRYLX
M^0$/+'YG".>Z<,,/>ZKZQ!6O5]D;&6_<<YKVA3QRR2 X&0A2E@+\ $<$,HB!X
MI6*0@QS0  8Y@,$,9  #&=Q !C+HBP@T.(8ZC&$-;WB#!L.0D#)H\ 4D!!00X
M.OC!$.K@!3]#S!Q06,(7N*!/=YB#]O2%ASN4P2 N^&%?1L"#-:2D-B0SG1Q\X
M<* PP $.;,@#"E;6LI<)"P4R.]SC^O0<B*QG9QRK'PAB&#3-D<YHPKL6\1P$X
M(0E1R$)0RQ  -F2 #AW@0R%:"]8.4*(3=8UK7FO1BT00HQG5Z$8YVI&8?O0WX
MMA4)#D=*TI*:]*0H3:E*5\K2EKKT)42$249^ YST!.<=QV619G12'./6M"?(X
MR:\%DQ/4=BYG*,J8D7,2>U2DFO,12ED*4THD76-0]TJ)L8=UI*(/['J5,/.9X
M2U;8NY7V%#6&75$/?<";8AJ3IBQ@,,M9T$J>?I:GQN9M"Q'=^E:X5%,]VZ$KX
M=[OCGO>F*"]\B0]?%L&FOV27ODJM[V"^4Q;#'*:L8@:J9Q?#'V+T)T;8^0^)X
M !0@ 1F")@0JL'L-?& $)UC!"V9061ST( A%J*P4FE!9-%0A"T?Z0C+.T*0VX
MQ*$.Q\!#'P)1B" @HA$-4H8DJ@8Q3#S0-A=T$P04(@4 "(8&X+ !8C@" 4 9X
M@5"*T0-"2-48" #",1R  )^8Q2R"N I6N6J6%4@+9Q]!W&GZ%)*>'@LP( F#X
M'=Q*/6U:BYO%>X0X&6+,8,Y!KG15C=%04$]ZI4!]\&*9RV#F1"A.IK$=(1E&X
MSC '\9"'):^LG4&NY9$I4G&Q5SSE1VS6Q9R!<7]DM&6BSLB0H:Z1:6Y\6M3FX
M.+6JY7%$?-3:'U<D2+$9LFR)3%L#&!FD(3TRDG"CY-PN:3>\;7)OGNQ;F48)X
MG,&9TG"H3-R=\LE*VY#V3X&J'*$PI]K-,2J7GY-4+T4'S)^6SKW#?$S$5C<JX
MURG3/LP$&/"L!\UT23-7U2S7-?F937+BU9O&"R=UQ^E:<SY/G=*C7H"?>3O_X
MZFZ:OV&#NP9;V'N2C\#[;&8_"08O@T4DH.\C*,0^94R$WB]_D]F?0\T@,HB:X
M#&7U$L%*0SC"$I[0I"L4J0MA"+27UO"&9<CA#MW3PQ^R(8AL&&(1C]A3TC$QX
MP\I*X (S"D$)4M""&-3@WS#;X**Z,0'"Z($<*]0 LJR%JPY(@ ,@M PU@P  X
MS!"$60 P9S<LPP0(\$";$V"((? 90H7F<P. 8 $'R*A$%G@ -&2$@T1("7 )X
MD(:::\%G P!A&CX@!!DZ#01J;+K3):K&J:UAI MX  ,>R( '-+ -1W## A?HX
MA@,\X( /F(4%@^ T.,)AH5[/600,:+,!WHR ./<9 298@*#C;(A9'-H-U58TX
MHQW= $A+FM*6C@#@XCP(8@!@''&6\P>.38)#]-D0U6!*HWL=Z6.'.W#X)*]HX
M@Q,L_<P7.6\E&6J!]ARXMF$.GJF,@AB%UI.\X0XB2VOW0. F\H;!-#3=]\7GX
M0%/24FKC-$6KSB!7+AK_#P6010[%.T),W= !7G&HPQMB8B]\Y?=WM'-G-"\,X
M8&NR4Y]7-#"V\GJ\:"VXM7<=NO/0";UUCFO"_*TP/#$L3PZ#SYXE'E\^07P^X
MKB,6RR8^0_LV]RF'6,<B]XO)&-9S<,IN,74M,+NQW#23N2:&3@B=2$5*^T62X
M9[8@;. L'=Q5(,Q^UHHQP^YH72GRTXHQM?<;0\%)UG;*Y*OA#7?#PR/N\(H;X
M"HU))QX"SISF-2?;S0> LYSI;&<\ZUD$U_YSH >=Z'<;6D;;?C2CO]V 2E_ZX
M$)D^-5D^'>I1#]_4P48U$%2=?%9#TM6PEC6M;8UK7?/:UR( MK")'0)CF^7TX
MRTY]LU?O!FA+F_;6?G?Z%SWO;N]^TKT/][@34.YSI]O[(FCWN^.=@'E_H-YFX
M<6^CE&^UM&\T)AO^QF*1%7!AY!RI-08&AW"6MW ?D7F;9QT % ,K9W$8UP(:X
MUX$>!P(@)W@CQU;\=G(I1S)NTBDN!W,R1W,A87- 1V'OE#T])V _QW7!$WI*X
M@V#@A#Q')W3$LW3I%#U^(6&[$G4U^%_LDA(;]CWADW7X-';.!'1?AR9A-W:OX
M)'=H]Q!JQW8(5R[?578C,7=E4'>(\4IY1Q$WXT4E^"9_MUEH17@&8D#Z85%;X
MYD!=QE%@]E$;I"P[1E(B8%)2%GEO4BXJ8 9T8!) %H@JX ,,$7,S9QO+) )$X
M)D,I508QE60S55-.!F5_@V74<G@P@T6*]W9\]X8\\W@$)S2L)80]"%M. T>SX
M14=VA$=7DS5^E"*\!3:#5$AD@TAGHTAJTTC&Y3:2%#>51#>8=#>:I#>=]$ECX
M,EUG4EVE]!C[EDK;E2>.,X:G$4OB14N9LUJXY"CIQ4L@X$NC$TQ*%%]P9TRBX
MTCKR<5^"<7/.I(0[MSL3-F B5F -UDW?5'1[!8O9<DY%Z'1FT$[78V'QY(3=X
M8W516',?UH\AIE^R\759B&(#%3_S13\6\V(+%6,-U3\F9V,!A&/PHF-")HB$X
MB%*-N)(M5629N(E*1E-,9E-/AE,Z164^M1A+!"\ DA]-]$11-$6*A7BF.#.+X
MQT6-YW<#EX:1-WEI(H$*)WA\YW 0AX&:YWEY 'I(,W2C-R%HIF:SJ&S,YFRLX
M-PAWEF=[UF>R-VV$=GN(=GOLQVW>!G^^)V[ IVG)-WR@)FJDAGR<1A:IMFJMX
M]FJQ-FNU=FNYMFN]]FO)-VS%MF[?9Y;BAY;E%VUPF6WJIVWM=Y?@]GOD9F[HX
ME@#JQF[NAFC\YW\ * (">"8$.!D&V&\&!7 0*'"LF(:W.94)=WE>=)6:EY42X
MIX%<*8(=^($<]X;I:)S)V90F6))5AG)/%%DKQX*[X8*3*)'V&# TF(\8MH\YX
M2)%!]X]$IV#5R& \6) /9H33PTY0IW,,274..4^$=76&)9%;)Y[;&2Q7"!P9X
MN2];6(9=.(EKQQUAB(ITPH4>>(9O8'=J6#\2P8:I"$9THEF!-X?=4R!&4U%:X
MAE%ZN%%?YE%B!H@KV6. 4H@/,0:'J!>*R(@E%&0M] :/&(DO2(GX98DN-9-(X
M5I.>>%-1!B]H,HI'68K[1EK."8=/64:KI41>R3S=)(MO="%R9(M4<T=6HT>ZX
MN#6]B -A0TAC<TAF@S:+M#;'"$EO,TER8TEUDTEYPTE\ TK4."W6V%TKIY2OX
MI$K<13@(*CGA-2CB6%Z+\A'HM4NA\TND(TR=TI''5%_S:"K[F7,+.74WV#LZX
M:%=?N48!:9YRBIZ7ZF!,!V%'Z)Y)")^2VH0:]I!0B'7X287<:87^E'7LHY'PX
M4U"*ZF(8$Y(-^!$S5F-5=F,#E&.!:*(G98DO&:,QB8DPM:.=>).?J)-3QE,]X
MN1I7%I0I82!DQH-%=51)M51-]511-555=559M55=%01?)0)A!0!CA0!E=5:_X
MJ5:-\2;7P8!_-5?845<$F5<#V5?N%5?VBAJ"E:J&]75#*BR-%44B.)TJ-UF5X
M-1X'4J& )WB>5;")9Z=&ZH:.YX"MF*)267E5B7F_&9R<MY7J\7E(UZG*$I9,X
M47IEB7JJYY:MQY:PYY: MIERB6UTF7ON%VEX*7][*7R>]I?&YVF"J7S,QVG.X
MYP#0EYC3QYC6]YC9%YG<AW_@=Y;D9WZ;F7Z(MGXZ"YKQ)YKT1YKW1YGYEYK8X
MMIJ.]G\/8&]2@F_%.9L(6)O8L9M)VK%4Z9L,%[(7.)P;6$LCB)P=YTH?UX%'X
M6G*\2C+261$JMX(M=YT@((DP.#Z/*BSX&)^3RH\6.9[I69Y >)XGZZ0B0(1-X
M%V&B6BZ56ZH9]H3T9)\>EI^9.[G]J1__F3 !>G8)]84&ZG;>&'<"NJ!H>'>?X
MLH9[5[AQ>*%>1(<I&:PEY6,YQ0.&. >(V*(B^**."(DH +DV6H\X*I/)*E-+X
M%@9-YJ.A&*3*0XJA=8H7:UI.F9M*.C3NU:3E]*1M-(M2*C5U5*6XB*6YM8N X
M]#5<^HM?"ES#*%S$Y4C(F%QIRHS-]8QN&EUP^C=[95W8>(K:N#AYVHVN!%Z4X
MXZ>%,H[F):CF2*CK9:CL"%^)JH#K$8_)Y*@S>+HV2$T^-RXS:*F@ZX,"&83DX
M*;J@VIY/-ZJ1^L*IBZJK&Y$Q.)&OZZHD9B^Q"J IQI$HW!H0"I(:(Y(>0Y*'X
M&U$H2:(Q*JP_1KTP>8F+HZ/>:Y/@BY.@V+P[!5%*-*T9!J0'U*$,]*%>UE%AX
M!E)"A:W%XQ4AP  =X $&@!9D40@_$ !PX $(D R.( Q>01?*8"32Q@""QFO/X
MX C08 %C@2$]  #2X  3H",3X  4P,E08 %.,A83(#88$@@ 0"6@;!:#H,J@X
MC W9@ TA\ 2S!LK;0,O0\ 2D; T.P $.H &N? =\1FNZS,L:( AB  "ZI@$+X
M "-!<GL10 @3$ #>  *(\ U>$2,@, BE  #AT,W??&R$\,WC0 X.  (P4LD@X
MX  E, CIP&<F0 CQ[  G, C'P&<GX $H4,DGD X.@ +'Y@ JX  K0 *(D (.X
M &P!$ !'0@@-O=! X $ML-!!8 $LX [OX  PX  QX  M@-!!$M'W3-+\[,\ X
M+=!F0= &+=(.( .$L  ./0.#4,T/7<WT@,TLX  U4 @^$ !DP--6X-,!4 ;VX
M4 5$?0]P$ (_0-2*@ \\G0]F(0:(H _V$ *(L ]E  9 H@)F)3T?$4O!]+SQX
MT:]161,T=CBLD@9T-SZ302=H'09J309L?89N?:@(@09I( ;6T0(QAX'U&ECCX
M0L/QJZ]!R*\^Z:^";080B75?U\*D"L3@*<.5FJ\VK*G4DL,&.;JAVL.F&]E,X
M&,3TV6%2:,0XUW7B&;MWFJ*'"+!S\-:)P]K0VQHDE!S&\1J*PAFK_08J.MMAX
MM]N]?1IL\ 9B]]NSZSX0TA< 4CYB4 9G@! HD1"H6#[4F4JR?1KWTP9PL!YNX
M BAX8!+6S=NM?1RVK9P5BB]M3=NPH2]RL :;D09Z8!MDW0)I''?603&[X==UX
M@!BPC=W7G;NOQ!'0&P: 4B? W=K9^"D"_E> HBPE, <N$.%D !$G%=[!W1A[X
M>^"S?9MQ%W$DH>&G@58(L=]7";%R^)L6CN"*9]ZQ+=ZS+5HD2*$M?N%Q<!)EX
M@ <?<;#]#2JV"5<I/MO[\^.GD5ITHB8683.W(P>H\DHM>A%KEP;4,1'940=NX
M\.00\4IU  ?]DD\+PN*GP639L8@ ZY/O'=\3)];P=0<(,>%W  (OL)RS(@<0X
M)P?805HU41MF^-P085D/.^.MK1VA@0)$1-8LNHC3JU(K.:,BX$ V@ .4(CSEX
MDAZ,@A !Y (P@"GI@3-D4"XH0$$Y$ ,N0 ,U  )+ .DO, <I "$M"HEPS&4@X
*2L<RH.J+"(EC!BGI                                            X
                                                             X
end
@eof
uncompress <backtrace >/tmp/compress$$
mv /tmp/compress$$ backtrace
set `wc -lwc <backtrace`
if test $1$2$3 != 1594510083
then
	echo ERROR: wc results of backtrace are $* should be 15 945 10083
fi

chmod 644 backtrace

rm -f /tmp/unpack$$
exit 0

Greetings earthlings:



Emacs  : GNU Emacs 18.59.22 of Wed Aug 31 1994 on cuckoo.hpl.hp.com (hpux)
Package: efs

current state:
==============
(setq
 efs-18-version "1.11/1.11"
 efs-auto-version "1.11/1.6"
 efs-cu-version "1.11/1.6"
 efs-defun-version "1.11/1.3"
 efs-fnh-version "1.11/1.1"
 efs-netrc-version "1.11/1.6"
 efs-ovwrt-version "1.11/1.5"
 efs-report-version "1.11/1.6"
 efs-version "1.11/1.40"
 efs-36-bit-binary-file-name-regexp nil
 efs-anonymous-umask nil
 efs-auto-save 1
 efs-auto-save-remotely nil
 efs-backup-by-copying nil
 efs-binary-file-host-regexp nil
 efs-binary-file-name-regexp "\\.\\([zZ]\\|t?gz\\|lzh\\|arc\\|zip\\|zoo\\|ta[rz]\\|dvi\\|sit\\|ps\\|elc\\|gif\\|Z-part-..\\|tpz\\|exe\\|[jm]pg\\|TZ[a-z]?\\|lib\\)\\(~\\|~[0-9]+~\\)?$\\|\\.\\(ARC\\|ELC\\|TAGS\\|EXE\\|ZIP\\|DVI|ZOO\\|GIF\\|T?GZ\\|[JM]PG\\)\\([.#;][0-9]+\\)?$"
 efs-buffer-name-case nil
 efs-compute-remote-buffer-file-truename nil
 efs-debug-ftp-connection nil
 efs-ding-on-chmod-failure t
 efs-ding-on-umask-failure t
 efs-disable-netrc-security-check nil
 efs-expire-ftp-buffers t
 efs-ftp-buffer-expire-time nil
 efs-ftp-program-args '("-i" "-n" "-g" "-v")
 efs-ftp-prompt-regexp "^\\(ftp\\|Ftp\\|FTP\\)> *"
 efs-gateway-ftp-prompt-regexp "^\\(ftp\\|Ftp\\|FTP\\)> *"
 efs-gateway-hash-mark-size nil
 efs-gateway-incoming-binary-hm-size nil
 efs-generate-anonymous-password t
 efs-hash-mark-size 1024
 efs-high-security-hosts nil
 efs-incoming-binary-hm-size nil
 efs-local-apollo-unix nil
 efs-ls-cache-max 5
 efs-make-backup-files '(unix sysV-unix bsd-unix next-unix apollo-unix dumb-unix super-dumb-unix)
 efs-max-ftp-buffer-size 3000
 efs-maximize-idle nil
 efs-message-interval 0
 efs-nlist-cmd "nlist"
 efs-nslookup-on-connect nil
 efs-nslookup-program "nslookup"
 efs-prompt-for-transfer-type nil
 efs-pty-check-retry-time 5
 efs-pty-check-threshold 1000
 efs-retry-time 5
 efs-root-umask nil
 efs-send-hash t
 efs-short-circuit-to-remote-root nil
 efs-suppress-abort-recursive-edit-and-then nil
 efs-text-file-name-regexp ".*"
 efs-treat-crlf-as-nl t
 efs-umask nil
 efs-verbose t
 efs-verify-anonymous-modtime nil
 efs-verify-modtime-host-regexp ".*"
 efs-ftp-program-name "ftp"
 efs-ftp-program-args '("-i" "-n" "-g" "-v")
 efs-local-host-regexp "\\.hp\\.com$\\|^[^.]*$"
 efs-ftp-local-host-regexp ".*"
 efs-gateway-host "hplose"
 efs-gateway-type nil
 reporter-version "2.12"
 features '(sendmail
	    mh-comp
	    reporter
	    efs-report
	    passwd
	    efs-netrc
	    efs-defun
	    comint
	    efs
	    ange-x11
	    new-x-mouse
	    x-mouse
	    ange-mwm
	    ange-gnus
	    mh-utils
	    mh-e
	    ange-mh
	    dos-mode
	    worklog
	    auto-save
	    gmhist-app
	    gmhist-mh
	    gmhist
	    view
	    default-dir
	    fn-handler
	    efs-cu
	    emacs-19
	    efs-18
	    efs-fnh
	    efs-ovwrt
	    efs-auto
	    header
	    ange-crypt
	    ange-acts
	    gin-mode
	    ange-hooks
	    ange-keys
	    compile
	    ange-defuns
	    ange-auto
	    ange-vars
	    emacs-type
	    supercite
	    regi
	    mail-utils
	    gnus
	    chat
	    backquote
	    nntp
	    gnuserv
	    tags
	    )
 )