Показать полную графическую версию : c0000005
Здравствуйте!
На сервере выполняется автоматичская сборка билда с помощью dcc32.exe от Delphi7. Периодически выпадает ошибка. Ошибка плавающая. Чаще выпадает, когда сервер сильно нагружен.
Дамп приложил.
у Меня вызывает любопытство вот эта библиотека, которая оказалась в стеке - древняя какая-то и со свойствами беда:
> k
# ChildEBP RetAddr
00 0018f17c 7713ef5c ntdll!RtlpCollectFreeBlocks+0x20
01 0018f1b0 7712443f ntdll!RtlpDeCommitFreeBlock+0xdb
02 0018f2a8 77122c35 ntdll!RtlpFreeHeap+0x214
03 0018f2c8 5cb4a25d ntdll!RtlFreeHeap+0x142
04 0018f2ec 7662506a AcXtrnal!NS_FaultTolerantHeap::APIHook_RtlFreeHeap+0x3e5
05 0018f334 0ff45bea KERNELBASE!LocalFree+0xb3
WARNING: Stack unwind information not available. Following frames may be wrong.
06 0018f388 004299c3 lnkdfm70+0x5bea
07 0018f398 101b1be9 DCC32+0x299c3
08 0018f3c8 00429cf9 rlink32+0x1be9
09 0018f6d8 00438106 DCC32+0x29cf9
0a 0018ff54 0047347a DCC32+0x38106
0b 0018ff88 7667343d DCC32+0x7347a
0c 0018ff94 77129812 kernel32!BaseThreadInitThunk+0xe
0d 0018ffd4 771297e5 ntdll!__RtlUserThreadStart+0x70
0e 0018ffec 00000000 ntdll!_RtlUserThreadStart+0x1b
> lmvm lnkdfm70
Browse full module list
start end module name
0ff40000 0ff63000 lnkdfm70 T (no symbols)
Loaded symbol image file: lnkdfm70.dll
Image path: C:\Program Files (x86)\Borland\Delphi7\Bin\lnkdfm70.dll
Image name: lnkdfm70.dll
Browse all global symbols functions data
Timestamp: Sat Jun 20 03:22:17 1992 (2A425E19)
CheckSum: 00000000
ImageSize: 00023000
File version: 0.0.0.0
Product version: 0.0.0.0
File flags: 0 (Mask 0)
File OS: 0 Unknown Base
File type: 0.0 Unknown
File date: 00000000.00000000
Translations: 0000.04b0 0000.04e4 0409.04b0 0409.04e4
Petya V4sechkin
31-10-2023, 14:24
savloni, судя по стеку:
0018f17c 7713ef5c 00910000 00000000 116be9d0 ntdll!RtlpCollectFreeBlocks+0x20
0018f1b0 7712443f 116be9d0 116be9d0 00003bf8 ntdll!RtlpDeCommitFreeBlock+0xdb
0018f2a8 77122c35 116be9d0 116c0988 0001c000 ntdll!RtlpFreeHeap+0x214
0018f2c8 5cb4a25d 00910000 00000000 116c0988 ntdll!RtlFreeHeap+0x142
0018f2ec 7662506a 00910000 00000000 0001c000 AcXtrnal!NS_FaultTolerantHeap::APIHook_RtlFreeHeap+0x3e5
0018f334 0ff45bea 105d17ac 0ff5660d 004a86c4 KERNELBASE!LocalFree+0xb3
WARNING: Stack unwind information not available. Following frames may be wrong.
0018f388 004299c3 100c4eec 101d895c 0018f3c8 lnkdfm70+0x5bea
0018f398 101b1be9 100c4eec 101b264c 00000300 DCC32+0x299c3
0018f3c8 00429cf9 004a8674 0018f3e8 0064ea00 rlink32+0x1be9
0018f6d8 00438106 002a1000 004aa58a 0018f8fc DCC32+0x29cf9
0018ff54 0047347a 00000004 021621e0 0216311c DCC32+0x38106
0018ff88 7667343d fffde000 0018ffd4 77129812 DCC32+0x7347a
0018ff94 77129812 fffde000 4ad48b51 00000000 kernel32!BaseThreadInitThunk+0xe
0018ffd4 771297e5 004010d4 fffde000 ffffffff ntdll!__RtlUserThreadStart+0x70
0018ffec 00000000 004010d4 fffde000 00000000 ntdll!_RtlUserThreadStart+0x1b
какая-то проблема в линковщике DFM (lnkdfm70.dll). Например, освобождение блока памяти в "куче", который и так свободен.
Посмотрите DFM-файлы, нет ли аномалий (или присвоений пустых строк свойствам).
Посмотрите DFM-файлы, нет ли аномалий (или присвоений пустых строк свойствам). »
DFM-файлы все проверить проблематично, проект очень большой, но в самой IDE все без ошибок компилируется
Меня вызывает любопытство вот эта библиотека, которая оказалась в стеке - древняя какая-то и со свойствами беда:
Скрытый текст »
заменил оригинальной из релиза Delphi 7, не помогло
странно, что в стеке ее свойства (дата) не совпадают с тем, что в свойствах файла, там дата изменения 09.08.2002
странно, что в стеке ее свойства (дата) не совпадают с тем, что в свойствах файла, там дата изменения 09.08.2002 »
В порядке бреда: из профиля пользователя из виртуальной директории не тянется случаем?
%userprofile%\AppData\Local\VirtualStore\Program Files (x86)\
И да, это только предположения, не больше. Так сказать поддержать разговор :) .
И да, это только предположения, не больше. Так сказать поддержать разговор . »
нет такой папки
Petya V4sechkin
31-10-2023, 16:51
savloni, при сбое ошибка вида [Error] RLINK32 появляется?
savloni, при сбое ошибка вида [Error] RLINK32 появляется? »
Появляется:
Сигнатура проблемы:
Имя события проблемы: APPCRASH
Имя приложения: dcc32.exe
Версия приложения: 7.0.8.1
Отметка времени приложения: 00000000
Имя модуля с ошибкой: ntdll.dll
Версия модуля с ошибкой: 6.1.7601.24545
Отметка времени модуля с ошибкой: 5e0eb751
Код исключения: c0000005
Смещение исключения: 00033258
Версия ОС: 6.1.7601.2.1.0.16.7
Код языка: 1049
Дополнительные сведения 1: 167f
Дополнительные сведения 2: 167f7b9d1387306d15a610c94820e806
Дополнительные сведения 3: a2df
Дополнительные сведения 4: a2df3151d507eeb8d025dca4745873ee
Ознакомьтесь с заявлением о конфиденциальности в Интернете:
http://go.microsoft.com/fwlink/?linkid=104288&clcid=0x0419
Если заявление о конфиденциальности в Интернете недоступно, ознакомьтесь с его локальным вариантом:
C:\Windows\system32\ru-RU\erofflps.txt
Petya V4sechkin
31-10-2023, 17:10
savloni, не то имелось в виду. Непосредственно Delphi ошибку RLINK32 показывает?
P.S. Дополнительно:
NS_FaultTolerantHeap::APIHook_RtlFreeHeap
Просмотр событий -> Журналы приложений и служб -> Microsoft -> Windows -> Fault-Tolerant-Heap -> что там при сбое пишется?
savloni, не то имелось в виду. Непосредственно Delphi ошибку RLINK32 показывает? »
нет, Delphi без ошибок проект компилирует
Просмотр событий -> Журналы приложений и служб -> Microsoft -> Windows -> Fault-Tolerant-Heap -> что там при сбое пишется? »
у меня нет такой папки
Степановгорбунов@vk
20-03-2024, 14:02
Так в чем была проблема?
Интересно же все таки узнать).
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.