There is a message and not really knowing how to read these, I overlooked it.
Symbol not found: _ReportThread:InterfaceForReporting.__Lookup%p%
Obviously, I was doing something with an interface that has been “fixed” in the new release.
Here’s the top of the report:
Process: BRIAN.debug [16655]
Path: /Users/USER/*/BRIAN.debug.app/Contents/MacOS/BRIAN.debug
Identifier: com.soundcatalog.BRIAN
Version: BRIAN 8.4.2 (8.4.2.2.73)
Code Type: X86 (Native)
Parent Process: launchd [142]
Responsible: BRIAN.debug [16655]
User ID: 501
Date/Time: 2014-12-10 16:22:13.033 -0500
OS Version: Mac OS X 10.9.5 (13F34)
Report Version: 11
Anonymous UUID: 226848BA-1FE4-2553-0A91-20EFF5E0E2CE
This appears to be a crash relating to incremental compilation. I’d appreciate it if you create a private bug report in Feedback with your project’s cache folder that is located inside of ‘~/Library/Caches/Xojo/2014.03.00.fc.28093/Projects/’. If possible, attach a copy of the project you’ve had this issue with.
Once you’ve created the bug report, deleting the cache folder and rebuilding should solve your problem.
Unfortunately, deleting the cache has not solved the problem.
A few months ago, I was struggling to understand how interfaces worked and I thought I got it. As it appears now, I may have got away with something and the new release is not liking it. At least now I have a clue where to look.
It’s definitely a bug in the compiler and not something you’re doing wrong. Even if there is invalid input, the compiler should report an error and not build an invalid executable.
In case anyone is following or stumbles across this thread looking for answers it turns out I was getting away with some sloppy coding before r3.
Quoting from the response by Joe Ranieri in my private Feedback case:
[quote]There is a bug in your project where the ‘InterfaceForReporting’ class interface is set to aggregate itself. If you select InterfaceForReporting and go into the aggregates editor and uncheck the interface, your project will work.
I’ve created public case #37242 to track the issue.
[/quote]
I made the suggested change and all is well. Thanks Joe.