[squeak-dev] MultiByteFileStream>>skipSeparatorsAndPeekNext doesNotUnderstand: #isSeparator

Greg A. Woods; Planix, Inc. woods at planix.ca
Thu Dec 4 21:22:07 UTC 2008

Grrrr..   I've been messing about trying to put together a little  
change set for a minor little bug fix in SMTPClient #initiateSession,  
and I've been hacking about perfecting it, viewing versions and making  
new ones and so on, and just as I'm trying to view the final diffs  
using the "versions" button in a method browser window I get a  
doesNotUnderstand: #isSeparator error, apparently from  
MultiByteFileStream #skipSeparatorsAndPeekNext.  From poking around in  
the debugger window I can't see that any package I've filed in has  
modified that method, and also I'm sure I've used the versions buffer  
in a method browser window before too without any errors.

It looks like the reason for the error is that the object being sent  
#isSeparator is actually nil!  I say that because the instance  
variable "peek" is nil according to the debugger and I'm assuming the  
assignment returns the value being sent #isSeparator after it has  
assigned it to the variable.  But how did "self next" return nil when  
"self atEnd" is false?

This is with Squeak3.10.2-7179-basic.image plus whatever packages I've  
filed in using the Package Universe browser.  (i'm still having a  
_lot_ of trouble filing in some packages, or their dependencies, too!)

Has anyone seen this before?  Am I missing something obvious in the  
changes from packages I've filed in that might be causing the bug to  
show up?

					Greg A. Woods; Planix, Inc.
					<woods at planix.ca>

-------------- next part --------------
A non-text attachment was scrubbed...
Name: PGP.sig
Type: application/pgp-signature
Size: 186 bytes
Desc: This is a digitally signed message part
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20081204/35f5bd30/PGP.pgp

More information about the Squeak-dev mailing list