MissionComputer 4.0a6 - latest alpha now available

I can't say what caused it but I've had MC4a6 crash a couple times when I was closing a window. I think it was a s˙st window. Here's the crash report, from my Intel MacBook Pro, OS X 10.4.11:

Date/Time:      2008-05-18 19:56:57.561 -0400
OS Version:     10.4.11 (Build 8S2167)
Report Version: 4

Command: MissionComputer
Path:    /Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/MacOS/MissionComputer
Parent:  WindowServer (58)

Version: 4.0.0a6 (1.0.0a6)

PID:    144
Thread: 0

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Thread 0 Crashed:
0   libSystem.B.dylib           	0x9010f8f1 _simple_vdprintf + 3451
1   libSystem.B.dylib           	0x901100ec _simple_dprintf + 34
2   libSystem.B.dylib           	0x9010b852 malloc_printf + 81
3   libSystem.B.dylib           	0x90005f91 szone_free + 2043
4   com.apple.CoreGraphics      	0x90327e3e rgn_release + 203
5   com.apple.CoreGraphics      	0x90327d6a CGSReleaseRegion + 72
6   com.apple.HIToolbox         	0x92e1f1fa HIShapeIntersect + 76
7   com.apple.HIToolbox         	0x92f97a0b HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char) + 525
8   com.apple.HIToolbox         	0x92f97cfa HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char) + 1276
9   com.apple.HIToolbox         	0x92f97cfa HIView::RecursiveDrawComposited(__HIShape const*, unsigned long, HIView*, CGContext*, unsigned char) + 1276
10  com.apple.HIToolbox         	0x92f984ed HIView::DrawComposited(short, OpaqueGrafPtr*, __HIShape const*, unsigned long, HIView*, CGContext*) + 601
11  com.apple.HIToolbox         	0x92e20a01 HIView::Draw(short, OpaqueGrafPtr*, unsigned long) + 75
12  com.apple.HIToolbox         	0x92e2093d HIView::Render(unsigned long, CGContext*) + 45
13  com.apple.HIToolbox         	0x930a8a13 FlushWindowObject(WindowData*, void**, unsigned char) + 581
14  com.apple.HIToolbox         	0x92e125e5 FlushAllBuffers(__CFRunLoopObserver*, CFRunLoopActivity, void*) + 167
15  com.apple.CoreFoundation    	0x9082dcd6 __CFRunLoopDoObservers + 342
16  com.apple.CoreFoundation    	0x9082cb5e CFRunLoopRunSpecific + 289
17  com.apple.CoreFoundation    	0x9082ca36 CFRunLoopRunInMode + 61
18  com.apple.HIToolbox         	0x92df5878 RunCurrentEventLoopInMode + 285
19  com.apple.HIToolbox         	0x92df4eb9 ReceiveNextEventCommon + 184
20  com.apple.HIToolbox         	0x92f0b99c ReceiveNextEvent + 58
21  rbframework.dylib           	0x00dc9d2a SetFocusPane(SubPane*) + 458
22  rbframework.dylib           	0x00dca031 EventPump(unsigned char) + 435
23  rbframework.dylib           	0x00dcaeed UpdateMouseCursor() + 547
24  rbframework.dylib           	0x00dca405 IsAppShuttingDown() + 53
25  rbframework.dylib           	0x00dca48a CallFunctionWithExceptionHandling(void (*)()) + 14
26  rbframework.dylib           	0x00dcaaaa mainloop() + 118
27  rbframework.dylib           	0x00d78b49 RuntimeRun + 47
28  net.ev-nova.missioncomputer 	0x0002059a REALbasic._RuntimeRun + 20
29  net.ev-nova.missioncomputer 	0x0000899b _Main + 73
30  net.ev-nova.missioncomputer 	0x00001514 % main + 36
31  net.ev-nova.missioncomputer 	0x009c24b2 _start + 116
32  net.ev-nova.missioncomputer 	0x009c2408 start + 43

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000000  ebx: 0x9010eb87  ecx: 0xffffffff  edx: 0x90162fa4
  edi: 0x00000000  esi: 0x00000000  ebp: 0xbfffeb78  esp: 0xbfffea30
   ss: 0x0000001f  efl: 0x00010246  eip: 0x9010f8f1   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037

Binary Images Description:
    0x1000 -   0xa87fff net.ev-nova.missioncomputer 4.0.0a6 (1.0.0a6)	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/MacOS/MissionComputer
  0xd05000 -   0xed6fff rbframework.dylib 	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/MacOS/rbframework.dylib
 0x18de000 -  0x18dffff com.apple.textencoding.unicode 2.1	/System/Library/TextEncodings/Unicode Encodings.bundle/Contents/MacOS/Unicode Encodings
 0x1a94000 -  0x1a9dfff RBAppearancePak.rbx_0.128.dylib 	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/Frameworks/RBAppearancePak.rbx_0.128.dylib
 0x1aad000 -  0x1aaffff RBInternetEncodings.rbx_0.129.dylib 	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/Frameworks/RBInternetEncodings.rbx_0.129.dylib
 0x1ac8000 -  0x1ad2fff RBQT.rbx_0.130.dylib 	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/Frameworks/RBQT.rbx_0.130.dylib
 0x1c61000 -  0x1c6bfff RBRegEx.rbx_0.131.dylib 	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/Frameworks/RBRegEx.rbx_0.131.dylib
 0x1c6f000 -  0x1c71fff RBShell.rbx_0.133.dylib 	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/Frameworks/RBShell.rbx_0.133.dylib
 0x1daf000 -  0x1e76fff RBScript.rbx_0.132.dylib 	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/Frameworks/RBScript.rbx_0.132.dylib
 0x1f0c000 -  0x1f8bfff RBXML.rbx_0.134.dylib 	/Applications/EV Nova 1.0.10/Nova Utilities/MissionComputer/MissionComputer 4.0a6.app/Contents/Frameworks/RBXML.rbx_0.134.dylib
0x8fe00000 - 0x8fe4afff dyld 46.16	/usr/lib/dyld
0x90000000 - 0x90171fff libSystem.B.dylib 	/usr/lib/libSystem.B.dylib
0x901c1000 - 0x901c3fff libmathCommon.A.dylib 	/usr/lib/system/libmathCommon.A.dylib
0x901c5000 - 0x90202fff com.apple.CoreText 1.1.3 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreText.framework/Versions/A/CoreText
0x90229000 - 0x902fffff ATS 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS
0x9031f000 - 0x90774fff com.apple.CoreGraphics 1.258.77 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/CoreGraphics
0x9080b000 - 0x908d3fff com.apple.CoreFoundation 6.4.10 (368.33)	/System/Library/Frameworks/CoreFoundation.framework/Versions/A/CoreFoundation
0x90911000 - 0x90911fff com.apple.CoreServices 10.4 (???)	/System/Library/Frameworks/CoreServices.framework/Versions/A/CoreServices
0x90913000 - 0x90a07fff libicucore.A.dylib 	/usr/lib/libicucore.A.dylib
0x90a57000 - 0x90ad6fff libobjc.A.dylib 	/usr/lib/libobjc.A.dylib
0x90aff000 - 0x90b63fff libstdc++.6.dylib 	/usr/lib/libstdc++.6.dylib
0x90bd2000 - 0x90bd9fff libgcc_s.1.dylib 	/usr/lib/libgcc_s.1.dylib
0x90bde000 - 0x90c51fff com.apple.framework.IOKit 1.4.8 (???)	/System/Library/Frameworks/IOKit.framework/Versions/A/IOKit
0x90c66000 - 0x90c78fff libauto.dylib 	/usr/lib/libauto.dylib
0x90c7e000 - 0x90f24fff com.apple.CoreServices.CarbonCore 682.28	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore
0x90f67000 - 0x90fcffff com.apple.CoreServices.OSServices 4.1	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices
0x91008000 - 0x91047fff com.apple.CFNetwork 129.22 (129.23)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CFNetwork.framework/Versions/A/CFNetwork
0x9105a000 - 0x9106afff com.apple.WebServices 1.1.3 (1.1.0)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/WebServicesCore.framework/Versions/A/WebServicesCore
0x91075000 - 0x910f4fff com.apple.SearchKit 1.0.7	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit
0x9112e000 - 0x9114cfff com.apple.Metadata 10.4.4 (121.36)	/System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata
0x91158000 - 0x91166fff libz.1.dylib 	/usr/lib/libz.1.dylib
0x91169000 - 0x91308fff com.apple.security 4.5.2 (29774)	/System/Library/Frameworks/Security.framework/Versions/A/Security
0x91406000 - 0x9140efff com.apple.DiskArbitration 2.1.2	/System/Library/Frameworks/DiskArbitration.framework/Versions/A/DiskArbitration
0x91415000 - 0x9141cfff libbsm.dylib 	/usr/lib/libbsm.dylib
0x91420000 - 0x91446fff com.apple.SystemConfiguration 1.8.6	/System/Library/Frameworks/SystemConfiguration.framework/Versions/A/SystemConfiguration
0x91458000 - 0x914cefff com.apple.audio.CoreAudio 3.0.5	/System/Library/Frameworks/CoreAudio.framework/Versions/A/CoreAudio
0x9151f000 - 0x9151ffff com.apple.ApplicationServices 10.4 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices
0x91521000 - 0x9154dfff com.apple.AE 314 (313)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE
0x91560000 - 0x91634fff com.apple.ColorSync 4.4.10	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSync.framework/Versions/A/ColorSync
0x9166f000 - 0x916e2fff com.apple.print.framework.PrintCore 4.6 (177.13)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore
0x91710000 - 0x917b9fff com.apple.QD 3.10.25 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD
0x917df000 - 0x9182afff com.apple.HIServices 1.5.2 (???)	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices
0x91849000 - 0x9185ffff com.apple.LangAnalysis 1.6.3	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis
0x9186b000 - 0x91886fff com.apple.FindByContent 1.5	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/FindByContent.framework/Versions/A/FindByContent
0x91891000 - 0x918cefff com.apple.LaunchServices 182	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices
0x918e2000 - 0x918eefff com.apple.speech.synthesis.framework 3.5	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis
0x918f5000 - 0x91935fff com.apple.ImageIO.framework 1.5.6	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/ImageIO
0x91948000 - 0x919fafff libcrypto.0.9.7.dylib 	/usr/lib/libcrypto.0.9.7.dylib
0x91a40000 - 0x91a56fff libcups.2.dylib 	/usr/lib/libcups.2.dylib
0x91a5b000 - 0x91a79fff libJPEG.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJPEG.dylib
0x91a7e000 - 0x91addfff libJP2.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libJP2.dylib
0x91aef000 - 0x91af3fff libGIF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libGIF.dylib
0x91af5000 - 0x91b7dfff libRaw.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRaw.dylib
0x91b81000 - 0x91bbefff libTIFF.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libTIFF.dylib
0x91bc4000 - 0x91bdefff libPng.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libPng.dylib
0x91be3000 - 0x91be5fff libRadiance.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ImageIO.framework/Versions/A/Resources/libRadiance.dylib
0x91be7000 - 0x91cc5fff libxml2.2.dylib 	/usr/lib/libxml2.2.dylib
0x91ce2000 - 0x91ce2fff com.apple.Accelerate 1.3.1 (Accelerate 1.3.1)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Accelerate
0x91ce4000 - 0x91d72fff com.apple.vImage 2.5	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vImage.framework/Versions/A/vImage
0x91d79000 - 0x91d79fff com.apple.Accelerate.vecLib 3.3.1 (vecLib 3.3.1)	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/vecLib
0x91d7b000 - 0x91dd4fff libvMisc.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvMisc.dylib
0x91ddd000 - 0x91e01fff libvDSP.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libvDSP.dylib
0x91e09000 - 0x92212fff libBLAS.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libBLAS.dylib
0x9224c000 - 0x92600fff libLAPACK.dylib 	/System/Library/Frameworks/Accelerate.framework/Versions/A/Frameworks/vecLib.framework/Versions/A/libLAPACK.dylib
0x9262d000 - 0x9271afff libiconv.2.dylib 	/usr/lib/libiconv.2.dylib
0x9271c000 - 0x9279afff com.apple.DesktopServices 1.3.7	/System/Library/PrivateFrameworks/DesktopServicesPriv.framework/Versions/A/DesktopServicesPriv
0x927db000 - 0x92a0bfff com.apple.Foundation 6.4.10 (567.37)	/System/Library/Frameworks/Foundation.framework/Versions/C/Foundation
0x92bb8000 - 0x92bb8fff com.apple.Carbon 10.4 (???)	/System/Library/Frameworks/Carbon.framework/Carbon
0x92bba000 - 0x92bcafff com.apple.ImageCapture 3.0.4	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture
0x92bd9000 - 0x92be1fff com.apple.speech.recognition.framework 3.6	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition
0x92be7000 - 0x92bedfff com.apple.securityhi 2.0.1 (24742)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI
0x92bf3000 - 0x92c84fff com.apple.ink.framework 101.2.1 (71)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink
0x92c98000 - 0x92c9cfff com.apple.help 1.0.3 (32.1)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help
0x92c9f000 - 0x92cbdfff com.apple.openscripting 1.2.5 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting
0x92ccf000 - 0x92cd5fff com.apple.print.framework.Print 5.2 (192.4)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print
0x92cdb000 - 0x92d3efff com.apple.htmlrendering 66.1 (1.1.3)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HTMLRendering.framework/Versions/A/HTMLRendering
0x92d65000 - 0x92da6fff com.apple.NavigationServices 3.4.4 (3.4.3)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/NavigationServices.framework/Versions/A/NavigationServices
0x92dcd000 - 0x92ddbfff com.apple.audio.SoundManager 3.9.1	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CarbonSound.framework/Versions/A/CarbonSound
0x92de2000 - 0x92de7fff com.apple.CommonPanels 1.2.3 (73)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels
0x92dec000 - 0x930e1fff com.apple.HIToolbox 1.4.10 (???)	/System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox
0x93d70000 - 0x93e29fff com.apple.audio.toolbox.AudioToolbox 1.4.7	/System/Library/Frameworks/AudioToolbox.framework/Versions/A/AudioToolbox
0x93e6c000 - 0x93e6cfff com.apple.audio.units.AudioUnit 1.4.3	/System/Library/Frameworks/AudioUnit.framework/Versions/A/AudioUnit
0x94866000 - 0x94875fff libCGATS.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCGATS.A.dylib
0x9487c000 - 0x94887fff libCSync.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libCSync.A.dylib
0x948d3000 - 0x948edfff libRIP.A.dylib 	/System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/CoreGraphics.framework/Versions/A/Resources/libRIP.A.dylib
0x948f3000 - 0x94c0afff com.apple.QuickTime 7.4.5 (67)	/System/Library/Frameworks/QuickTime.framework/Versions/A/QuickTime

Model: MacBookPro3,1, BootROM MBP31.0070.B07, 2 processors, Intel Core 2 Duo, 2.2 GHz, 2 GB
Graphics: GeForce 8600M GT, GeForce 8600M GT, PCIe, 128 MB
Memory Module: BANK 0/DIMM0, 1 GB, DDR2 SDRAM, 667 MHz
Memory Module: BANK 1/DIMM1, 1 GB, DDR2 SDRAM, 667 MHz
AirPort: spairport_wireless_card_type_airport_extreme (0x168C, 0x87), 1.3.5
Bluetooth: Version 1.9.5f4, 2 service, 1 devices, 1 incoming serial ports
PCI Card: pci168c,24, sppci_othernetwork, PCI Slot 5
Serial ATA Device: FUJITSU MHW2160BHPL, 149.05 GB
Parallel ATA Device: MATs###ADVD-R   UJ-857E, 632.65 MB
USB Device: Built-in iSight, Apple Inc., Up to 480 Mb/sec, 500 mA
USB Device: Apple Internal Keyboard / Trackpad, Apple Computer, Up to 12 Mb/sec, 500 mA
USB Device: IR Receiver, Apple Computer, Inc., Up to 1.5 Mb/sec, 500 mA
USB Device: Bluetooth USB Host Controller, Apple, Inc., Up to 12 Mb/sec, 500 mA

@qaanol, on May 21 2008, 02:27 PM, said in MissionComputer 4.0a6 - latest alpha now available:

I can't say what caused it but I've had MC4a6 crash a couple times when I was closing a window. I think it was a s˙st window. Here's the crash report, from my Intel MacBook Pro, OS X 10.4.11:

Crash reports aren't particularly informative, but I'll keep an eye on the UnmakeEditor routines. I doubt it has anything to do with s˙st resources in particular, but let me know if it seems to always occur with them.

I've gotten several crashes after closing a mission window and quickly clicking on another. Could be me being on the bad side of luck, but thought it would be worth mentioning.

@archon, on May 21 2008, 07:25 PM, said in MissionComputer 4.0a6 - latest alpha now available:

I've gotten several crashes after closing a mission window and quickly clicking on another.

Yes, I think the code for opening and closing editor windows still needs a bit more work - it's always been a bit complicated since I implemented the new version that allows multiple resources open at once.

With regard to the issues discussed recently, I just left MissionComputer running with a file open for several hours, and still couldn't make it crash, so it isn't a matter of how long it's been running, as some people have speculated. I think it probably does have to do with windows being created and dissolved in short succession more than anything else.

Yeah. That sounds about right.

The nebula bug does not appear to exist in 4.0a6.

However, an addition to the wish list:
I'm currently reorganizing a large portion of my galaxy. To aid in this, sometimes I have to get to a planet description to see what I said about where it is. From the star map, this requires five clicks including two long-ish waits for windows to open. It would be nice if there were some fast and easy way to access descs directly from the star map. Best not to over-complicate, of course; but perhaps some of the large Selection area could be retasked into showing spobs within the selected systems, and some additional options for manipulating them directly added. It would take careful design to get right, of course.

Now what would be cool would be a floating window showing the planets desc when you place your cursor over it.

That seems unreasonable though.

On a happy note, this version seems to crash a lot less then the previous version.

@lindley, on May 21 2008, 11:00 PM, said in MissionComputer 4.0a6 - latest alpha now available:

The nebula bug does not appear to exist in 4.0a6.

Great - one less thing to worry about. The star map editor had got really clogged up in 3.x, and so one of the first things I did for 4.0 was to pull and re-write much of the code behind it.

@lindley, on May 21 2008, 11:00 PM, said in MissionComputer 4.0a6 - latest alpha now available:

I'm currently reorganizing a large portion of my galaxy. To aid in this, sometimes I have to get to a planet description to see what I said about where it is. From the star map, this requires five clicks including two long-ish waits for windows to open. It would be nice if there were some fast and easy way to access descs directly from the star map. Best not to over-complicate, of course; but perhaps some of the large Selection area could be retasked into showing spobs within the selected systems, and some additional options for manipulating them directly added. It would take careful design to get right, of course.

Hmm... the actual loading of the data wouldn't be too much work, but I'm having trouble thinking of a way to do it that wouldn't get in the way on occasions when you didn't need this kind of information.

Use one of the meta keys with a hover or click?

The trick would be how you handle multiple spobs in a syst. That seems like the main sticking point, interface-wise.

I wonder if that's what's causing my crashes, the issue with the editor windows. I do a LOT of opening and closing of those when I'm working on rEVisited, going back and forth between things and suchlike. I should test to see if I can just open one plug-in file and leave it there without doing anything and see if it stays running or crashes on its own.

what's rEVisited?

@captjosh, on May 23 2008, 02:28 PM, said in MissionComputer 4.0a6 - latest alpha now available:

I wonder if that's what's causing my crashes, the issue with the editor windows. I do a LOT of opening and closing of those when I'm working on rEVisited, going back and forth between things and suchlike. I should test to see if I can just open one plug-in file and leave it there without doing anything and see if it stays running or crashes on its own.

Several people's comments do seem to suggest that crashes may be connected with opening and closing too many editors in short succession. I now have an idea for working around this - possibly even turning it into an advantage - so we'll see how things work with the next alpha.

I got a crash when trying to close a syst editor after viewing the System Attributes tab (but not changing anything there).

I recall crashes in older versions associated with the System Attributes tab as well.....I suspect you've got a deep-seated bug in there somewhere.

How easy would some form of (non-file-overwriting) periodic auto-save be to implement? It would be helpful.

This post has been edited by Lindley : 23 May 2008 - 08:10 PM

DA, what are you writing MissionComputer in? Are you possibly calling a resource that you have just freed?

@david-arthur, on May 22 2008, 02:24 PM, said in MissionComputer 4.0a6 - latest alpha now available:

Hmm... the actual loading of the data wouldn't be too much work, but I'm having trouble thinking of a way to do it that wouldn't get in the way on occasions when you didn't need this kind of information.

When the user clicks on a system in the starmap, show a drop-down of all the planets in it. Clicking on a planet brings up the planet info on the side somewhere.

@lindley, on May 23 2008, 09:08 PM, said in MissionComputer 4.0a6 - latest alpha now available:

I recall crashes in older versions associated with the System Attributes tab as well...

This more or less has to be coincidental - there is literally no new code that starts executing when you change tabs.

@lindley, on May 23 2008, 09:08 PM, said in MissionComputer 4.0a6 - latest alpha now available:

How easy would some form of (non-file-overwriting) periodic auto-save be to implement? It would be helpful.

If you open up ~/Library/Preferences/MissionComputer, you'll find the programme's cache. If MissionComputer crashes, you'll probably find the most recent unsaved version of your file here. (There may, of course, be resources missing, if it crashes while writing.)

@pipeline, on May 23 2008, 10:56 PM, said in MissionComputer 4.0a6 - latest alpha now available:

DA, what are you writing MissionComputer in? Are you possibly calling a resource that you have just freed?

MissionComputer is still in REALbasic, but there's extensive reference-checking going on all over the place (in some cases the error handler is longer than the routine). If anything like this was happening, the result would be a MissionComputer error message saying what happened and where.

Qaanol said:

When the user clicks on a system in the starmap, show a drop-down of all the planets in it. Clicking on a planet brings up the planet info on the side somewhere.

Wouldn't that be rather annoying if you didn't want to edit the planets?

That's why you use a meta key.

@david-arthur, on May 24 2008, 03:23 AM, said in MissionComputer 4.0a6 - latest alpha now available:

This more or less has to be coincidental - there is literally no new code that starts executing when you change tabs.

Maybe....my programmer's instincts are cautious about coincidences that happen too often, though. I'll keep an eye on that tab and let you know if it continues to be a problem.

Quote

If you open up ~/Library/Preferences/MissionComputer, you'll find the programme's cache. If MissionComputer crashes, you'll probably find the most recent unsaved version of your file here. (There may, of course, be resources missing, if it crashes while writing.)

Hey, thanks. That saves me some time and frustration. Now if only there were a diff utility of some kind to assure me that nothing's changed besides what I expect......

Quote

Wouldn't that be rather annoying if you didn't want to edit the planets?

Not if you used the control-click (aka right-click) to do it. Just have three little buttons somewhere, normally greyed out, for "Edit spob,, Edit desc, Edit bar," which becomes active when you do this. Maybe also change the syst highlighted outline to something other than red or yellow (green?) to show the selected object is inside it.

@david-arthur, on May 24 2008, 01:23 PM, said in MissionComputer 4.0a6 - latest alpha now available:

MissionComputer is still in REALbasic, but there's extensive reference-checking going on all over the place (in some cases the error handler is longer than the routine). If anything like this was happening, the result would be a MissionComputer error message saying what happened and where.

Hmm. Not familiar with how REALBasic handles things like this.

Any chance of a Cocoa port?