$UDE in IDF and crash
Author: i2stiller@gmx.de (istiller)
Hi freaks I do some $UDE("compile",...) in a simple form. After $UDE it seems all okay, but a few statments later, UnifAce will crash. Either on calling an ENTRY or leaving an ENTRY This happens only, when starting this form direct in the IDF. Running this form from additional menu works. Does anyone has/knows a similare behavior? And on the other hand, what "clean up" happens after additional menu to prevent the crash? @UnifAce:Maybe you can gives us a hint, what to do after $UDE to clean up the environment
Ingo
BTW:
$procReturnContext should contain a sublist with all "messages" incl. infos, warnings and errors Message frame after compiling: "Compile Form: 'LPER1503' Form: LPER1503 Phase 2: Model definitions Phase 3: Prep. structure Phase 4: Form definitions Phase 5: Background text Phase 6: Component variables Phase 7: Procs compilation Phase 8: Structure tables Phase 9: Descriptor Phase 10: Save form Compilation done: [info 2, warnings 1, errors 0]" $procReturnContext "Context=UDE compile·;InputComponents=1·;OutputComponents=1" If there are errors, I got DETAILS Very strange ...
Ingo
Author: istiller (i2stiller@gmx.de)
$UDE in IDF and crash
Author: i2stiller@gmx.de (istiller)
Hi freaks I do some $UDE("compile",...) in a simple form. After $UDE it seems all okay, but a few statments later, UnifAce will crash. Either on calling an ENTRY or leaving an ENTRY This happens only, when starting this form direct in the IDF. Running this form from additional menu works. Does anyone has/knows a similare behavior? And on the other hand, what "clean up" happens after additional menu to prevent the crash? @UnifAce:Maybe you can gives us a hint, what to do after $UDE to clean up the environment
Ingo
istiller said
BTW:
$procReturnContext should contain a sublist with all "messages" incl. infos, warnings and errors Message frame after compiling: "Compile Form: 'LPER1503' Form: LPER1503 Phase 2: Model definitions Phase 3: Prep. structure Phase 4: Form definitions Phase 5: Background text Phase 6: Component variables Phase 7: Procs compilation Phase 8: Structure tables Phase 9: Descriptor Phase 10: Save form Compilation done: [info 2, warnings 1, errors 0]" $procReturnContext "Context=UDE compile·;InputComponents=1·;OutputComponents=1" If there are errors, I got DETAILS Very strange ...
Ingo
You need to enable the information and warnings when compiling. By default only the errors are logged. Here's some info about how to use the compile sub-switches with $ude: > $ude("Compile"): using compile sub switches Hope this helps. Daniel
Author: diseli (daniel.iseli@uniface.com)
$UDE in IDF and crash
Author: i2stiller@gmx.de (istiller)
Hi freaks I do some $UDE("compile",...) in a simple form. After $UDE it seems all okay, but a few statments later, UnifAce will crash. Either on calling an ENTRY or leaving an ENTRY This happens only, when starting this form direct in the IDF. Running this form from additional menu works. Does anyone has/knows a similare behavior? And on the other hand, what "clean up" happens after additional menu to prevent the crash? @UnifAce:Maybe you can gives us a hint, what to do after $UDE to clean up the environment
Ingo
Strange UIL in $item("DETAILS",$procreturncontext)
SEVERITY=Warning·!·;ID=1076·!·;MESSAGE=Path to painted entity VER1150A.FAV_DATENBASIS not found.·;
SEVERITY=Warning·!·;ID=1076·!·;MESSAGE=Path to painted entity VER1150A.FAV_DATENBASIS not found.·;
SEVERITY=Warning·!·;ID=1076·!·;MESSAGE=Path to painted entity STATUS_ZEILE.FAV_DATENBASIS not found.·;
SEVERITY=Warning·!·;ID=1076·!·;MESSAGE=Path to painted entity STATUS_ZEILE.FAV_DATENBASIS not found.·;
SEVERITY=Error·!·;ID=1112·!·;MESSAGE=Total Proc compile errors: 1.·;
SEVERITY=Error·!·;ID=1112·!·;MESSAGE=Total Proc compile errors: 1.·;
SEVERITY=Info·!·;ID=1301·!·;MESSAGE=Component variable "STATUS" is not referenced in the component.
Most of the messages are listed double. And there is no item about the error, but two times the hint, that there are errors
Author: istiller (i2stiller@gmx.de)
$UDE in IDF and crash
Author: i2stiller@gmx.de (istiller)
Hi freaks I do some $UDE("compile",...) in a simple form. After $UDE it seems all okay, but a few statments later, UnifAce will crash. Either on calling an ENTRY or leaving an ENTRY This happens only, when starting this form direct in the IDF. Running this form from additional menu works. Does anyone has/knows a similare behavior? And on the other hand, what "clean up" happens after additional menu to prevent the crash? @UnifAce:Maybe you can gives us a hint, what to do after $UDE to clean up the environment
Ingo
diseli said You need to enable the information and warnings when compiling. By default only the errors are logged. Here's some info about how to use the compile sub-switches with $ude: > $ude("Compile"): using compile sub switches Hope this helps. Daniel
Mercy Daniel
Author: istiller (i2stiller@gmx.de)
$UDE in IDF and crash
Author: i2stiller@gmx.de (istiller)
Hi freaks I do some $UDE("compile",...) in a simple form. After $UDE it seems all okay, but a few statments later, UnifAce will crash. Either on calling an ENTRY or leaving an ENTRY This happens only, when starting this form direct in the IDF. Running this form from additional menu works. Does anyone has/knows a similare behavior? And on the other hand, what "clean up" happens after additional menu to prevent the crash? @UnifAce:Maybe you can gives us a hint, what to do after $UDE to clean up the environment
Ingo
diseli said You need to enable the information and warnings when compiling. By default only the errors are logged. Here's some info about how to use the compile sub-switches with $ude: > $ude("Compile"): using compile sub switches Hope this helps. Daniel
As Mark mentions a) the description for setting of messagelevel are wrong: Correct is: 0 gives you all information(Info,warning,error) 1 only warnings and errros 2 only errors b) warning 1000 "Field xyz not found" will not be in the the DETAILS BTW: Exactly for "Field not found" I m searching in all components. So $UDE is not the solution
Ingo
Author: istiller (i2stiller@gmx.de)
$UDE in IDF and crash
Author: i2stiller@gmx.de (istiller)
Hi freaks I do some $UDE("compile",...) in a simple form. After $UDE it seems all okay, but a few statments later, UnifAce will crash. Either on calling an ENTRY or leaving an ENTRY This happens only, when starting this form direct in the IDF. Running this form from additional menu works. Does anyone has/knows a similare behavior? And on the other hand, what "clean up" happens after additional menu to prevent the crash? @UnifAce:Maybe you can gives us a hint, what to do after $UDE to clean up the environment
Ingo
istiller said
Strange UIL in $item("DETAILS",$procreturncontext)
SEVERITY=Warning·!·;ID=1076·!·;MESSAGE=Path to painted entity VER1150A.FAV_DATENBASIS not found.·;
SEVERITY=Warning·!·;ID=1076·!·;MESSAGE=Path to painted entity VER1150A.FAV_DATENBASIS not found.·;
SEVERITY=Warning·!·;ID=1076·!·;MESSAGE=Path to painted entity STATUS_ZEILE.FAV_DATENBASIS not found.·;
SEVERITY=Warning·!·;ID=1076·!·;MESSAGE=Path to painted entity STATUS_ZEILE.FAV_DATENBASIS not found.·;
SEVERITY=Error·!·;ID=1112·!·;MESSAGE=Total Proc compile errors: 1.·;
SEVERITY=Error·!·;ID=1112·!·;MESSAGE=Total Proc compile errors: 1.·;
SEVERITY=Info·!·;ID=1301·!·;MESSAGE=Component variable "STATUS" is not referenced in the component.Most of the messages are listed double.
The described problem already was recognized as Issue 31206 ($UDE compile returns double amount of warnings, errors, and infos). This issue is until now unresolved. Sorry.
Author: diseli (daniel.iseli@uniface.com)
$UDE in IDF and crash
Author: i2stiller@gmx.de (istiller)
Hi freaks I do some $UDE("compile",...) in a simple form. After $UDE it seems all okay, but a few statments later, UnifAce will crash. Either on calling an ENTRY or leaving an ENTRY This happens only, when starting this form direct in the IDF. Running this form from additional menu works. Does anyone has/knows a similare behavior? And on the other hand, what "clean up" happens after additional menu to prevent the crash? @UnifAce:Maybe you can gives us a hint, what to do after $UDE to clean up the environment
Ingo
istiller said BTW: Exactly for "Field not found" I m searching in all components. So $UDE is not the solution
Ingo
I've created Issue 31782 ($ude("compile") does not add all warnings/erros to $procReturnContext) for this problem.
Author: diseli (daniel.iseli@uniface.com)