Breakpoint ignored in modules ( under Linux )

dkasak wrote on Mon Mar 12 23:59:51 CET 2007:
Greetings.

I have a project with a main.pl and a collection of modules in subdirectories.
I can't make the EPIC debugger stop on breakpoints set in these modules.
I've read ( a bit ) about similar problems under OSX and Windows. I've tried
hard-coding the pull path to the top-level directory into my @INC, as well
as entering it in the project's include path. This makes no difference.

Here is the /home/dan/workspace/.metadata/.plugins/org.epic.debug:

---

!SESSION Mar 12, 2007 10:46:36.187 ---------------------------------------------
java.version=1.4.2-03
java.vendor=Blackdown Java-Linux Team
BootLoader constants: OS=linux, ARCH=x86, WS=gtk, NL=en_US
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:46:36.189
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {DBD
::mysql::db::prepare((eval 1042)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:              do 'dumpvar_epic.pm' unless defined &dumpvar_epic::dumpvar_epic;
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:46:36.192
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {DBD
::mysql::db::prepare((eval 1042)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:              do 'dumpvar_epic.pm' unless defined &dumpvar_epic::dumpvar_epic;
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: unexpected end of
stream
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:137)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:46:36.235
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:46:36.236
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: unexpected end of
stream
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:137)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:28.902
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {Gtk
2::Ex::Datasheet::DBI::process_render_functions((eval 1088)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:              do 'dumpvar_epic.pm' unless defined &dumpvar_epic::dumpvar_epic;
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:29.377
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {Gtk
2::Ex::Datasheet::DBI::process_render_functions((eval 1089)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:      
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:29.422
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:29.424
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: unexpected end of
stream
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:137)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:31.92
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {Gtk
2::Ex::Datasheet::DBI::process_render_functions((eval 1091)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:      
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:31.135
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:31.137
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: unexpected end of
stream
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:137)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:32.869
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {Gtk
2::Ex::Datasheet::DBI::process_render_functions((eval 1093)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:      
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:33.296
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {Gtk
2::Ex::Datasheet::DBI::process_render_functions((eval 1094)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:      
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:33.339
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:33.340
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: unexpected end of
stream
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:137)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:35.511
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {Gtk
2::Ex::Datasheet::DBI::process_render_functions((eval 1096)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:      
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:36.499
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {Gtk
2::Ex::Datasheet::DBI::process_render_functions((eval 1097)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:      
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:36.544
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:36.545
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: unexpected end of
stream
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:137)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:39.106
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {Gtk
2::Ex::Datasheet::DBI::process_render_functions((eval 1099)[/usr/lib/perl5/5.8.8/perl5db.pl:628]:5):
5:      
99 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:405)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:39.151
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: expected token N
missing @0
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:142)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)
!ENTRY org.epic.debug **Error** 0 Mar 12, 2007 10:47:39.158
!MESSAGE An error occurred while parsing debugger variables; contents of
the Variables view may be inaccurate. Failure caused by string: {dum
pvar_epic::dumpvar_epic(/home/dan/workspace/.metadata/.plugins/org.epic.debug/dumpvar_epic.pm:451):
451:        my ($package,$m,@vars) = @_;
100 levels deep in subroutine calls!}
!STACK 0
org.epic.debug.varparser.TokenVarParser$ParseException: unexpected end of
stream
        at org.epic.debug.varparser.TokenVarParser.readVar(TokenVarParser.java:137)
        at org.epic.debug.varparser.TokenVarParser.readVars(TokenVarParser.java:181)
        at org.epic.debug.varparser.TokenVarParser.parseVars(TokenVarParser.java:38)
        at org.epic.debug.db.StackFrame.readTopFrameVars(StackFrame.java:412)
        at org.epic.debug.db.StackFrame.getVariables(StackFrame.java:226)
        at org.eclipse.debug.internal.ui.elements.adapters.StackFrameContentAdapter.getChildren(StackFrameContentAdapter.java:26)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter.computeChildren(AsynchronousContentAdapter.java:105)
        at org.eclipse.debug.internal.ui.viewers.provisional.AsynchronousContentAdapter$1.run(AsynchronousContentAdapter.java:42)
        at org.eclipse.core.internal.jobs.Worker.run(Worker.java:58)

---

The only problem I see there is with a recursive data structure ( OK, there
are a few ) in Gtk2::Ex::Datasheet::DBI. Is it possible that this is causing
the debugger to fail? I hope not, because it will take quite some coding
to remove this. If someone can answer this question ( is recursion my problem?
), I will greatly appreciate it.

Otherwise, what further reasons are there for my breakpoints to be ignored?
jploski wrote on Tue Mar 13 19:45:42 CET 2007:
Try setting $DB::deep = 10000 (or another big number) immediately after
your program starts using the Perl Expression view and see if it helps.
The recursion problem definitely causes debugger variables to be misrepresented,
but I doubt if it causes breakpoints to be ignored as well.

Read this bug report for definitive answers why breakpoints are ignored
and what you can do about it:
https://sourceforge.net/tracker/index.php?func=detail&aid=1672279&group_id=75859&atid=545274
dkasak wrote on Tue Mar 13 22:43:00 CET 2007:
The recursive stuff is infinite, so increasing the number of iterations
allows will just slow things down.

As for the suggests in the bug report you referred to, they don't work for
me - I've reorganised my modules as described in the thread ( everything
under the 'lib' directory ), and *nothing* works.
jploski wrote on Wed Mar 14 00:29:04 CET 2007:
Can you explain what you mean by "recursive stuff" precisely?

I checked that EPIC does not have trouble dealing with cyclic references
like

my $hash = { };
$hash->{key} = \$hash; # is this your "infinite recursion"?

Note: The above is an archived snapshot of a forum thread. Use the original thread at sf.net to post comments.