When I compile a unit with a form in it which contains errors Lazarus crashes. 
It correctly stops and shows the errors if the unit in question does not 
contain a form.
In my test cases this was always the main form and I did not try it with other 
forms.
Here is the output of lazarus:

glslform.pp(319,3) Error: Identifier not found "writelni"
glslform.pp(319,43) Error: Illegal expression
glslform.pp(464) Fatal: There were 2 errors compiling module, stopping
TApplication.HandleException Access violation
  Stack trace:
  $0843EDB4  TASYNCPROCESS__GETNUMBYTESAVAILABLE,  line 95 of
asyncprocess.pp $0834D594  TOUTPUTFILTER__ONASYNCREADDATA,  line 1025
of outputfilter.pas $0843EF1B  TASYNCPROCESS__HANDLEPIPEINPUT,  line
133 of asyncprocess.pp $0811C37B  TGTKWIDGETSET__HANDLEPIPEEVENT,  line
129 of gtklclintf.inc $0811C098  WAITHANDLE_IOCALLBACK,  line 38 of
gtklclintf.inc $4841D037  ADD,  line 154 of debugoptionsfrm.pas
  $4841E681  ADD,  line 154 of debugoptionsfrm.pas
  $4841F0F6  ADD,  line 154 of debugoptionsfrm.pas
  $4874EEA0  ADD,  line 154 of debugoptionsfrm.pas
  $08100DAB  TGTKWIDGETSET__APPPROCESSMESSAGES,  line 1754 of
gtkobject.inc $08075083  TAPPLICATION__HANDLEMESSAGE,  line 919
of ./include/application.inc $0807548C  RUNMESSAGE,  line 1034
of ./include/application.inc $080753D7  TAPPLICATION__RUNLOOP,  line
1044 of ./include/application.inc $080B6BBB  TWIDGETSET__APPRUN,  line
42 of ./include/interfacebase.inc $08075384  TAPPLICATION__RUN,  line
1023 of ./include/application.inc Note: GetTextBuf is overridden
for: ��Y������x������_ lazarus.pp - unhandled exception
[FORMS.PP] ExceptionOccurred

And here is the backtrace:

(gdb) bt
#0  0x0805e17e in fpc_raiseexception ()
#1  0x0834b53e in TOUTPUTFILTER__READFPCOMPILERLINE (S=0xb78b007c,
this=0xb7e04214) at outputfilter.pas:771 #2  0x0834a80f in
TOUTPUTFILTER__READLINE (S=0xb78b007c, DONTFILTERLINE=false,
this=0xb7e04214) at outputfilter.pas:334 #3  0x0834a5aa in
TOUTPUTFILTER__EXECUTE (THEPROCESS=0xb7b85174, this=0xb7e04214) at
outputfilter.pas:291 #4  0x082710c3 in TCOMPILER__COMPILE
(APROJECT=0xb7b6d3d4, BUILDALL=false, WORKINGDIR=0xb79642dc,
COMPILERFILENAME=0xb79a645c, COMPILERPARAMS=0xb77ae01c,
this=0xb79918b4) at compiler.pp:160 #5  0x0809cc5f in
TMAINIDE__DOBUILDPROJECT (AREASON=CRRUN, FLAGS=[PBFONLYIFNEEDED],
this=0xb7cca084) at main.pp:7535 #6  0x0809d023 in
TMAINIDE__DOINITPROJECTRUN (this=0xb7cca084) at main.pp:7603 #7
0x0809d17b in TMAINIDE__DORUNPROJECT (this=0xb7cca084) at main.pp:7664
#8  0x0808b001 in TMAINIDE__ONPROCESSIDECOMMAND (SENDER=0xb7b5a2e8,
COMMAND=1404, HANDLED=true, this=0xb7cca084) at main.pp:2439 #9
0x082ed559 in TSOURCENOTEBOOK__PROCESSPARENTCOMMAND (SENDER=0xb79316b4,
COMMAND=1404, ACHAR='', DATA=0x0, HANDLED=true, this=0xb7b5a2e8) at
uniteditor.pp:5259 #10 0x082e0035 in TSOURCEEDITOR__PROCESSUSERCOMMAND
(SENDER=0xb785b5d8, COMMAND=1404, ACHAR='', DATA=0x0, this=0xb79316b4)
at uniteditor.pp:1457 #11 0x084669b9 in
TCUSTOMSYNEDIT__DOONPROCESSCOMMAND (COMMAND=1404, ACHAR='', DATA=0x0,
this=0xb785b5d8) at synedit.pp:8409 #12 0x08463988 in
TCUSTOMSYNEDIT__COMMANDPROCESSOR (COMMAND=1404, ACHAR='', DATA=0x0,
this=0xb785b5d8) at synedit.pp:7425 #13 0x0845714b in
TCUSTOMSYNEDIT__KEYDOWN (KEY=0, SHIFT=[], this=0xb785b5d8) at
synedit.pp:2144 #14 0x081386d0 in TWINCONTROL__KEYDOWNBEFOREINTERFACE
(KEY=0, SHIFT=[], this=0xb785b5d8) at wincontrol.inc:3607 #15
0x081389fb in TWINCONTROL__DOKEYDOWNBEFOREINTERFACE (MESSAGE={MSG =
48384, CHARCODE = 0, UNUSED = 0, KEYDATA = 4915201, RESULT = 0},
this=0xb785b5d8) at wincontrol.inc:3743 #16 0x0813a62f in
TWINCONTROL__CNKEYDOWN (MESSAGE={MSG = 48384, CHARCODE = 0, UNUSED = 0,
KEYDATA = 4915201, RESULT = 0}, this=0xb785b5d8) at wincontrol.inc:4789
#17 0x0805d6c3 in SYSTEM_TOBJECT_$__DISPATCH$formal () #18 0x081406da
in TCONTROL__WNDPROC (THEMESSAGE= {MSG = 48384, WPARAM = 0, LPARAM =
4915201, RESULT = 0, WPARAMLO = 0, WPARAMHI = 0, LPARAMLO = 1, LPARAMHI
= 75, RESULTLO = 0, RESULTHI = 0}, this=0xb785b5d8) at control.inc:1542
#19 0x08138095 in TWINCONTROL__WNDPROC (MESSAGE= {MSG = 48384, WPARAM =
0, LPARAM = 4915201, RESULT = 0, WPARAMLO = 0, WPARAMHI = 0, LPARAMLO =
1, LPARAMHI = 75, RESULTLO = 0, RESULTHI = 0}, this=0xb785b5d8) at
wincontrol.inc:3399 #20 0x08462716 in TCUSTOMSYNEDIT__WNDPROC (MSG=
{MSG = 48384, WPARAM = 0, LPARAM = 4915201, RESULT = 0, WPARAMLO = 0,
WPARAMHI = 0, LPARAMLO = 1, LPARAMHI = 75, RESULTLO = 0, RESULTHI = 0},
this=0xb785b5d8) at synedit.pp:6966 #21 0x08155001 in DELIVERMESSAGE
(TARGET=0xb785b5d8, AMESSAGE=void) at gtkproc.inc:3465 #22 0x08152ada
in HANDLEGTKKEYUPDOWN (WIDGET=0x8a4af20, EVENT=0x8971c18,
DATA=0xb7b5a2e8, BEFOREEVENT=true) at gtkproc.inc:2331 #23 0x0815d1ce
in GTKKEYUPDOWN (WIDGET=0x8a4af20, EVENT=0x8971c18, DATA=0xb7b5a2e8) at
gtkcallback.inc:566 #24 0x48750489 in gtk_marshal_BOOL__POINTER ()
from /usr/lib/libgtk-1.2.so.0 #25 0x487842f5 in
gtk_signal_connect_while_alive () from /usr/lib/libgtk-1.2.so.0 #26
0x487853e3 in gtk_signal_emit_stop_by_name ()
from /usr/lib/libgtk-1.2.so.0 #27 0x48785a59 in gtk_signal_emit ()
from /usr/lib/libgtk-1.2.so.0 #28 0x487c4246 in gtk_widget_event ()
from /usr/lib/libgtk-1.2.so.0 #29 0x4874ff65 in gtk_propagate_event ()
from /usr/lib/libgtk-1.2.so.0 #30 0x487501ac in gtk_main_do_event ()
from /usr/lib/libgtk-1.2.so.0 #31 0x483ed583 in gdk_event_get ()
from /usr/lib/libgdk-1.2.so.0 #32 0x4841e681 in g_get_current_time ()
from /usr/lib/libglib-1.2.so.0 #33 0x4841f0f6 in g_main_add_poll ()
from /usr/lib/libglib-1.2.so.0 #34 0x4874eea0 in gtk_main_iteration_do
() from /usr/lib/libgtk-1.2.so.0 #35 0x08100f32 in
TGTKWIDGETSET__APPWAITMESSAGE (this=0xb7dff094) at gtkobject.inc:1813
#36 0x08073b8b in TAPPLICATION__IDLE (WAIT=true, this=0xb7e07014) at
application.inc:282 #37 0x08075099 in TAPPLICATION__HANDLEMESSAGE
(this=0xb7e07014) at application.inc:920 #38 0x0807548c in RUNMESSAGE
(parentfp=0xbfa13264) at application.inc:1034 #39 0x080753d7 in
TAPPLICATION__RUNLOOP (this=0xb7e07014) at application.inc:1044 #40
0x080b6bbb in TWIDGETSET__APPRUN (ALOOP=0x8075398
<TAPPLICATION__RUNLOOP>, this=0xb7dff094) at interfacebase.inc:42 #41
0x08075384 in TAPPLICATION__RUN (this=0xb7e07014) at
application.inc:1023 #42 0x08053e25 in main () at lazarus.pp:99

Lazarus rev: 9497
FPC: 2.0.2
OS: Ubuntu Linux 6.06

_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to