hard crash in debugger

I have encountered a serious issue with the debugger on Mac OS X. When I click on a link (e.g. self) when in the debugger my program crashes and takes out Xojo as well. This makes it impossible to do any debugging. I have created a very simple program that can reproduce this behavior 100% of the time. Please sign on to this bug. It is critical to developing and debugging code in Xojo.

Here is the link to the bug report: <https://xojo.com/issue/27272>

Bob Gross

Robert, I was not able to reproduce this on OS X 10.8.4. Clicking on the link for ‘self’ behaved as expected.

Could it be something specific to your installation?

Robert - I can not reproduce on OSX 10.8.3 either. I have issues with the debugger but can’t recall ever crashing - even during beta.

I can reproduce this 100% of the time on 10.6.8 and 10.8.4 (two different computers). Strange that it does not seem reproducible for others. Any ideas on how to proceed? I have the MBS plugins installed but that seems unlikely to be the problem.

I have a subset of the MBS plugins. I’d try removing all plugins and see what happens. If it goes away add them back in chunks to narrow it down.

Thanks Peter. I was hoping to avoid that, but I guess there is no choice now.

Just tried removing the MBS plugins and I still have the problem with crashing on my sample program when trying to debug. Do you think that reinstalling Xojo might help?

OK. I just found something that might be useful to someone else. I was looking through the Console messages and found the following. It looks like Xojo is trying to create two different instances of code objects and something is getting confused.

Does anyone have any clues on what might be going on?

Thanks.

Bob

6/11/13 11:04:09 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJBevelButton is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBAppearancePak.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.jEgzvH. One of the two will be used. Which one is undefined.
6/11/13 11:04:09 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJImageWell is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBAppearancePak.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.jEgzvH. One of the two will be used. Which one is undefined.
6/11/13 11:04:09 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJChasingArrows is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBAppearancePak.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.jEgzvH. One of the two will be used. Which one is undefined.
6/11/13 11:04:09 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJDisclosureTriangle is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBAppearancePak.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.jEgzvH. One of the two will be used. Which one is undefined.
6/11/13 11:04:09 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJLittleArrows is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBAppearancePak.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.jEgzvH. One of the two will be used. Which one is undefined.
6/11/13 11:04:09 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJSeparator is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBAppearancePak.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.jEgzvH. One of the two will be used. Which one is undefined.
6/11/13 11:04:10 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJSegmentedControl is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBGUIKit.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.eZXwnO. One of the two will be used. Which one is undefined.
6/11/13 11:04:10 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJGUIKit_ActionTarget is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBGUIKit.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.eZXwnO. One of the two will be used. Which one is undefined.
6/11/13 11:04:10 PM [0x0-0x74f74f].com.xojo.xojo[59861] objc[59861]: Class XOJWebKitDelegate is implemented in both /Applications/Xojo 2013 Release 1/Xojo.app/Contents/Frameworks/RBHTMLViewer.rbx_0.dylib and /private/var/folders/Xr/Xr-nl1K02RWbTU+8ZNo2xU+++TI/-Tmp-/pluginbridge.GeV2Nt. One of the two will be used. Which one is undefined.
6/11/13 11:06:09 PM com.apple.launchd.peruser.501[479] ([0x0-0x753753].com.mycompany.temp[59896]) Exited: Terminated
6/11/13 11:06:13 PM com.apple.launchd.peruser.501[479] ([0x0-0x74f74f].com.xojo.xojo[59861]) Exited: Terminated

I solved the problem! It turns out that I had a problem with the com.xojo.xojo.plist file. It looks like it was updated from 2012r2.1 (where it worked fine) but has somehow become corrupt. I am attaching that to this thread so maybe someone at Xojo can figure out what went wrong. I am thrilled that I can actually debug my own applications instead of Xojo!

Bob

Sorry. I had to attach the plist file to the original Feedback case. No attachments here.

Bob

Glad to hear that you have been able to find the problem, Robert!