Форум программистов, компьютерный форум, киберфорум
Delphi
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.79/105: Рейтинг темы: голосов - 105, средняя оценка - 4.79
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109

External exception EEFFACE

16.03.2011, 16:45. Показов 21656. Ответов 24
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. У меня такая проблемка, установил недавно Rad Studio 2010 (Delphi), начал работать... все вроде нормально, но по какой то причине, когда в ран тайме пытаюсь тестировать программу, на собите которое работает с OpenDialog студия виснет... и закрыть можно только через диспетчер. При этом вылазиет такая вот ошибка:

Что это за ошибка? и как можно избавиться от нее?
Миниатюры
External exception EEFFACE  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.03.2011, 16:45
Ответы с готовыми решениями:

Delphi XE3 + SQLite + Data Explorer - External Exception
Доброго времени суток, уважаемые форумчане! Имеется проблема в работе с БД SQLite. Используя Data Explorer, создаю новое подключение...

Ошибка: raised exception class 'External: SIGSEGV'
Мой код проходит компиляцию, но при запуске .exe после того, как нажимаю на кнопку, мной созданную и обработанную, выходит такое сообщение:...

Lazarus + Synapse: Project raised exception class 'External: SIGSEGV'
ОС Linux Mint 11 Lazarus 0.9.28 procedure TForm1.Button1Click(Sender: TObject); var str : TStringList; begin ...

24
126 / 126 / 42
Регистрация: 12.03.2011
Сообщений: 227
17.03.2011, 18:44
Ну если студия крякнутая, то это не удивительно. Там постоянно ребята, которые взламывают, ещё и ломают часть рабочей программы. Это дело не лечится(хотя можно конечно пройтись дебаггером), проще скачать другую копию.
1
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
19.03.2011, 15:15  [ТС]
LaГushan, установил туже копию что и на рабочем ПК, проблема не решилась... на работе все работает, дома нет... единственная разница в винде, дома 7-ка, а там у меня ХР ... и еще перед установкой какоето предупреждающее окно выскакивало... правда суть я не понял, что то с Офисом связано... вот и думаю, что не так...
0
47 / 47 / 2
Регистрация: 21.01.2011
Сообщений: 151
20.03.2011, 07:14
На кнопку Details нажать не догадался?
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
20.03.2011, 07:23  [ТС]
CodeMonkey, Догадался конечно, но то что там написано мне ровным счетом ни о чем не говорит...

[766CB727]{KERNELBASE.dll} RaiseException + $58
[21EB8BE2]{win32debugide140.bpl} Win32Debug.TWin32LinkUnit.GetCppDebugHoo k (Line 1975, "Win32Debug.pas" + 3) + $12
[21EB949A]{win32debugide140.bpl} Win32Debug.TWin32Process.DoLinkUnitCreat ed (Line 2248, "Win32Debug.pas" + 10) + $14
[50010B7D]{rtl140.bpl } System.TInterfacedObject._AddRef (Line 22076, "System.pas" + 1) + $3
[20645073]{dbkdebugide140.bpl} Debug.TProcess.LinkUnitCreated (Line 8599, "Debug.pas" + 1) + $4
[20642A43]{dbkdebugide140.bpl} Debug.TEvaluatorCallback.ntfyLinkUnitDel ta (Line 7313, "Debug.pas" + 7) + $6
[500750F5]{rtl140.bpl } Classes.TComponent.UpdateAction (Line 12192, "Classes.pas" + 1) + $6
[502C43F7]{vcl140.bpl } Forms.ProcessUpdate (Line 6825, "Forms.pas" + 1) + $11
[50009F92]{rtl140.bpl } System.@IsClass (Line 9738, "System.pas" + 1) + $8
[500750F5]{rtl140.bpl } Classes.TComponent.UpdateAction (Line 12192, "Classes.pas" + 1) + $6
[502C43F7]{vcl140.bpl } Forms.ProcessUpdate (Line 6825, "Forms.pas" + 1) + $11
[50009F92]{rtl140.bpl } System.@IsClass (Line 9738, "System.pas" + 1) + $8
[502C447A]{vcl140.bpl } Forms.TraverseClients3 (Line 6842, "Forms.pas" + 5) + $38
[500750F5]{rtl140.bpl } Classes.TComponent.UpdateAction (Line 12192, "Classes.pas" + 1) + $6
[502C43F7]{vcl140.bpl } Forms.ProcessUpdate (Line 6825, "Forms.pas" + 1) + $11
[50009F92]{rtl140.bpl } System.@IsClass (Line 9738, "System.pas" + 1) + $8
[502C447A]{vcl140.bpl } Forms.TraverseClients3 (Line 6842, "Forms.pas" + 5) + $38
[50298F82]{vcl140.bpl } Controls.TWinControl.GetControl (Line 8943, "Controls.pas" + 4) + $A
[50009F92]{rtl140.bpl } System.@IsClass (Line 9738, "System.pas" + 1) + $8
[500750F5]{rtl140.bpl } Classes.TComponent.UpdateAction (Line 12192, "Classes.pas" + 1) + $6
[502C43F7]{vcl140.bpl } Forms.ProcessUpdate (Line 6825, "Forms.pas" + 1) + $11
[50009F92]{rtl140.bpl } System.@IsClass (Line 9738, "System.pas" + 1) + $8
[502C4460]{vcl140.bpl } Forms.TraverseClients3 (Line 6842, "Forms.pas" + 5) + $1E
[502C447A]{vcl140.bpl } Forms.TraverseClients3 (Line 6842, "Forms.pas" + 5) + $38
[50298F82]{vcl140.bpl } Controls.TWinControl.GetControl (Line 8943, "Controls.pas" + 4) + $A
[50009F92]{rtl140.bpl } System.@IsClass (Line 9738, "System.pas" + 1) + $8
[502C446B]{vcl140.bpl } Forms.TraverseClients3 (Line 6842, "Forms.pas" + 5) + $29
[502C44D4]{vcl140.bpl } Forms.TCustomForm.CMActionUpdate (Line 6864, "Forms.pas" + 11) + $21
[50295DFC]{vcl140.bpl } Controls.TControl.WndProc (Line 7062, "Controls.pas" + 91) + $6
[5029A6C0]{vcl140.bpl } Controls.TWinControl.WndProc (Line 9819, "Controls.pas" + 144) + $6
[502BF58C]{vcl140.bpl } Forms.TCustomForm.WndProc (Line 3960, "Forms.pas" + 191) + $5
[5029A6C0]{vcl140.bpl } Controls.TWinControl.WndProc (Line 9819, "Controls.pas" + 144) + $6
[50009F92]{rtl140.bpl } System.@IsClass (Line 9738, "System.pas" + 1) + $8
[502CA3A0]{vcl140.bpl } Forms.TApplication.DispatchAction (Line 10963, "Forms.pas" + 6) + $F
[502BF58C]{vcl140.bpl } Forms.TCustomForm.WndProc (Line 3960, "Forms.pas" + 191) + $5
[50295A20]{vcl140.bpl } Controls.TControl.Perform (Line 6840, "Controls.pas" + 10) + $8
[502CA3C5]{vcl140.bpl } Forms.TApplication.DispatchAction (Line 10966, "Forms.pas" + 9) + $A
[502C7BDA]{vcl140.bpl } Forms.TApplication.WndProc (Line 9371, "Forms.pas" + 97) + $E
[50076360]{rtl140.bpl } Classes.StdWndProc (Line 13014, "Classes.pas" + 8) + $0
[2064C7F9]{dbkdebugide140.bpl} Debug.TDebugger.DBKWndProc (Line 11707, "Debug.pas" + 3) + $1F
[50076360]{rtl140.bpl } Classes.StdWndProc (Line 13014, "Classes.pas" + 8) + $0
[502C41BE]{vcl140.bpl } Forms.TraverseClients (Line 6715, "Forms.pas" + 8) + $6
[502C8749]{vcl140.bpl } Forms.TApplication.ProcessMessage (Line 9784, "Forms.pas" + 30) + $1
[502C878E]{vcl140.bpl } Forms.TApplication.HandleMessage (Line 9814, "Forms.pas" + 1) + $4
[502C8AB9]{vcl140.bpl } Forms.TApplication.Run (Line 9951, "Forms.pas" + 26) + $3
[0042D94A]{bds.exe } bds.bds (Line 200, "" + 8) + $FFFB
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
21.03.2011, 16:35  [ТС]
Я так пологаю что то с виндой у меня... т.к. даже Delphi 7 не работает, выдает точно такую же ошибку...
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
21.03.2011, 16:53
нее наверное все-таки не ОС, у меня тож такая ошибка была
а сейчас все прекрасно работает...
только вот не помню где и что я с ней сделала..
p.s. - у меня по-моему все ошибки были вот такой я программист
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
21.03.2011, 17:34  [ТС]
Ksenya100, я уже не знаю что с ней делать... все перерыл... пришлось на ноут ставить студию
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
21.03.2011, 18:59
ну а там как, работает??
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
21.03.2011, 19:38  [ТС]
как по маслу... и на работе работает нормально
0
72 / 64 / 3
Регистрация: 13.05.2010
Сообщений: 349
21.03.2011, 20:28
ну если не сложно... я б снесла винду =)
0
47 / 47 / 2
Регистрация: 21.01.2011
Сообщений: 151
22.03.2011, 03:58
Конкретно в этом случае это баг в отладчике.

[21EB8BE2]{win32debugide140.bpl} Win32Debug.TWin32LinkUnit.GetCppDebugHoo k (Line 1975, "Win32Debug.pas" + 3) + $12 <- вот он, дядька с большими усами
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
22.03.2011, 07:19  [ТС]
CodeMonkey, в обоих Дельфях ? Ведь что 7-я что 2010 одинакого виснут на одном и том же месте практически, при чем полное удаление и последующая установка ни чего не дает
0
47 / 47 / 2
Регистрация: 21.01.2011
Сообщений: 151
22.03.2011, 07:48
Я не знаю про D7. Ты же не привёл никакой информации.

Но в D2010 стек вызова однозначно указывает на необработанное исключение C++ в коде отладчика среды.

Вполне допускаю что в D2010 этот баг перешёл напрямую из D7. Что такого? Если о баге никто не сообщает - его и не исправляют. Ничего удивительного.

Вот ты баг нашёл - а ты о нём разработчикам Delphi сказал? Нет.

P.S. Система случайно не x64?
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
22.03.2011, 07:50  [ТС]
Цитата Сообщение от CodeMonkey Посмотреть сообщение
P.S. Система случайно не x64?
Win 7 x64 ... я бы сообщил, если бы у меня лицензия была
0
47 / 47 / 2
Регистрация: 21.01.2011
Сообщений: 151
22.03.2011, 07:57
Там лицуху не спрашивают - главное по английски шпрехать. Ну, можно и гуглом translate - сойдёт.

Что важно - иметь точные шаги для воспроизведения проблемы.

Вот, кстати, твоя проблема. Только для C++ Builder-а. Отчёт, кстати, в обработку не принят - видимо, оформлен кое как.

А вот и очень похожая проблема.

А у тебя на руках есть Call stack, скрины, инфа о системе и, видимо, какие-то шаги по воспроизведению - намного лучше.

Итого: проблема вызвана либо взаимодействием 64-32 (в x64 все Delphi программы выполняются в слое эмуляции WOW64, на что отладчик не всегда был рассчитан и его постоянно допиливают). Решается отправкой баг отчёта и избеганием OpenDialog. Либо это вызывано кривым расширением Проводника (Оболочки/Shell), которое грузится в OpenDialog и делает всем ГГ. Решается установкой чистой системы, либо же использованием всякий твикеров, позволяющих выборочно отключать расширения.

Ну и можно попробовать заменить OpenDialog на VistaOpenDialog. Можно делать это только на время отладки.
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
22.03.2011, 08:01  [ТС]
Цитата Сообщение от CodeMonkey Посмотреть сообщение
у и можно попробовать заменить OpenDialog на VistaOpenDialog
пробовал, так же виснет...

а вот с английским туговато...
0
47 / 47 / 2
Регистрация: 21.01.2011
Сообщений: 151
23.03.2011, 13:41
Кстати, случайно TortoiseSVN не стоит? Это довольно частая причина проблем.
0
Техник
 Аватар для DenProx
318 / 176 / 27
Регистрация: 09.10.2009
Сообщений: 3,109
23.03.2011, 13:49  [ТС]
Цитата Сообщение от CodeMonkey Посмотреть сообщение
TortoiseSVN
Даже не знаю что это ))
0
g_small
26.04.2011, 12:37
С такой же темой маюсь. Ошибка возникает когда открываю rtf-документ через ShellExecute.
Delphi 2010 лицензионный, Win7 64 лицензионный.
Кто-нибудь справился с проблемой?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.04.2011, 12:37
Помогаю со студенческими работами здесь

Project raised exception class "External SIGSEGV"
Привет! Я новичёк в паскале, а точнее в сдк Лазарус (Ubuntu linux 10.04, lazarus IDE v0.9.28.2-8ubuntu1 beta) . Написал я, значит,...

External exception C000001D между Form.OnCreate и Form.OnShow
Поставил Delphi 10.3 Rio, так как в нём, вроде бы, наконец исправили очень важный для меня момент - Z-Order для нативных контролов. ...

External exception EEFFACE
Доброго вечера, ребята - кто может объяснить из - за чего бывает ошибка External exception EEFFACE Примерно знаю из за какого кода, но...

External exception EEFFACE из за ShellExecute
не могу найти альтернативу запуска любого обьекта из приложения,в данном случае проект компилируется и создаёт ехе,но билдер виснет ....

External exception EEFFACE при открытие файла в браузере
Подскажите плиз, первый раз сохранение и открытие отрабатывает, на второй раз ошибка, все виснет, помогает только перезапуск RAD. if...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru