Discussion:
Internal Error: Assertion Failed
Mark Lubratt
2007-04-29 15:42:00 UTC
Permalink
Hello!

I'm converting an application from v1 of the pgSQL4RB classes to v2.
When I try to run it, I finally got passed all of the syntax errors
and now I'm receiving the following message:

Internal Error: Assertion Failed
Error reporter failed to locate source of the error

When I hit OK, I get:

Internal Error.

An unhandled NilObjectException exception has occurred. Please report
this to REAL Software, along with any details you can provide. You
may attempt to continue, but you should quit and restart the IDE as
soon as you can.

RaiseNilObjectException
CompileErrorList.Display%%o<CompileErrorList>
DebugCompileThread.ReportCompileErrors%%
o<DebugCompileThread>o<Document>o<MainWindow>o<CompileErrorList>
DebugCompileThread.Compile%%
o<DebugCompileThread>o<Document>A1o<CompileableProjectItem>o<CompilerSym
bolTables>o<SpawnCompiler>
DebugCompileThread.#Run%%o<DebugCompileThread>
ThreadSuspend

I know I'm supposed to start removing items until I've reduced it
down to the offending code items. However, the permutations of what
needs to be removed seem astronomical. Does the above message give
any clue to where I should start?

Marc, have you had other reports of this?

Thanks!
Mark
Aliacta Support
2007-04-29 16:28:59 UTC
Permalink
Post by Mark Lubratt
Hello!
I'm converting an application from v1 of the pgSQL4RB classes to v2.
When I try to run it, I finally got passed all of the syntax errors
Internal Error: Assertion Failed
Error reporter failed to locate source of the error
Internal Error.
An unhandled NilObjectException exception has occurred. Please report
this to REAL Software, along with any details you can provide. You
may attempt to continue, but you should quit and restart the IDE as
soon as you can.
RaiseNilObjectException
CompileErrorList.Display%%o<CompileErrorList>
DebugCompileThread.ReportCompileErrors%%
o<DebugCompileThread>o<Document>o<MainWindow>o<CompileErrorList>
DebugCompileThread.Compile%%
o<DebugCompileThread>o<Document>A1o<CompileableProjectItem>o<CompilerS
ym
bolTables>o<SpawnCompiler>
DebugCompileThread.#Run%%o<DebugCompileThread>
ThreadSuspend
I know I'm supposed to start removing items until I've reduced it
down to the offending code items. However, the permutations of what
needs to be removed seem astronomical. Does the above message give
any clue to where I should start?
Marc, have you had other reports of this?
Nope (if I remember correctly). As a first step remove all bindings
with listboxes. NilObject often means you are returning more than 64
columns to a listbox (which can only take 64). But it doesn't look
like a traditional NilObject error, more like an IDE error.

Did you hit continue and does it work then? The 07r2 IDE often gives
me weird errors like that (on non-prgSQL4RB projects) and when I hit
continue everything just works fine.

Marc
Mark Lubratt
2007-04-29 18:16:59 UTC
Permalink
Post by Aliacta Support
Post by Mark Lubratt
Hello!
I'm converting an application from v1 of the pgSQL4RB classes to v2.
When I try to run it, I finally got passed all of the syntax errors
Internal Error: Assertion Failed
Error reporter failed to locate source of the error
Internal Error.
An unhandled NilObjectException exception has occurred. Please report
this to REAL Software, along with any details you can provide. You
may attempt to continue, but you should quit and restart the IDE as
soon as you can.
RaiseNilObjectException
CompileErrorList.Display%%o<CompileErrorList>
DebugCompileThread.ReportCompileErrors%%
o<DebugCompileThread>o<Document>o<MainWindow>o<CompileErrorList>
DebugCompileThread.Compile%%
o<DebugCompileThread>o<Document>A1o<CompileableProjectItem>o<Compiler
S
ym
bolTables>o<SpawnCompiler>
DebugCompileThread.#Run%%o<DebugCompileThread>
ThreadSuspend
I know I'm supposed to start removing items until I've reduced it
down to the offending code items. However, the permutations of what
needs to be removed seem astronomical. Does the above message give
any clue to where I should start?
Marc, have you had other reports of this?
Nope (if I remember correctly). As a first step remove all bindings
with listboxes. NilObject often means you are returning more than 64
columns to a listbox (which can only take 64). But it doesn't look
like a traditional NilObject error, more like an IDE error.
Did you hit continue and does it work then? The 07r2 IDE often gives
me weird errors like that (on non-prgSQL4RB projects) and when I hit
continue everything just works fine.
I figured it out. The name of the BindingInterfaces changed from v1
to v2. I guess you need to clear all of the bindings and then re-
bind the controls.

Mark

Loading...