Mac AXEpad Major Bug

darkflame

New Member
When I opened some source code in MacAXEpad, it appeared very glitchy:


Lines appear to 'wrap around', which does not occur in TextEdit. I am running the latest version of MacAXEpad, 1.4.1; and if I try to correct the wrapped around text, MacAXEpad will either still act glitchy or crash, giving this error report:
Code:
Process:         MacAXEpad [257]
Path:            /Applications/MacAXEpad.app/Contents/MacOS/MacAXEpad
Identifier:      ???
Version:          (1.4.1.3.478)
Code Type:       X86 (Native)
Parent Process:  launchd [178]

Date/Time:       2012-04-09 08:53:29.225 +1200
OS Version:      Mac OS X 10.6.8 (10K540)
Report Version:  6

Interval Since Last Report:          4103269 sec
Crashes Since Last Report:           23
Per-App Interval Since Last Report:  102516 sec
Per-App Crashes Since Last Report:   5
Anonymous UUID:                      137F03A7-06A0-4862-9EEE-56CBC0037A00

Exception Type:  EXC_BAD_ACCESS (SIGBUS)
Exception Codes: KERN_PROTECTION_FAILURE at 0x0000000000000422
Crashed Thread:  0  Dispatch queue: com.apple.main-thread

Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
0   rbframework.dylib             	0x0071ecc2 stringStorage::AddReference() + 10
1   rbframework.dylib             	0x006686b5 RuntimeLockString + 21
2   rbframework.dylib             	0x00691c2e RegistryItemClass() + 18264
3                                 	0x004afbec ArrayStorage.=StringValue%%o<ArrayStorage>i4i4s + 1783
4                                 	0x004b3c84 GapBuffer.placeGap%%o<GapBuffer>i4 + 1363
5                                 	0x004b404d GapBuffer.replace%%o<GapBuffer>i4i4s + 153
6                                 	0x004b3f3b GapBuffer.remove%b%o<GapBuffer>i4i4 + 348
7                                 	0x0048846d CustomEditField.Remove%%o<CustomEditField>i4i4b + 661
8                                 	0x004506cf CustomEditField.DeleteChars%%o<CustomEditField>b + 2764
9                                 	0x00468731 CustomEditField.HandleKeyDown%b%o<CustomEditField>s + 1569
10                                	0x0043ffb6 CustomEditField.Event_KeyDown%b%o<CustomEditField>s + 325
11  rbframework.dylib             	0x0075a1c2 RuntimePaneDelegate::KeyDown(string) + 72
12  rbframework.dylib             	0x006d4288 SubPane::HandleKeyPress(unsigned char, unsigned char, short) + 116
13  rbframework.dylib             	0x007628dd RuntimeCanvas::HandleKeyPress(unsigned char, unsigned char, short) + 89
14  rbframework.dylib             	0x006d27b7 SubPane::HandleUnicodeInput(long, long, short) + 67
15  rbframework.dylib             	0x006d035f SubPane::HandleUnicodeEvent(OpaqueEventRef*&) + 485
16  rbframework.dylib             	0x007b296b PassCarbonEventToPumpedEventQueue(OpaqueEventRef*, OpaqueWindowPtr*, Window*) + 2443
17  com.apple.HIToolbox           	0x91bd6c2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
18  com.apple.HIToolbox           	0x91bd5ef6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
19  com.apple.HIToolbox           	0x91bf87f3 SendEventToEventTarget + 52
20  com.apple.HIToolbox           	0x91c0a6d7 ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 2161
21  com.apple.HIToolbox           	0x91bd7080 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2672
22  com.apple.HIToolbox           	0x91bd5ef6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
23  com.apple.HIToolbox           	0x91bf87f3 SendEventToEventTarget + 52
24  com.apple.HIToolbox           	0x91c5a9de SendTSMEvent + 82
25  com.apple.HIToolbox           	0x91c5a35b SendUnicodeTextAEToUnicodeDoc + 700
26  com.apple.HIToolbox           	0x91c59f65 TSMKeyEvent + 998
27  com.apple.HIToolbox           	0x91c4ae32 TSMProcessRawKeyEvent + 2515
28  com.apple.HIToolbox           	0x91c9896f HandleCompatibilityKeyEvent + 331
29  com.apple.HIToolbox           	0x91bd29b2 HIApplication::EventHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 2716
30  com.apple.HIToolbox           	0x91bd6c2f DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 1567
31  com.apple.HIToolbox           	0x91bd5ef6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
32  com.apple.HIToolbox           	0x91bd5d55 SendEventToEventTargetWithOptions + 58
33  com.apple.HIToolbox           	0x91c0a60b ToolboxEventDispatcherHandler(OpaqueEventHandlerCallRef*, OpaqueEventRef*, void*) + 1957
34  com.apple.HIToolbox           	0x91bd7080 DispatchEventToHandlers(EventTargetRec*, OpaqueEventRef*, HandlerCallRec*) + 2672
35  com.apple.HIToolbox           	0x91bd5ef6 SendEventToEventTargetInternal(OpaqueEventRef*, OpaqueEventTargetRef*, HandlerCallRec*) + 411
36  com.apple.HIToolbox           	0x91bf87f3 SendEventToEventTarget + 52
37  rbframework.dylib             	0x006fb29d BalloonHelpChanged(SubPane*) + 2065
38  rbframework.dylib             	0x006fb515 EventPump(unsigned char) + 443
39  rbframework.dylib             	0x006fc412 UpdateMouseCursor() + 556
40                                	0x00009645 Delegate.Invoke%% + 34
41                                	0x000a4a32 Application._CallFunctionWithExceptionHandling%%o<Application>p + 248
42  rbframework.dylib             	0x006fbf36 CallFunctionWithExceptionHandling(void (*)()) + 316
43  rbframework.dylib             	0x006fbfbe mainloop() + 130
44  rbframework.dylib             	0x006aa20e RuntimeRun + 52
45                                	0x001b02b0 REALbasic._RuntimeRun + 34
46                                	0x000049ca _Main + 141
47                                	0x00002514 % main + 36
48                                	0x00530d7a _start + 116
49                                	0x00530cd0 start + 43

Thread 1:  Dispatch queue: com.apple.libdispatch-manager
0   libSystem.B.dylib             	0x97096382 kevent + 10
1   libSystem.B.dylib             	0x97096a9c _dispatch_mgr_invoke + 215
2   libSystem.B.dylib             	0x97095f59 _dispatch_queue_invoke + 163
3   libSystem.B.dylib             	0x97095cfe _dispatch_worker_thread2 + 240
4   libSystem.B.dylib             	0x97095781 _pthread_wqthread + 390
5   libSystem.B.dylib             	0x970955c6 start_wqthread + 30

Thread 2:
0   libSystem.B.dylib             	0x9706fb5a semaphore_timedwait_signal_trap + 10
1   libSystem.B.dylib             	0x9709d6e1 _pthread_cond_wait + 1066
2   libSystem.B.dylib             	0x970cc5a8 pthread_cond_timedwait_relative_np + 47
3   ...ple.CoreServices.CarbonCore	0x99ab8b90 TSWaitOnConditionTimedRelative + 242
4   ...ple.CoreServices.CarbonCore	0x99ab88ce TSWaitOnSemaphoreCommon + 511
5   ...ickTimeComponents.component	0x95e53e35 ReadSchedulerThreadEntryPoint + 4698
6   libSystem.B.dylib             	0x9709d259 _pthread_start + 345
7   libSystem.B.dylib             	0x9709d0de thread_start + 34

Thread 3:
0   libSystem.B.dylib             	0x9706fb42 semaphore_wait_signal_trap + 10
1   libSystem.B.dylib             	0x9709d6f8 _pthread_cond_wait + 1089
2   libSystem.B.dylib             	0x970e605f pthread_cond_wait + 48
3   ...ickTimeComponents.component	0x95fc1fd9 jpegdecompress_MPLoop + 79
4   libSystem.B.dylib             	0x9709d259 _pthread_start + 345
5   libSystem.B.dylib             	0x9709d0de thread_start + 34

Thread 0 crashed with X86 Thread State (32-bit):
  eax: 0x00000422  ebx: 0x00691c12  ecx: 0x165cdfc0  edx: 0x019a3c00
  edi: 0x00000000  esi: 0x00000422  ebp: 0xbfffd968  esp: 0xbfffd950
   ss: 0x0000001f  efl: 0x00010286  eip: 0x0071ecc2   cs: 0x00000017
   ds: 0x0000001f   es: 0x0000001f   fs: 0x00000000   gs: 0x00000037
  cr2: 0x00000422
In order to stay within the post length limit, I have had to shorten the error report. If you want the full report, please ask me.
 

hippy

Technical Support
Staff member
This seems to be some incompatibility between the file created and MacAXEpad's use of it and we will investigate that as best we can.

A work round would be to create the source file directly within MacAXEpad while copy-and-paste from TextEdit to MacAXEpad may give better results.
 

IronJungle

Senior Member
Another thing that happens in MacAXEPad is a few characters in the far left of the screen will sometimes "disappear". The only way I know to get them back is to quite MacAXEPad and reload. There are a few other quirky things as well. Plus, MacAXEPad does not support all the wizards and simulation features of the Windows program.

I finally got feed up and just starting dragging out a Windows machine for PICAXE use. I wish MacAXEPad was better supported, but I guess there is just not enough critical mass to justify it.
 
Top