#5844 closed defect (duplicate)
Repeated OMEditor Crashes
Reported by: | anonymous | Owned by: | Adeel Asghar |
---|---|---|---|
Priority: | blocker | Milestone: | 1.16.0 |
Component: | Interactive Environment | Version: | v1.14.1 |
Keywords: | Crash | Cc: | Adrian Pop |
Description
OpenModelica Connection Editor crashes every time Modelica.Media.Air is expanded in the libraries browser.
Change History (10)
comment:1 by , 5 years ago
Cc: | added |
---|---|
Component: | *unknown* → Interactive Environment |
Milestone: | Future → 1.14.2 |
Owner: | changed from | to
Priority: | high → blocker |
Status: | new → assigned |
follow-up: 3 comment:2 by , 5 years ago
Resolution: | → duplicate |
---|---|
Status: | assigned → closed |
comment:3 by , 5 years ago
Replying to adeas31:
I'm not sure about the latter. One thing is being slow, another thing is hanging indefinitely.
@casella the communication file is always generated in the temp directory regardless of the working directory.
The question is, where is the temp directory? For me, it used to be under C:\Users\Francesco Casella\AppData
, which is incidentally a hidden directory (bravo! to Microsoft for making things easy to manage). But I cannot find it there any more now that I moved the working directory elsewhere.
follow-up: 5 comment:4 by , 5 years ago
omeditcommunication.log
file is always in %TEMP%/OpenModelica/OMEdit
. Do you by any chance has changed your Windows temp location?
comment:5 by , 5 years ago
Replying to adeas31:
omeditcommunication.log
file is always in%TEMP%/OpenModelica/OMEdit
.
There, I was looking for this information but I couldn't find it out, I forgot the Temp
after AppData\Local
. Could we maybe add a final short section at the end of the OMEdit documentation mentioning these log files and their location? I think this could be useful to other people too.
comment:6 by , 5 years ago
Last lines in omeditcommands.mos
:
getInheritedClasses(Modelica.Media.Air.ReferenceAir); getErrorString(); errors:=getMessagesStringInternal(); getErrorString(); size(errors,1); getErrorString(); getNthInheritedClassIconMapAnnotation(Modelica.Media.Air.ReferenceAir, 1); getErrorString(); getNthInheritedClassDiagramMapAnnotation(Modelica.Media.Air.ReferenceAir, 1); getErrorString(); getIconAnnotation(Modelica.Media.Air.ReferenceAir); getErrorString(); errors:=getMessagesStringInternal(); getErrorString(); size(errors,1); getErrorString(); getInheritedClasses(Modelica.Media.Air.MoistAir); getErrorString(); errors:=getMessagesStringInternal(); getErrorString(); size(errors,1); getErrorString(); getInheritedClasses(Modelica.
I guess the Windows buffer was not flushed properly. Ditto for omeditcommunication.log
:
getInheritedClasses(Modelica.Media.Air.ReferenceAir) 17:10:19:487 {Modelica.Icons.VariantsPackage} 17:10:19:497 #s#; 0.010000; 10.418000; 'getInheritedClasses(Modelica.Media.Air.ReferenceAir)' errors:=getMessagesStringInternal() 17:10:19:497 {} 17:10:19:501 #s#; 0.004000; 10.422000; 'errors:=getMessagesStringInternal()' size(errors,1) 17:10:19:501 0 17:10:19:502 #s#; 0.001000; 10.423000; 'size(errors,1)' getNthInheritedClassIconMapAnnotation(Modelica.Media.Air.ReferenceAir, 1) 17:10:19:502 {Modelica.Icons.VariantsPackage,{}} 17:10:19:502 #s#; 0.000000; 10.423000; 'getNthInheritedClassIconMapAnnotation(Modelica.Media.Air.ReferenceAir, 1)' getNthInheritedClassDiagramMapAnnotation(Modelica.Media.Air.ReferenceAir, 1) 17:10:19:502 {Modelica.Icons.VariantsPackage,{}} 17:10:19:502 #s#; 0.000000; 10.423000; 'getNthInheritedClassDiagramMapAnnotation(Modelica.Media.Air.ReferenceAir, 1)' getIconAnnotation(Modelica.Media.Air.ReferenceAir) 17:10:19:503 {} 17:10:19:503 #s#; 0.000000; 10.423000; 'getIconAnnotation(Modelica.Media.Air.ReferenceAir)' errors:=getMessagesStringInternal() 17:10:19:503 {} 17:10:19:507 #s#; 0.004000; 10.427000; 'errors:=getMessagesStringInternal()' size(errors,1) 17:10:19:507 0 17:10:19:509 #s#; 0.002000; 10.429000; 'size(errors,1)' getInheritedClasses(Modelica.Media.Air.MoistAir) 17:10:19:512 {Modelica.Media.Interfaces.PartialCondensingGases} 17:10:21:784 #s#; 2.272000; 12.701000; 'getInheritedClasses(Modelica.Media.Air.MoistAir)' errors:=getMessagesStringInternal() 17:10:21:784 {} 17:10:21:797 #s#; 0.013000; 12.714000; 'errors:=getMessagesStringInternal()' size(errors,1) 17:10:21:797 0 17:10:21:798 #s#; 0.001000; 12.715000; 'size(errors,1)' getInheritedClasses(Modelica.Media.Interfaces.PartialCondensingGases) 17:10:21:800 {Modelica.Media.Interfaces.PartialMixtureMedium} 17:10:21:831 #s#; 0.031000; 12.746000; 'getInheritedClasses(Modelica.Media.Interfaces.PartialCondensingGases)' errors:=getMessagesStringInternal() 17:10:21:831 {} 17:10:21:835 #s#; 0.003000; 12.749000; 'errors:=getMessagesStringInternal()' size(errors,1) 17:10:21:835 0 17:10:21:836 #s#; 0.001000; 12.750000; 'size(errors,1)' getInheritedClasses(Modelica.Media.Interfaces.PartialMixtureMedium) 17:10:21:837 {Modelica.Media.Interfaces.PartialMedium} 17:10:21:864 #s#; 0.027000; 12.777000; 'getInheritedClasses(Modelica.Media.Interfaces.PartialMixtureMedium)' errors:=getMessagesStringInternal() 17:10:21:865 {} 17:10:21:868 #s#; 0.003000; 12.780000; 'errors:=getMessagesStringInternal()' size(errors,1) 17:10:21:868 0 17:10:21:870 #s#; 0.002000; 12.782000; 'size(errors,1)' getNthInheritedClassIconMapAnnotation(
comment:7 by , 5 years ago
It seems like something goes wrong when handling either Air.MoistAir
or Air.ReferenceMoistAir
comment:8 by , 5 years ago
Yes, that is because of getInheritedClasses(Modelica.Media.Air.ReferenceMoistAir)
. See attachment:media.mos:ticket:5397
There, I was looking for this information but I couldn't find it out, I forgot the Temp after AppData\Local. Could we maybe add a final short section at the end of the OMEdit documentation mentioning these log files and their location? I think this could be useful to other people too.
@casella can you make a separate ticket about it so I don't miss it.
comment:10 by , 5 years ago
Milestone: | 1.14.2 → 1.16.0 |
---|
This is quite bad, we'll try to fix it for 1.15.0 or in a second 1.14.2 maintenance release if 1.15.0 is further delayed.
In fact, in my case it just hangs indefinitely.
@adeas31, can you quickly asses where does this go wrong? I have changed the OMEdit working directory, and I can no longer find the omcommunication file (where is it?)