| Summary: | Ошибка сегментации MySQL Workbench при установке внешнего ключа | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| Product: | Sisyphus | Reporter: | Сергей <stal_ii> | ||||||
| Component: | mysql-workbench-community | Assignee: | Nobody's working on this, feel free to take it <nobody> | ||||||
| Status: | NEW --- | QA Contact: | qa-sisyphus | ||||||
| Severity: | normal | ||||||||
| Priority: | P5 | CC: | amakeenk, cas, grenka, qwetwe, urozhaevaoo | ||||||
| Version: | unstable | ||||||||
| Hardware: | x86_64 | ||||||||
| OS: | Linux | ||||||||
| Attachments: |
|
||||||||
|
Description
Сергей
2026-01-20 12:11:27 MSK
Версия программы: ================= mysql-workbench-community-8.0.46-alt1 Стенды с ошибкой, обновлен. до Sisyphus: ======================================== Alt Workstation 11.1 Alt Workstation KDE 11.2 Alt Education XFCE 11 Alt Education KDE 11 Шаги, приводящие к ошибке: ========================== 1. Открыть mysql-workbench, 2. File -> Open Model -> Выбрать test_diagram.mwb -> Model -> Add test_diagram -> 3. Создать две таблицы: Place a New Table и ЛКМ на поле-> 4. Двойной клик по table1 -> во вкладке "Columns" двойной клик под именем "Columns Name", получить имя idtable1, тип INT, ключи PK 5. Двойной клик по table2 -> во вкладке "Columns" двойной клик под именем "Columns Name", получить имя idtable2, тип INT, ключи PK -> Создать дополнительное поле с именем idtable1 и типом INT -> В таблице table2 открыть вкладку "Foreign Keys"-> Двойной клик на пустом поле под колонкой "Foreign Key Name", для появившегося "fk_table2_1" выбрать ['sakila'.'table1'] -> В разделе "Foreign Key Columns" попытаться установить флажок для idtable1. Ожидаемый результат: ==================== Успешная установка флажка для idtable1, нет падений программы Фактический результат: ====================== Падает программа с ошибкой сегментирования (Backtrace прикреплен): (mysql-workbench-bin:3274): Gtk-CRITICAL **: 14:14:43.345: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed (mysql-workbench-bin:3274): Gtk-CRITICAL **: 14:14:43.365: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed (mysql-workbench-bin:3274): Gtk-CRITICAL **: 15:36:00.331: gtk_container_foreach: assertion 'GTK_IS_CONTAINER (container)' failed (mysql-workbench-bin:3274): Gtk-CRITICAL **: 15:36:11.013: gtk_tree_view_unref_tree_helper: assertion 'node != NULL' failed (mysql-workbench-bin:3274): Gtk-CRITICAL **: 15:36:28.124: gtk_tree_view_unref_tree_helper: assertion 'node != NULL' failed (mysql-workbench-bin:3274): Gtk-CRITICAL **: 15:41:18.442: gtk_cell_layout_get_area: assertion 'GTK_IS_CELL_LAYOUT (cell_layout)' failed (mysql-workbench-bin:3274): Gtk-CRITICAL **: 15:41:18.442: gtk_cell_area_get_edit_widget: assertion 'GTK_IS_CELL_AREA (area)' failed /usr/bin/mysql-workbench: строка 108: 3274 Ошибка сегментирования (образ памяти сброшен на диск) $MWB_BINARIES_DIR/mysql-workbench-bin "$@" Created attachment 20618 [details]
test_diagram.mwb
Created attachment 20619 [details]
Backtrace падения
|