powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Зависание IBE
17 сообщений из 17, страница 1 из 1
Зависание IBE
    #39741710
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет.

IBE 2018.11.14.1, интерфейс SDI

- подключаемся к БД, в DbExplorer открываем ветку Domains и дважды щелкаем по какому-либо домену
- в открывшемся окне доменов переходим на вкладку "Used by"
- в дереве "Objects, that depend on", расположенном ниже, выбираем таблицу и дважды щелкаем по ней
- последовательно закрываем окно таблицы и окно доменов
- IBE виснет наглухо

С уважением, Polesov.
...
Рейтинг: 0 / 0
Зависание IBE
    #39742116
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Подтверждаю спец эффект. Эксперт наглухо не виснет - после показа ошибки что-то пытается сделать (эффект замерзания) , но потом тихо падает.

Стек вызовов вот:

Error Message:
----------------------------------------
Access violation at address 0045A45B in module 'IBExpert.exe'. Read of address 000001AF

[0045A45B] Controls.TWinControl.HandleNeeded (Line 7199, "Controls.pas" + 1) + $0
[00403BDF] System.@HandleAnyException + $33
[00444919] Forms.TControlScrollBar.NeedsScrollBarVisible (Line 1758, "Forms.pas" + 1) + $6
[0044578D] Forms.TScrollingWinControl.WMSize (Line 2294, "Forms.pas" + 21) + $3
[01010F1E] DBDependF.TDBDependForm.WMSize (Line 214, "DBDependF.pas" + 2) + $4
[0044709E] Forms.TCustomForm.WndProc (Line 3063, "Forms.pas" + 94) + $5
[00B65DF9] TntControls.TWinControlTrap.WindowProc (Line 729, "TntControls.pas" + 19) + $5
[00444160] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[00B63DD0] TntForms.TTntForm.CreateWindowHandle (Line 326, "TntForms.pas" + 10) + $3A
[00457449] Controls.TWinControl.CreateWnd (Line 5448, "Controls.pas" + 21) + $A
...
Рейтинг: 0 / 0
Зависание IBE
    #39742203
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
У меня не воспроизводится.
...
Рейтинг: 0 / 0
Зависание IBE
    #39742293
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertУ меня не воспроизводится.

Скачал сейчас версию 2018.12.4.1

Отличия от версии 2018.11.14.1:
- окно доменов запускается модально
- окно содержит информацию только об одном домене
- нельзя перейти в объект, использующий домен

Ну, и ошибка действительно не воспроизводится.
...
Рейтинг: 0 / 0
Зависание IBE
    #39742295
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovОтличия от версии 2018.11.14.1:
- окно доменов запускается модально


А раньше как запускалось? Это в настройках настраивается, вообще-то.
И в немодальном окне нет закладки "Used by", есть "Dependencies".
...
Рейтинг: 0 / 0
Зависание IBE
    #39742397
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertА раньше как запускалось?Запускалось MDIChild, но это различия между дома и на работе

IBExpertЭто в настройках настраивается, вообще-тоОп-п-па-а-а... Слона-то я и не...

IBExpertИ в немодальном окне нет закладки "Used by", есть "Dependencies".Помнится, что "Used by" была, но точно смогу глянуть только вечером дома на версии 2018.11.14.1
...
Рейтинг: 0 / 0
Зависание IBE
    #39742427
Фотография DarkMaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpert,

Ну вот - не самая последняя версия конечно:

http://joxi.ru/GrqxyLXUQM3ppA

Т.е. обычное MDI окно + Used by...
...
Рейтинг: 0 / 0
Зависание IBE
    #39742436
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertУ меня не воспроизводится.
Мне удалось воспроизвести на версии 2018.12.4.1
Итак:
- входим в меню "Options\Object editor options" и для Domains editor убираем галку "Use old-styled modal editor"
- входим в меню "Options\Preferences" и выбираем "User interface" SDI
- перезапускаем IBE
- подключаемся как какой-либо БД
- в DbExplorer открываем ветку "Domains" и дважды кликаем по какому-либо домену (открывается немодальное окно доменов)
- переходим на вкладку "Used by" и в дереве в ниже выбираем любую таблицу , использующую домен
- дважды кликаем по таблице и затем последовательно закрываем окно таблицы и окно доменов
- IBE виснет, мне не удалось дождаться вывода call stack (ждал около 3 минут, может надо было дольше)
...
Рейтинг: 0 / 0
Зависание IBE
    #39742439
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov,
вдогонку - на MDI интерфейсе тоже воспроизвелось
...
Рейтинг: 0 / 0
Зависание IBE
    #39742444
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
DarkMasterТ.е. обычное MDI окно + Used by...

Видимо, в lng-файле так прописано. В оригинале она Dependencies.
...
Рейтинг: 0 / 0
Зависание IBE
    #39742446
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Polesov- дважды кликаем по таблице и затем последовательно закрываем окно таблицы и окно доменов


Ну да, так и пробовал воспроизвести. Нифига.
А если сначала окно доменов закрыть? А inplace editors включены (под деревом зависимостей полноценный редактор таблиц открывается или просто DDL таблицы)?
...
Рейтинг: 0 / 0
Зависание IBE
    #39742500
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertА если сначала окно доменов закрыть?Ничего не падает. Именно сначала окно таблицы, потом доменов.

IBExpertпод деревом зависимостей полноценный редактор таблиц открывается или просто DDL таблицы?Полноценный редактор таблиц.

Вот сейчас первый раз вывалился call stack:
Код: powershell
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
Error Message:
----------------------------------------
Invalid pointer operation

[004057A7] System.@Dispose + $7
[0097E26A] dxTL.TCustomdxTreeList.Destroy (Line 4351, "dxTL.pas" + 17) + $2
[00B68553] dxDBCtrl.TCustomdxDBTreeListControl.Destroy (Line 1373, "dxDBCtrl.pas" + 6) + $7
[00456573] Controls.TWinControl.Destroy (Line 4895, "Controls.pas" + 16) + $6
[00446401] Forms.TCustomForm.Destroy (Line 2612, "Forms.pas" + 3) + $11
[004036D4] System.TObject.Free + $8
[004472C6] Forms.TCustomForm.WndProc (Line 3063, "Forms.pas" + 94) + $5
[00B74AF9] TntControls.TWinControlTrap.WindowProc (Line 729, "TntControls.pas" + 19) + $5
[00444388] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[00B74769] TntControls.TWinControlTrap.Win32Proc (Line 620, "TntControls.pas" + 15) + $19
[00444388] Forms.StdWndProc (Line 1459, "Forms.pas" + 8) + $0
[0044DB97] Forms.TApplication.ProcessMessage (Line 6630, "Forms.pas" + 13) + $1
[0111AD1E] IBExpert.IBExpert (Line 935, "D:\Projects_5\IBExpert\IBExpert.dpr" + 147) + $7
...
Рейтинг: 0 / 0
Зависание IBE
    #39742503
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovВот сейчас первый раз вывалился call stack:


Он в данном случае бесполезен, на него можно забить.
...
Рейтинг: 0 / 0
Зависание IBE
    #39742512
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertОн в данном случае бесполезен, на него можно забить.
Просто до этого IBE зависал глухо без каких-либо сообщений об ошибках.
...
Рейтинг: 0 / 0
Зависание IBE
    #39744645
IBExpert
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PolesovIBExpertпод деревом зависимостей полноценный редактор таблиц открывается или просто DDL таблицы?Полноценный редактор таблиц.


Попробуй отключить встроенные редакторы, это в Options | Environment Options | Tools.
Надо понять, не из-за них ли чудит.
...
Рейтинг: 0 / 0
Зависание IBE
    #39744711
Polesov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
IBExpertПопробуй отключить встроенные редакторы
Шайтан!!! :-)

Отключил Inplace Objects Editor - зависания не произошло.
Включил обратно - ошибка воспроизвелась.
...
Рейтинг: 0 / 0
Зависание IBE
    #39755678
Tofik Emailovich
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.

Походу я ранее об этом же писал.

https://www.sql.ru/forum/1292565/okno-domenov-padeniya-eksperta
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / IBExpert [игнор отключен] [закрыт для гостей] / Зависание IBE
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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