Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30 / 25 сообщений из 37, страница 1 из 2
18.10.2018, 16:34
    #39719485
RackotPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
Доброго времени суток друзья.

В наличии имеется проект времён динозавров, написанный на Delphi 7 тех же времен. Уже как довольно долгое время, года 3 вылетает постоянно ошибка, не всегда, она может не проявляться, по совершенно неизвестным причинам. Работаешь, только с 2-мя формами и DataModule-м так сегодня есть ошибка, завтра нет.

В проекте используются Fib, ClientDataSet, DevExpress, FastReport компоненты, наверное уже стандарт.

Пообщавшись с программистами, выдвинули теорию, что DataModul-и нельзя между собой связывать и дескать, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.

Вопрос насколько эта теория имеет право на жизнь и если Вы сталкивались с данной проблемой, опишите пожалуйста как решили и решили ли вообще.

Поиск в гугле, даёт ответ "Ищите ошибку в коде", но проект очень большой и перебрать весь код, при условии, что мы ищем то, не знаем что, не реально, взяв во внимание то, что ошибка, то есть то нет, нет конкретного сценария воспроизведения.

Буду молится на наличие ответов, т.к. очень заботит данный вопрос каждый божий день, заранее благодарю за любую информацию.
...
Рейтинг: 0 / 0
18.10.2018, 16:38
    #39719488
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
18.10.2018 16:34, RackotPro пишет:
> В наличии имеется проект времён динозавров, написанный на Delphi 7 тех же времен.

точную версию D7 скажи.
Help / About
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.10.2018, 16:44
    #39719490
RackotPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
Version 7.0 Build(8.1)
...
Рейтинг: 0 / 0
18.10.2018, 16:49
    #39719495
DarkMaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotPro,

Удаление/перекомпиляция RES файлов результатов не дают? Видел на Stack`е что RLINK32 может падать на DFM, в которых есть пустые строки (или присвоение пустых строк свойствам).
...
Рейтинг: 0 / 0
18.10.2018, 16:50
    #39719497
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
дохлый номер.
это глюки имени Борланда.
на "маленьких" проектах не проявляется.
а на достаточно больших довольно часто.
где-то что в недрах "утекает" (условно говоря).
как шаманство и пляски с бубном можно попробовать
включать/выключать галку в опциях проекта:
Project / Options / Linker / EXE and DLL options / Include TD32 debug info

иногда помогает...
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.10.2018, 16:54
    #39719502
RackotPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
Мимопроходящий, у каждого прям свой рецепт, коллеги res и dcu файлы удаляют им тоже ИНОГДА помогает.

Не ужели никто так и не понял из-за чего именно.
...
Рейтинг: 0 / 0
18.10.2018, 16:59
    #39719505
Гаджимурадов Рустам
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotPro> Не ужели никто так и не понял из-за чего именно.

Для этого воспроизводимый пример нужен.
Возможно, твой баг уже исправлен в новых
версиях, попробуй и проверь.

P.S. Давно пора иметь bat-файл, в котором
удаляются временные файлы, dcu и пр.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.10.2018, 17:02
    #39719507
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
18.10.2018 16:54, RackotPro пишет:
> Не ужели никто так и не понял из-за чего именно.

во дворе мужик копается в недрах Жигуля.
час, другой, третий...
не заводится, собака!
к мужику подходит шкет, лет 3-4х.
- дяденька, а я знаю што с вашей мафЫной!
- мальчик, пошел на#%&!
проходит ещё час...
- дяденька, а я знаю што с вашей мафЫной!
- ну говори уже, блин!
- ПАЛАМАЛАСЯ!
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.10.2018, 17:03
    #39719508
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
18.10.2018 16:59, Гаджимурадов Рустам пишет:
> P.S. Давно пора иметь bat-файл, в котором
> удаляются временные файлы, dcu и пр.

пофигу.
оно и при сборке из командной строки иногда глюкает.
чинить это пытались сервиспаками к D7, но так и не починили.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.10.2018, 17:27
    #39719519
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
Это могут быть девэкспрессы. Помнится, во времена делфи 7 среда любила иногда вылетать при открытии форм (просто AV), где была куча пейджев и компонентов-гридов на них от девок.
...
Рейтинг: 0 / 0
18.10.2018, 17:40
    #39719528
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
18.10.2018 17:27, JaDi пишет:
> Это могут быть девэкспрессы

нет.
с типом компонентов это никак не связано.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
18.10.2018, 17:49
    #39719534
Кроик Семён
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
у меня тоже ощущение возникло, что с установкой devexpress'ов как то связанно (у самого Delphi 6 периодически начинает шалить при компиляции, проходится убивать delphi32.exe через Task Manager).
...
Рейтинг: 0 / 0
18.10.2018, 19:37
    #39719569
Котовасия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotPro,

переставь дельфи. Без экспертов. Ни фибовский не ставь, ни цнпак, вообще никакие не ставь.
Если хрень продолжается, попробуй паки "от энди" добавить.
...
Рейтинг: 0 / 0
19.10.2018, 10:50
    #39719757
RackotPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
Котовасия, та нет, видишь ли, это происходит у всех 6-ти программистов с конкретным проектом, в остальном всё хорошо, но где именно там ошибка, чёрт знает, скорее всего лечение будет простым, прибить этого зверя и как нибудь частями уйти от делфи 7.

И у всех программистов "своя делфи", вчера посмотрел у половины вообще стоят другие версии компонентов и делфи, однако та же история 1 в 1. Тут проблема в проекте и в делфи 7.
...
Рейтинг: 0 / 0
19.10.2018, 11:10
    #39719776
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotPro,

Необходимо обратить внимание, после работы с какими именно частями проекта возникают проблемы. И таким образом локализовать проблемные формы. Например, в результате наследования или кривого обновления/редактирования в гриде в свойствах колонках типы данных могут не соответствовать тому, что там находится. Причем эта ошибка будет проявляться именно в дизайнере делфи, а не в рантайме. Был такой случай -- оказалось, что у родительской формы когда-то меняли тип данных в поле датасета (каким-то образом), а грид в дочерней форме некорректно обновился и содержал левые сведения, в результате чего вываливался с AV в дизайне.
...
Рейтинг: 0 / 0
19.10.2018, 12:31
    #39719867
_Vasilisk_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotPro, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.Это как?
...
Рейтинг: 0 / 0
19.10.2018, 12:34
    #39719872
hottabych31
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
А отлаживать ide пробовали? Может ошибка будет более информативной...
...
Рейтинг: 0 / 0
19.10.2018, 12:35
    #39719875
Котовасия
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
_Vasilisk_RackotPro, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.Это как?
При компиляции говорит: - Циркулярные ссылки? Не люблю.
...
Рейтинг: 0 / 0
19.10.2018, 12:58
    #39719910
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotProВ проекте используются Fib, ClientDataSet, DevExpress, FastReport компоненты, наверное уже стандарт.
Пообщавшись с программистами, выдвинули теорию, что DataModul-и нельзя между собой связывать и дескать, Delphi не любит, когда один дата модуль ссылается на другой, а тот в свою очередь ссылается на первый.

Ржунимагу)
Всё что тебе сказали - абсолютно верно.
Только касается не только DataModule, но и всех Units.
И называется "Циркулярные ссылки" . Ну или можно назвать Сепульки, как писал Лем :)

Проблема не в Делфи и его компиляторе, а программистах, кто это всё "чудо" писал.

Решение:
1. Убрать все Сепульки (Циркулярные ссылки, т.е. uses не должно быть после Implementation).
автор- Нееее, это не решение. Не реально. Проект слишком большой.
- Вот и нефига было говнокодить 20 лет подряд.
2. Компилировать проект из командной строки - работает.

П.С.
Никто не говорит фраз типа "Компиляция фигня - а вот линковка...", пытаясь искать ошибку где угодно, но только не в себе ?)
...
Рейтинг: 0 / 0
23.10.2018, 12:07
    #39721350
RackotPro
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
Valery_B, в целом ты прав, программисты не от мира сего, да есть такое, но решать проблему сейчас к примеру времени попросту нет.

Вердикт следующий, лично мне помогло довольно на долгое время, удаление dcu и res файлов программы.

Единственное, что меня интересует, как с подобным обстоят дела в XE10 ++, решили ли проблему, ругается ли компилятор, указывает ли, что вот так делать нельзя. Если у кого, есть опыт получения подобных Errors Hints, отпишитесь пожалуйста.

Искренне благодарю, каждого кто откликнулся.
...
Рейтинг: 0 / 0
23.10.2018, 12:10
    #39721352
asutp2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotProValery_B, в целом ты прав, программисты не от мира сего, да есть такое, но решать проблему сейчас к примеру времени попросту нет.

Вердикт следующий, лично мне помогло довольно на долгое время, удаление dcu и res файлов программы.

Единственное, что меня интересует, как с подобным обстоят дела в XE10 ++, решили ли проблему, ругается ли компилятор, указывает ли, что вот так делать нельзя. Если у кого, есть опыт получения подобных Errors Hints, отпишитесь пожалуйста.

Искренне благодарю, каждого кто откликнулся.Ты удивишься, но всех вышеописанных проблем в Delphi 10.2.3 Tokyo просто НЕТ)))
...
Рейтинг: 0 / 0
23.10.2018, 12:13
    #39721355
JayDi
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotPro,

единственная проблема на XE-версиях -- это утечка памяти при слишком большом количестве билдов без перезапуска среды (и последующий out of memory или еще хуже). Тогда да, могут вылезти разные ошибки вплоть до таких, что в топике. Но все решается банальной перезагрузкой делфи.
...
Рейтинг: 0 / 0
23.10.2018, 12:23
    #39721359
Мимопроходящий
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
23.10.2018 12:10, asutp2 пишет:
> Ты удивишься, но всех вышеописанных проблем в Delphi 10.2.3 Tokyo просто НЕТ)))

да, да.
на твоих трех строчках кода.

https://forums.embarcadero.com/thread.jspa?threadID=253531
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
23.10.2018, 15:02
    #39721484
asutp2
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
Мимопроходящий23.10.2018 12:10, asutp2 пишет:
> Ты удивишься, но всех вышеописанных проблем в Delphi 10.2.3 Tokyo просто НЕТ)))

да, да.
на твоих трех строчках кода.

https://forums.embarcadero.com/thread.jspa?threadID=253531
по твоей ссылке речь идет о проблеме в Seattle. Причем тут Tokyo?
...
Рейтинг: 0 / 0
25.10.2018, 10:08
    #39722647
Valery_B
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30
RackotProЕдинственное, что меня интересует, как с подобным обстоят дела в XE10 ++
Осталось всё как было.

Сейчас пишу проект на RadStudio Berlin в котором, каюсь, мне было лень создавать новый Unit что бы вывести Log
Я написал примерно такое г:
Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
unit Unit1;
interface
 uses Unit2;

...
unit Unit2;

implementation
 uses Unit1; 


Это скомпилировалось и работало... до того момента, пока я не стал изменять другие модули.
Ошибка от RLink гарантированно вылезала. Убрав uses - гарантированно перестала.
Но на проекте TForm1.Button1Click ты такого не воспроизведёшь.

RackotProно решать проблему сейчас к примеру времени попросту нет.

Я полностью тебя понимаю. По этому ты и оказался на форуме с этим сообщением.
Ты видишь эту проблему и по крайней мере пытаешься её решить.
Но её можно перефразировать несколько иначе:
- Вопрос: Как за 10 минут исправить то, что делали 15-20 лет группа других людей, не парясь о качестве написанного ?
- Ответ: Никак. Надо переделывать весь проект.

Я уже тоже писал : http://www.sql.ru/forum/1248223/sluchaynye-oshibki-pri-kompilyacii-linkovke
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Delphi рушится каждую 2-ую компиляцию. Ошибки RLINK32.DLL/LA30 / 25 сообщений из 37, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]