Firefox 4 неожиданно завершает работу с Cucumber / Capybara / Webdriver - PullRequest
7 голосов
/ 23 марта 2011

Я только что обновился до последней версии Firefox (4), и теперь наш набор тестов Cucumber, Capybara и Webdriver выдает ошибки при попытке запустить Firefox (все, что помечено @javascript).

Наш набор тестов былработает нормально (и полностью проходит), прежде чем я обновился до Firefox 4.

Вот подробности проблемы, о которых будет сообщено Apple (я на Mac):

Process:         firefox-bin [756]
Path:            /Applications/Firefox.app/Contents/MacOS/firefox-bin
Identifier:      firefox-bin
Version:         ??? (???)
Code Type:       X86-64 (Native)
Parent Process:  ruby [656]

Interval Since Last Report:          74 sec
Crashes Since Last Report:           5
Per-App Interval Since Last Report:  0 sec
Per-App Crashes Since Last Report:   5

Date/Time:       2011-03-23 07:52:28.298 -0700
OS Version:      Mac OS X 10.5.8 (9L31a)
Report Version:  6
Anonymous UUID:  8DC774A8-BD92-4645-8720-2D39B03B36AF

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000
Crashed Thread:  0

Dyld Error Message:
  unknown required load command 0x80000022

Я не смог найти других ссылок на эту проблему в Интернете и не знаю, с чего начать с ее устранения ...

Любая помощь очень ценится.Спасибо.

Обновление : после возврата к 3.6 все снова работает.Кажется, проблема именно в Firefox 4 (как через обновление, так и непосредственно с сайта).

1 Ответ

6 голосов
/ 03 апреля 2011

Это проблема с Firefox при запуске из командной строки на 10.5. О сообщили в Mozilla , но закрыли как WONTFIX.

Очевидно, что это не идеальное решение, но вы можете обойти это, удалив части x86_64 двоичного файла firefox-bin:

cd /Applications/Firefox.app/Contents/MacOS
mv firefox-bin firefox-bin.original
ditto --arch i386 firefox-bin.original firefox-bin
...