#153 'Error Parsing Debugger Variables'

v0.3.10
closed-fixed
Debugger (177)
5
2006-12-22
2005-03-18
No

Hi

While debugging a program that I've been working on for
months, I made some changes, and now get a popup
message, 'Error Parsing Debugger Variables', whenever
I reach a section in the code that has run successfully
for months. I added some more modules to my Perl tree
this afternoon; this may be the problem.

I filled an Eclipse bug, and provided an error log
(https://bugs.eclipse.org/bugs/show_bug.cgi?id=88387).
They analyzed the log, and said it is an Epic debugger
problem, and asked me to file a bug report here.

According to the Eclipse System Summary, I have:
org.eclipse.debug.core (3.0.1) "Debug Core"
org.eclipse.debug.ui (3.0.1) "Debug UI"
org.eclipse.jdt.debug (3.0.1) "JDI Debug Model"
org.eclipse.jdt.debug.ui (3.0.1) "JDI Debug UI"
org.epic.debug (0.3.0) "Debug Plug-in"

Here's an excerpt from the log file:

!ENTRY org.epic.debug.perldebugger.perl 4 0 Mar 17,
2005 17:01:11.100
!MESSAGE Error Parsing Debugger Variables
!STACK 0
java.lang.Exception: *******************************
*******************************
+++++++Error Parsing Vars++++++
*******************************
*******************************
NS00000003$^AS00000002''NS00000003$^DS000000010NS00000003$^ES00000043'The
system
could not find the environment option that was
entered'NS00000003$^FS000000012NS00000003$^HS00000003256NS00000003$^LS00000005"\cL"NS00000003$^OS00000009'MSWin32'NS00000003$^PS00000003831NS00000003$^SS000000011NS00000003$^TS0000000a1111096856NS00000007$^TAINTS000000010NS00000009$^UNICODES000000010NS00000003$^VS0000000b"\cE\cH\cF"NS00000003$^WS000000010NS0000000e$^WARNING_BITSS00000026"\c@\c@\c@\c@\c@\c@\c@\c@\c@\c@\c@\c@"NS00000003$^XS00000016'C:\Perl\bin\perl.exe'NS00000002$!S00000015'Bad
file
descriptor'NS00000002%!S00000003...INS00000007'E2BIG'S000000010NS00000008'EACCES'S000000010NS0000000c'EADDRINUSE'S000000010NS0000000f'EADDRNOTAVAIL'S000000010NS0000000e'EAFNOSUPPORT'S000000010NS00000008'EAGAIN'S000000010NS0000000a'EALREADY'S000000010NS00000007'EBADF'S000000019NS00000007'EBUSY'S000000010NS00000008'ECHILD'S000000010NS0000000e'ECONNABORTED'S000000010NS0000000e'ECONNREFUSED'S000000010NS0000000c'ECONNRESET'S000000010NS00000009'EDEADLK'S000000010NS0000000b'EDEADLOCK'S000000010NS0000000e'EDESTADDRREQ'S000000010NS00000009'EDISCON'S000000010NS00000006'EDOM'S000000010NS00000008'EDQUOT'S000000010NS00000008'EEXIST'S000000010NS00000008'EFAULT'S000000010NS00000007'EFBIG'S000000010NS0000000b'EHOSTDOWN'S000000010NS0000000e'EHOSTUNREACH'S000000010NS00000008'EILSEQ'S000000010NS0000000d'EINPROGRESS'S000000010NS00000007'EINTR'S000000010NS00000008'EINVAL'S000000010NS00000005'EIO'S000000010NS00000009'EISCONN'S000000010NS00000008'EISDIR'S000000010NS00000007'ELOOP'S000000010NS00000008'EMFILE'S000000010NS00000008'EMLINK'S000000010NS0000000a'EMSGSIZE'S000000010NS0000000e'ENAMETOOLONG'S000000010NS0000000a'ENETDOWN'S000000010NS0000000b'ENETRESET'S000000010NS0000000d'ENETUNREACH'S000000010NS00000008'ENFILE'S000000010NS00000009'ENOBUFS'S000000010NS00000008'ENODEV'S000000010NS00000008'ENOENT'S000000010NS00000009'ENOEXEC'S000000010NS00000008'ENOLCK'S000000010NS00000008'ENOMEM'S000000010NS0000000d'ENOPROTOOPT'S000000010NS00000008'ENOSPC'S000000010NS00000008'ENOSYS'S000000010NS0000000a'ENOTCONN'S000000010NS00000009'ENOTDIR'S000000010NS0000000b'ENOTEMPTY'S000000010NS0000000a'ENOTSOCK'S000000010NS00000008'ENOTTY'S000000010NS00000007'ENXIO'S000000010NS0000000c'EOPNOTSUPP'S000000010NS00000007'EPERM'S000000010NS0000000e'EPFNOSUPPORT'S000000010NS00000007'EPIPE'S000000010NS0000000a'EPROCLIM'S000000010NS00000011'EPROTONOSUPPORT'S000000010NS0000000c'EPROTOTYPE'S000000010NS00000008'ERANGE'S000000010NS00000009'EREMOTE'S000000010NS00000007'EROFS'S000000010NS0000000b'ESHUTDOWN'S000000010NS00000011'ESOCKTNOSUPPORT'S000000010NS00000008'ESPIPE'S000000010NS00000007'ESRCH'S000000010NS00000008'ESTALE'S000000010NS0000000b'ETIMEDOUT'S000000010NS0000000e'ETOOMANYREFS'S000000010NS00000008'EUSERS'S000000010NS0000000d'EWOULDBLOCK'S000000010NS00000007'EXDEV'S000000010ONS00000002$"S00000003'
'NS00000002$$S000000041144NS00000002$%S000000010NS00000002$,S00000002''NS00000002$-S000000010NS00000002$/S00000003'
'NS00000002$0S00000080'Y:/Clariion_Apps_Solutions_Integration/ASI_Projects/Backup
Appliance/B2D Provisioning Wizard/workspace/IPCRun
Testing/test1.pl'NS00000002$:S00000005'
-'NS00000002$<S000000010NS00000002$=S0000000260NS00000002$?S000000010NS00000002$@S00000002''NS00000004%ENVS00000003...INS00000011'ALLUSERSPROFILE'S00000025'C:\Documents
and Settings\All
Users'NS00000009'APPDATA'S00000033'C:\Documents and
Settings\lemont\Application
Data'NS0000000c'CLIENTNAME'S00000009'Console'NS00000014'COMMONPROGRAMFILES'S0000001f'C:\Program
Files\Common
Files'NS0000000e'COMPUTERNAME'S0000000f'USENLEMONTD3C'NS00000009'COMSPEC'S0000001b'C:\WINNT\system32\cmd.exe'NS0000000b'HOMEDRIVE'S00000004'U:'NS0000000a'HOMEPATH'S00000003'\'NS0000000b'HOMESHARE'S0000001e'\\breakwater2\users3\tlemons'NS0000000d'LOGONSERVER'S0000000d'\\CORPMAFR2'NS00000016'NUMBER_OF_PROCESSORS'S000000011NS00000004'OS'S0000000c'Windows_NT'NS00000006'PATH'S0000009e'C:\Perl\bin\;C:\Program
Files\Legato\nsr\bin;C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;"C:\Program
Files\Hummingbird\Connectivity\7.00\Accessories\"'NS00000009'PATHEXT'S00000032'.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'NS0000000d'PERLDB_OPTS'S00000031'RemotePort=127.0.0.1:5001
DumpReused
ReadLine=0'NS0000000d'PERLDB_PIDS'S000000041144NS00000018'PROCESSOR_ARCHITECTURE'S00000005'x86'NS00000016'PROCESSOR_IDENTIFIER'S00000030'x86
Family 15 Model 2 Stepping 9,
GenuineIntel'NS00000011'PROCESSOR_LEVEL'S0000000215NS00000014'PROCESSOR_REVISION'S000000040209NS0000000e'PROGRAMFILES'S00000012'C:\Program
Files'NS0000000d'SESSIONNAME'S00000009'Console'NS0000000f'SMS_LOCAL_DIR'S0000000a'C:\WINNT'NS0000000d'SYSTEMDRIVE'S00000004'C:'NS0000000c'SYSTEMROOT'S0000000a'C:\WINNT'NS00000006'TEMP'S00000022'C:\DOCUME~1\lemont\LOCALS~1\Temp'NS00000005'TMP'S00000022'C:\DOCUME~1\lemont\LOCALS~1\Temp'NS0000000f'USERDNSDOMAIN'S0000000e'CORP.EMC.COM'NS0000000c'USERDOMAIN'S00000006'CORP'NS0000000a'USERNAME'S00000008'lemont'NS0000000d'USERPROFILE'S00000022'C:\Documents
and
Settings\lemont'NS00000008'WINDIR'S0000000a'C:\WINNT'ONS00000004@INCS00000003...INS00000003[0]S0000002a'c:/eclipse/plugins/org.epic.debug_0.3.0/'NS00000003[1]S0000000d'C:/Perl/lib'NS00000003[2]S00000012'C:/Perl/site/lib'NS00000003[3]S00000003'.'ONS00000004%INCS00000003...INS0000000f'AutoLoader.pm'S0000001b'C:/Perl/lib/AutoLoader.pm'NS00000025'C:/Perl/lib/auto/POSIX/autosplit.ix'S00000025'C:/Perl/lib/auto/POSIX/autosplit.ix'NS00000028'C:/Perl/lib/auto/POSIX/load_imports.al'S00000028'C:/Perl/lib/auto/POSIX/load_imports.al'NS00000009'Carp.pm'S00000015'C:/Perl/lib/Carp.pm'NS0000000f'Carp/Heavy.pm'S0000001b'C:/Perl/lib/Carp/Heavy.pm'NS0000000b'Config.pm'S00000017'C:/Perl/lib/Config.pm'NS0000000f'Devel/Peek.pm'S0000001b'C:/Perl/lib/Devel/Peek.pm'NS0000000f'DynaLoader.pm'S0000001b'C:/Perl/lib/DynaLoader.pm'NS0000000a'Errno.pm'S00000016'C:/Perl/lib/Errno.pm'NS0000000d'Exporter.pm'S00000019'C:/Perl/lib/Exporter.pm'NS00000013'Exporter/Heavy.pm'S0000001f'C:/Perl/lib/Exporter/Heavy.pm'NS0000000a'Fcntl.pm'S00000016'C:/Perl/lib/Fcntl.pm'NS0000000e'File/Spec.pm'S0000001a'C:/Perl/lib/File/Spec.pm'NS00000013'File/Spec/Unix.pm'S0000001f'C:/Perl/lib/File/Spec/Unix.pm'NS00000014'File/Spec/Win32.pm'S00000020'C:/Perl/lib/File/Spec/Win32.pm'NS00000007'IO.pm'S00000013'C:/Perl/lib/IO.pm'NS0000000e'IO/Handle.pm'S0000001a'C:/Perl/lib/IO/Handle.pm'NS0000000e'IO/Socket.pm'S0000001a'C:/Perl/lib/IO/Socket.pm'NS00000013'IO/Socket/INET.pm'S0000001f'C:/Perl/lib/IO/Socket/INET.pm'NS00000013'IO/Socket/UNIX.pm'S0000001f'C:/Perl/lib/IO/Socket/UNIX.pm'NS0000000c'IPC/Run.pm'S00000018'C:/Perl/lib/IPC/Run.pm'NS00000012'IPC/Run/Debug.pm'S0000001e'C:/Perl/lib/IPC/Run/Debug.pm'NS0000000f'IPC/Run/IO.pm'S0000001b'C:/Perl/lib/IPC/Run/IO.pm'NS00000012'IPC/Run/Timer.pm'S0000001e'C:/Perl/lib/IPC/Run/Timer.pm'NS00000018'IPC/Run/Win32Helper.pm'S00000024'C:/Perl/lib/IPC/Run/Win32Helper.pm'NS00000014'IPC/Run/Win32IO.pm'S00000020'C:/Perl/lib/IPC/Run/Win32IO.pm'NS0000000a'POSIX.pm'S00000016'C:/Perl/lib/POSIX.pm'NS0000000e'PadWalker.pm'S0000001f'C:/Perl/site/lib/PadWalker.pm'NS00000010'SelectSaver.pm'S0000001c'C:/Perl/lib/SelectSaver.pm'NS0000000b'Socket.pm'S00000017'C:/Perl/lib/Socket.pm'NS0000000b'Symbol.pm'S00000017'C:/Perl/lib/Symbol.pm'NS0000000d'Term/Cap.pm'S00000019'C:/Perl/lib/Term/Cap.pm'NS00000012'Term/ReadLine.pm'S0000001e'C:/Perl/lib/Term/ReadLine.pm'NS00000014'Text/ParseWords.pm'S00000020'C:/Perl/lib/Text/ParseWords.pm'NS0000000e'UNIVERSAL.pm'S0000001a'C:/Perl/lib/UNIVERSAL.pm'NS00000012'Win32/Process.pm'S00000023'C:/Perl/site/lib/Win32/Process.pm'NS00000012'Win32API/File.pm'S00000023'C:/Perl/site/lib/Win32API/File.pm'NS00000018'Win32API/File/cFile.pc'S00000029'C:/Perl/site/lib/Win32API/File/cFile.pc'NS0000000d'XSLoader.pm'S00000019'C:/Perl/lib/XSLoader.pm'NS0000000f'attributes.pm'S0000001b'C:/Perl/lib/attributes.pm'NS00000009'base.pm'S00000015'C:/Perl/lib/base.pm'NS0000000d'constant.pm'S00000019'C:/Perl/lib/constant.pm'NS00000011'dumpvar_epic.pm'S0000003a'c:/eclipse/plugins/org.epic.debug_0.3.0//dumpvar_epic.pm'NS0000000c'perl5db.pl'S00000018'C:/Perl/lib/perl5db.pl'NS00000007're.pm'S00000013'C:/Perl/lib/re.pm'NS0000000b'strict.pm'S00000017'C:/Perl/lib/strict.pm'NS00000009'vars.pm'S00000015'C:/Perl/lib/vars.pm'NS0000000d'warnings.pm'S00000019'C:/Perl/lib/warnings.pm'NS00000016'warnings/register.pm'S00000022'C:/Perl/lib/warnings/register.pm'ONS00000004%SIGS00000003...INS00000006'ABRT'S00000005undefNS00000006'ALRM'S00000005undefNS00000007'BREAK'S00000005undefNS00000005'BUS'S0000000fCODE(0x1a1b3b4)S00000017
-> &DB::diesignal in
0NS00000006'CHLD'S00000005undefNS00000005'CLD'S00000005undefNS00000006'CONT'S00000005undefNS00000005'FPE'S00000005undefNS00000005'HUP'S00000005undefNS00000005'ILL'S00000005undefNS00000005'INT'S0000000fCODE(0x19f4118)S00000013
-> &DB::catch in
0NS00000006'KILL'S00000005undefNS00000007'NUM05'S00000005undefNS00000007'NUM06'S00000005undefNS00000007'NUM07'S00000005undefNS00000007'NUM10'S00000005undefNS00000007'NUM12'S00000005undefNS00000007'NUM16'S00000005undefNS00000007'NUM17'S00000005undefNS00000007'NUM18'S00000005undefNS00000007'NUM19'S00000005undefNS00000007'NUM24'S00000005undefNS00000006'PIPE'S00000005undefNS00000006'QUIT'S00000005undefNS00000006'SEGV'S0000000fCODE(0x1a1b3b4)RNS00000006'STOP'S00000005undefNS00000006'TERM'S00000005undefNS00000009'__DIE__'S0000000fCODE(0x1a20f68)S00000013
-> &DB::dbdie in
0NS0000000a'__WARN__'S0000000fCODE(0x1a1b570)S00000014 ->
&DB::dbwarn in 0ONS00000012FileHandle(STDERR)S0000000c=>
fileno(2)NS00000011FileHandle(STDIN)S0000000c=>
fileno(0)NS00000012FileHandle(STDOUT)S0000000c=>
fileno(1)NS00000002$\S00000002''NS00000002$]S000000085.008006NS00000002$^S0000000a'GEN0_TOP'NS00000002$_S00000010ARRAY(0x1828b60)S00000003...INS00000003[0]S00000009'dir
c:\'ONS00000002@_S00000003...INS00000003[0]S000000010NS00000003[1]S00000003'_'NS00000003[2]S00000008*main::_NS00000003[3]S000000010NS00000003[4]S00000004'-1'ONS00000004@catRNS00000012FileHandle(stderr)S0000000c=>
fileno(2)NS00000011FileHandle(stdin)S0000000c=>
fileno(0)NS00000012FileHandle(stdout)S0000000c=>
fileno(1)NS00000002$|S000000011NS00000002$~S00000006'GEN0'E-------------------------------
-------------------------------
+++++++Error Parsing Vars++++++
-------------------------------
-------------------------------

at
org.epic.debug.varparser.TokenVarParser.logParsError(TokenVarParser.java:258)
at
org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:67)
at org.epic.debug.PerlDB.setVarList(PerlDB.java:1237)
at org.epic.debug.PerlDB.access$4(PerlDB.java:1217)
at
org.epic.debug.PerlDB$VarUpdateJob.run(PerlDB.java:1646)
at
org.eclipse.core.internal.jobs.Worker.run(Worker.java:66)

Thanks!
tl

Discussion

  • Jan Ploski

    Jan Ploski - 2006-12-09

    Logged In: YES
    user_id=86907
    Originator: NO

    Can you reproduce this bug in the latest version of EPIC testing (0.5.24)?
    If not, it will be closed as out-of-date.

     
  • Nobody/Anonymous

    Logged In: NO

    This phenomenon occured in my installation as well.
    I have Eclipse 3.2.1, E-P-I-C 0.4.21 as well as 0.4.24, PadWalker 1.0

    Reason is the line

    use English qw(-no_match_vars );

    in the main program.

    Best regards
    Kai

    kai.von.thadden@hp.com

     
  • Jan Ploski

    Jan Ploski - 2006-12-18

    Logged In: YES
    user_id=86907
    Originator: NO

    Terry did not use module English. However, the same problem can indeed be reproduced with the 'use English' example from Kai.
    The offending part of the debugger's output is "@catR" in Terry's case and "@_R" in the 'use English' example.
    Fixed in CVS.

     
  • Jan Ploski

    Jan Ploski - 2006-12-22
    • status: open --> closed-fixed
     
  • Jan Ploski

    Jan Ploski - 2006-12-22

    Logged In: YES
    user_id=86907
    Originator: NO

    Fixed in 0.4.26/0.5.26.

     

Log in to post a comment.