At 05:47 PM 11/9/00 -1000, Mathew Rippa <[EMAIL PROTECTED]> wrote:
>Maybe I should reword...
>I tried to open the zip files from emacs.
>-Mathew
>
>On Thu, 09 Nov 2000, you wrote:
>> The following error occured when attempting to open classes.zip from
Sun's JDK.
>> >>>>error in process filter: Variable binding depth exceeds
max-specpdl-size
>>
>> Opening a different .zip file seemed to work fine however.
>> Then, trying to open the original "classes.zip" again and it worked.
>>
>> The *same* error resulted from many method completion attempts.
The problem appears to be in the standard I/O interface between Emacs and
the BeanShell. The JDE sends a Java expression to the BeanShell that, when
evaluated, yields the methods and fields of the String object you are
trying to complete. The BeanShell is passing this lengthy information back
to the JDE a few characters at a time via the BeanShell's standard output.
The JDE is having trouble parsing the output because it is expecting an
entire Lisp expression. Anyway, there have been problems on Solaris before
with BeanShell standard I/O when using JDK 1.1.x. The I/O in this version
of the JDK is buggy. You do not specify which version of the JDK you are
using so I don't know for certain if this is the same problem. I should fix
the JDE to handle the output of the Beanshell when it comes in very small
chunks but I won't be able to get to this for a while.
- Paul