BlitzMax Application and MacOS X 10.5.6

Archives Forums/BlitzMax Bug Reports/BlitzMax Application and MacOS X 10.5.6

MacSven(Posted 2009) [#1]
I am creating an Application under MacOS X 10.4.11. I friend has tested then Beta on a Mac Pro with MacOS X 10.5.6 and it crashes.

This is the Crash Report:
Process: MetaTagEdit [535]
Path: /Users/********/Downloads/MetaTagEdit.app/Contents/MacOS/MetaTagEdit
Identifier: MetaTagEdit
Version: ??? (???)
Code Type: X86 (Native)
Parent Process: launchd [137]

Date/Time: 2009-02-15 09:31:34.586 +0100
OS Version: Mac OS X 10.5.6 (9G55)
Report Version: 6

Exception Type: EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000090
Crashed Thread: 0

Thread 0 Crashed:
0 MetaTagEdit 0x001a160b brl_stream_WriteLine + 21
1 MetaTagEdit 0x0000666f 96 + 403
2 MetaTagEdit 0x0000411a 301 + 0
3 MetaTagEdit 0x0000368b 4 + 20
4 MetaTagEdit 0x000030a5 run + 162
5 com.apple.Foundation 0x91816f1c _nsnote_callback + 364
6 com.apple.CoreFoundation 0x90e888da __CFXNotificationPost + 362
7 com.apple.CoreFoundation 0x90e88bb3 _CFXNotificationPostNotification + 179
8 com.apple.Foundation 0x91814080 -[NSNotificationCenter postNotificationName:object:userInfo:] + 128
9 com.apple.Foundation 0x9181d8c8 -[NSNotificationCenter postNotificationName:object:] + 56
............

The crashreport is a little bit longer than here. Has anyone an idea.
I should be a problem with writeline. If i remove the lines from my source it does not crash under MacOS X 10.5.6, under MacOS X 10.4.11 it works fine.
I have read that under MacOS X 10.5.X the Applications have an uuid in the info.plist?


Brucey(Posted 2009) [#2]
Only thing I can think of is that the stream you are writing to is not valid (eg. open).
In debug mode it should stop you :
		Assert _cstream Else "Attempt to write to closed stream"
		Assert _mode & MODE_WRITE Else "Attempt to write to read-only stream"

Although, looking at the code, I think it is broken :-p
Should probably rather say :
		Assert _cstream, "Attempt to write to closed stream"
		Assert _mode & MODE_WRITE, "Attempt to write to read-only stream"



MacSven(Posted 2009) [#3]
Ok. I have installed MacOS X 10.5.6 and it work. My friend have tested this on his machine and it does not work. Is is possible that some application enhancer kill the blitzmax application.


marksibly(Posted 2009) [#4]
Hi,

Can you post some code for us to try out?