Ошибка шины, просто запустив haxe commando в OSX Terminal - PullRequest
0 голосов
/ 12 ноября 2010

Я хотел снова заняться разработкой в ​​haxe на моем MacBook после довольно долгого времени.Поэтому я захожу на haxe.org, скачиваю установщик Mac и устанавливаю с ним последнюю версию haxe.

Затем я открываю терминал и набираю haxe, просто чтобы увидеть это короткое сообщение об ошибке:

Bus Error

Ну, я что-то не так сделал?Я использую OSX 10.4, может быть, последняя версия haxe не поддерживается в этой операционной системе?

ОБНОВЛЕНИЕ:

Просмотр системного журнала,Я обнаружил, что после вызова установщика выдается следующее сообщение:

Nov 12 18:12:16 my-computer authexec: executing /Volumes/haXe Installer/haXe Installer.app/Contents/MacOS/hxinst-osx
Setting FD_CLOEXEC on all file descriptors
Initializing child but not closing any file descriptors...
Initializing child but not closing any file descriptors...
Nov 12 18:13:25 my-computer crashdump[1655]: haxe crashed
Nov 12 18:13:25 my-computer crashdump[1655]: crash report written to: /Users/myuser/Library/Logs/CrashReporter/haxe.crash.log

Также, изучая журнал сбоев, я получил имя для исключения, вызванного сбоем:

Exception:  EXC_BAD_ACCESS (0x0001)
Codes:      KERN_PROTECTION_FAILURE (0x0002) at 0x00000000

Есть идеи?Я исследую проблему дальше.

Ответы [ 2 ]

0 голосов
/ 12 ноября 2010

Весьма вероятно, что установщик был создан и предназначен для более поздней версии OS X (10.5 или 10.6). Вы можете найти больше информации в системном журнале (/Applications/Utilities/Console.app). Вы можете спросить в сообществе Haxe или, если вы чувствуете себя смелым, вы можете попробовать создать свою собственную версию из источника .

0 голосов
/ 12 ноября 2010

Ошибка шины означает, что сама программа не работает (в частности, это означает, что программа использовала невыровненный или полностью мусорный указатель). Чтобы выяснить почему, вы можете попробовать подключить gdb (gdb haxe) и копаться в

...