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

Ex-Staff (retired)
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