![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
StackOverflow ошибка при запуске
StarCon © (2004-07-05 13:33:00)при запуске на другом компьюторе моей программы
выдается ошибка - EStrackOverFlow in module Test at 0009bb21. stack overflow
а у меня - все ок, операционки одинаковые - вин2000
никто не сталкивался с такой проблемой?
StarCon (2004-07-05 14:26:00) [1]понятно
спасибо!
PVOzerski (2004-07-05 14:22:00) [2]Я бы в этой ситуации либо (если есть такая возможность) поставил Delphi на "проблемную" машину и потрассировал бы прогу, либо (если такой возможности нет) натыкал в "подозрительные" места сообщений в виде "Строка 17 успешно пройдена" и поискал источник проблемы таким способом. Иначе - все равно что на кофейной гуще.
StarCon (2004-07-05 14:15:00) [3]в строке конфигурации ADO упоминается Microsoft.Jet.OLEDB.4.0
это в состав какого продукта входит?
StarCon (2004-07-05 14:12:00) [4]а ADO случаем не использует какие-нибудь драйвера\библиотеки в виндовз? odbc как я понимаю тут ни при чем... может переустановить что или в настройках посмотреть?
PVOzerski (2004-07-05 14:00:00) [5]А стек смотрится по значениям регистров ESP и ESI, например...
PVOzerski (2004-07-05 13:57:00) [6]>.., мол если бы я был такой умный как ты, то сразу бы понял что может еще повлиять и в
Ты о правилах хорошего тона слышал когда-нибудь? Вроде, не на бандитскую "стрелку" пришел с "пальцами веером"... А по сути - тебе сказали всё, что могли. А ты даже не сообщил код, на котором происходит вылет. Читай [6] и думай. И никакого толку с того, что кто-то вспомнит, при каких обстоятельствах у него бывало переполнение стека, скорее всего не будет. На вот, лови еще вариант причины: вызов cdecl-процедуры как stdcall. Полегчало?
StarCon (2004-07-05 13:56:00) [7]Digitman ©
>и больше программа ничего не делает, кроме как это ? и события никакие не обрабатываются ?!
мной - больше ничего, все поубирал
StarCon (2004-07-05 13:54:00) [8]clickmaker © может на компьюторе, где ошибку дает со стеком чего намудрили? где можно посмотреть размер стека хотя бы? реестр?
StarCon (2004-07-05 13:52:00) [9]Digitman ©
.., мол если бы я был такой умный как ты, то сразу бы понял что может еще повлиять и в форум этот не лез бы. Я вроде ясно спросил - сталкивался ли кто, и как победили проблему
clickmaker (2004-07-05 13:49:00) [10]
> StarCon (05.07.04 13:44) [4]
> рекурсии нет
"Видишь суслика? ...и я не вижу, а он ЕСТЬ"
Стек переполняется в двух случаях: выделено памяти под локальные переменные > макс. размера стека (обычно 1 Мб), либо при зацикливании рекурсивной процедуры
Digitman (2004-07-05 13:49:00) [11]
> создается ADOConnection в FormCreate
и больше программа ничего не делает, кроме как это ? и события никакие не обрабатываются ?!
Digitman (2004-07-05 13:47:00) [12]
> операционки одинаковые - вин2000
.. , мол, а кроме "операционки" на компьютере, разумеется, больше ничего нет - ни прикладного софта, ни сторонних библиотек, ни драйверов, ни служб .. а если бы и были, то, мол, повлиять на мою программу, я уверен, это никак не может .. да и настройки обеих "операционок" на редкость идентичны как близницы и братья - мол, сам проверял
StarCon (2004-07-05 13:44:00) [13]рекурсии нет
создается ADOConnection в FormCreate
и на моей машине все работает
StarCon (2004-07-05 13:41:00) [14]логично
clickmaker (2004-07-05 13:41:00) [15]
> StarCon (05.07.04 13:33)
Рекурсия зациклилась
Anatoly Podgoretsky (2004-07-05 13:35:00) [16]Я сталкивался, была ошибка в программе