Re: DEVötiön IDE (Now available for Download!)
Posted: Wed Apr 08, 2009 6:12 am
As expected, doesn't work via mono on mac os x.
So yes, that's a threading problem (or a problem with a thread).mono wrote: ** (DEVotion.exe:13105): WARNING **: Thread (nil) may have been prematurely finalized
Code: Select all
************** Exception Text **************
System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Documents and Settings\Administrator\Local Settings\Temp\devotion633747985450000000\test.love\main.lua'.
at System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
at System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
at System.IO.StreamWriter.CreateFile(String path, Boolean append)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding, Int32 bufferSize)
at System.IO.StreamWriter..ctor(String path, Boolean append, Encoding encoding)
at System.IO.File.WriteAllText(String path, String contents, Encoding encoding)
at DEVotion.Main.saveToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripButton.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
DEVotion
Assembly Version: 0.5.3384.35002
Win32 Version: 0.5.3384.35002
CodeBase: file:///C:/Documents%20and%20Settings/Administrator/Desktop/devotion/DEVotion.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
Puzzle.SyntaxBox.NET3.5
Assembly Version: 1.4.10.35001
Win32 Version: 1.4.10.35001
CodeBase: file:///C:/Documents%20and%20Settings/Administrator/Desktop/devotion/Puzzle.SyntaxBox.NET3.5.DLL
----------------------------------------
System.Xml
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
DEVotion.resources
Assembly Version: 0.5.3384.35002
Win32 Version: 0.5.3384.35002
CodeBase: file:///C:/Documents%20and%20Settings/Administrator/Desktop/devotion/en-US/DEVotion.resources.DLL
----------------------------------------
Accessibility
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll
----------------------------------------
System.Configuration
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
ICSharpCode.SharpZipLib
Assembly Version: 0.85.5.452
Win32 Version: 0.85.5.452
CodeBase: file:///C:/Documents%20and%20Settings/Administrator/Desktop/devotion/ICSharpCode.SharpZipLib.DLL
----------------------------------------
System.Web
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.3053 (netfxsp.050727-3000)
CodeBase: file:///C:/WINDOWS/assembly/GAC_32/System.Web/2.0.0.0__b03f5f7f11d50a3a/System.Web.dll
----------------------------------------
Yeah, I'm not surprised. As I mentioned earlier, the biggest problem is the syntax highlighter itself.appleide wrote:As expected, doesn't work via mono on mac os x.
That's Ubuntu, right? Another Mono issue?bartbes wrote:I had to install System.Window.Forms and libgluezilla, and after that: segmentation fault.
EDIT: Let me give a better explanation:
It errors withSo yes, that's a threading problem (or a problem with a thread).mono wrote: ** (DEVotion.exe:13105): WARNING **: Thread (nil) may have been prematurely finalized
That's pretty much what I found when I analyzed it, and pretty much the same conclusion. Someday I might actually tackle that.SAHChandler wrote:Ran the SyntaxBox through the Mono analyzer. Looks like it will need a serious rewrite to work with mono as it makes some user32.dll and gdi32.dll calls that are not supported on *nix systems. Somewhere in the range or 90 or so calls. I'm going to take a look to see how plausible it is to fix it for *nix, and make it platform independent without changing the code.
EDIT: MIGHT be plausible to just change the syntaxbox, but it's definitely beyond my scope of abilities, and looks like it would involve a lot of time.