реклама на сайте
подробности

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Перестал работать AVR Studio и WinAVR, Ошибка при компиляции make.exe: *** [soft411131v5.o] Error -1073741819
Инженер
сообщение May 7 2010, 04:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Трудность такая. Вдруг, совершенно неожиданно, AVR Studio и WinAVR перестали компилировать проект. Причем уже готовый, исправный файл. По окончании компиляции выдает сообщение об ошибке:
make.exe: *** [soft411131v5.o] Error -1073741819

> Process Exit Code: 2
Переустановка AVRStudio и WinAVR помогает, компиляция идет, но только один день. На следующий день, после перезагрузки компьютера, опять повторяется. Подозреваю, что дело в make.exe...
Makefile для WinAVR и AVR Studio разные. В чем проблема?
Go to the top of the page
 
+Quote Post
SysRq
сообщение May 7 2010, 04:49
Сообщение #2


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Попробуйте из консоли спросить: which make.exe. Должен ответить, что C:\WinAVR\utils\bin\make.exe. Ежели не там найдёт make.exe, то в этом, видать, и дело.
В %PATH% поправить: C:\WinAVR\bin;C:\WinAVR\utils\bin;%ВСЁ_ОСТАЛЬНОЕ%
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение May 7 2010, 05:09
Сообщение #3


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



возможно проблема с файрволом


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Инженер
сообщение May 7 2010, 05:23
Сообщение #4


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Пути прописаны, проверял, файрола нет.
Команда Which находит ьфлуюучу в \...\WinAVR\bin\make.exe, то есть там, где он и лежит.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 7 2010, 05:41
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Инженер @ May 7 2010, 07:21) *
Error -1073741819
Исключение c0000005. Микрософт советует бороться так: http://support.microsoft.com/kb/811270, но при получении его при загрузке. Посмотрите в Control Panel->Administrative tools->Event viewer, может там будет больше информации о причинах.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение May 7 2010, 06:12
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



Ещё встречались проблемы (не скажу что именно эта) при кириллице в путях к temp. (мне встречалось при имени пользователя, записанном кириллицей).


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
ILYAUL
сообщение May 7 2010, 07:08
Сообщение #7


Профессионал
*****

Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339



Цитата(sensor_ua @ May 7 2010, 10:12) *
Ещё встречались проблемы (не скажу что именно эта) при кириллице в путях к temp. (мне встречалось при имени пользователя, записанном кириллицей).


+1


--------------------
Закон Мерфи:

Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
Go to the top of the page
 
+Quote Post
Инженер
сообщение May 7 2010, 07:28
Сообщение #8


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Кириллических путей к Temp нет. Temp вообще в корень перенесен.
Go to the top of the page
 
+Quote Post
SysRq
сообщение May 7 2010, 12:18
Сообщение #9


Чайник, 1 литр
****

Группа: Свой
Сообщений: 655
Регистрация: 17-05-06
Из: Moscow
Пользователь №: 17 168



Цитата(Инженер @ May 7 2010, 09:23) *
в \...\WinAVR\bin\make.exe
Там где \...\ пробелы в путях есть? Если Vista, попробуйте путь без пробелов. Версия WinAVR какая?
Go to the top of the page
 
+Quote Post
sensor_ua
сообщение May 8 2010, 12:07
Сообщение #10


Профессионал
*****

Группа: Свой
Сообщений: 1 266
Регистрация: 22-04-05
Из: Киев
Пользователь №: 4 387



вот нашлась инфа по коду ошибки http://forum.sysinternals.com/psexec-error...topic14138.html
может, чем поможет


--------------------
aka Vit
Go to the top of the page
 
+Quote Post
Инженер
сообщение May 11 2010, 02:19
Сообщение #11


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



В общем, пробелов в путях нет, кириллических символов тоже, версия WinAVR 20100110. инфа ничем не помогла, так как относится, скорее, к ОС в целом.
Да, вот еще. При каждой компиляции запускается процесс as.exe и drwtsn.exe, после нескольких запусков память забита этими процессами.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 11 2010, 05:02
Сообщение #12


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Инженер @ May 11 2010, 05:19) *
Да, вот еще. При каждой компиляции запускается процесс as.exe и drwtsn.exe, после нескольких запусков память забита этими процессами.
Подозреваю, что вы нашли какую-то багу в ассемблере. Вам надо добавить в makefile диагностический вывод имени текущей цели и просмотреть, "спотыкается" он все время на одном и том же файле или на разных. Примерно так:
Код
$(OBJDIR)/%.o: %.c
    @echo Compiling: $<
    $(CC) $(INCLUDES) $(CFLAGS) -Wa,-ahlmsd=$(LSTDIR)/$(notdir $(<:.c=.lst)) -c  $< -o $@
$(OBJDIR)/%.o: %.cpp
    @echo Compiling: $<
    $(CC) $(INCLUDES) $(CFLAGS) -Wa,-ahlmsd=$(LSTDIR)/$(notdir $(<:.cpp=.lst)) -c  $< -o $@
$(OBJDIR)/%.o: %.S
    @echo Assembling: $<
    $(CC) $(INCLUDES) $(ASMFLAGS) -c  $< -o $@

А make и вообще все утилиты из WinAVR (а особенно msys.dll) стоит обновить отсюда: MSYS/MinGW. Понадобится MSYS coreutils и остальное по вкусу. В WinAVR идет выжимка из msys от 2003 года, про ее баги я несколько раз писал на багтрекере WinAVR (пока атмел не выкупил проект и багтрекер был еще жив) и Эрик каждый раз закрывал мои репорты с резолюцией won't fix.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Инженер
сообщение May 11 2010, 05:50
Сообщение #13


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



Цитата(Сергей Борщ @ May 11 2010, 11:02) *
(а особенно msys.dll) стоит обновить отсюда: MSYS/MinGW. Понадобится MSYS coreutils и остальное по вкусу. В WinAVR идет выжимка из msys от 2003 года, про ее баги я несколько раз писал на багтрекере WinAVR (пока атмел не выкупил проект и багтрекер был еще жив) и Эрик каждый раз закрывал мои репорты с резолюцией won't fix.

там несколько архивов, запакованных чем-то, неподдающемуся RAR'у. Что именно выбрать?
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение May 11 2010, 06:59
Сообщение #14


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(Инженер @ May 11 2010, 08:50) *
там несколько архивов

Берите *-bin.tar.lzma
Цитата(Инженер @ May 11 2010, 08:50) *
, запакованных чем-то, неподдающемуся RAR'у. Что именно выбрать?
7zip прекрасно открывает.
P.S. Я немного ошибся - dll живет в архиве Base System, а не Core utils. Но Core utils тоже пригодятся.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
Инженер
сообщение May 11 2010, 07:49
Сообщение #15


Частый гость
**

Группа: Свой
Сообщений: 104
Регистрация: 10-12-04
Из: Ебург
Пользователь №: 1 436



так, и куда распаковывать содержимое? Особенно, если MSYS.dll не было до этого.
Go to the top of the page
 
+Quote Post

2 страниц V   1 2 >
Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 16th June 2025 - 20:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.01486 секунд с 7
ELECTRONIX ©2004-2016