2012-03-06 3 views
0

Я пытаюсь запустить спецификации jamsine из командной строки с помощью PhantomJs.exe. Вот моя командная строкаPhantomJs.exe бросает «завершение вызова после вызова экземпляра« std :: bad_alloc »в Windows 2008 R2

'path\to\phantomjs\phantomjs.exe run-jasmine.js SpecRunner.html 

Я бегу это из папки, где мой спецификации бегуна HTML файл находится. Вышеуказанная команда бросков следующей ошибки

terminate called after throwing an instance of 'std::bad_alloc' 
what(): std::bad_alloc 

This application has requested the Runtime to terminate it in an unusual way. Please contact the application's support team for more information. 

Я уже смотрел на http://code.google.com/p/phantomjs/issues/detail?id=365 на группе phantomjs, но это не помогает много для кого-то вроде меня, кто приходит из .net фона.

До сих пор я выяснил, что версия 1.3.0 PhantomJs отлично работает для меня.

+0

Не приложение PhantomJS, но std :: bad_alloc чаще всего вызвано нехваткой памяти. – IUnknown

+0

Согласен. Но я вижу это только с phantomjs.exe, и это тоже каждый раз использует Phantomjs.exe – Suhas

ответ

1

Посмотрите на this url on stackoverflow.

Это типичная ситуация, которая возникает, когда обнаружен конфликт экземпляров библиотек C Runtime (CRT)! Одно приложение привязано статически к ЭЛТ, и в то же время приложение пытается динамически привязываться к ЭЛТ.

+0

Я получаю это сейчас. Но как мне решить проблему? – Suhas

+0

... свяжитесь с той, которая построила биты, приложение, оскорбившее систему! :-( – mox

+0

... и пометить этот вопрос как ответ? :-) – mox

Смежные вопросы