Bug 7340

Summary: GUI crashes when 'Delete' button pressed twice in Disk partitioning
Product: Sisyphus Reporter: Andrey Brindeyev <andrey.brindeew>
Component: install2-x11-qtAssignee: Sergey V Turchin <zerg>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: dimajin, mike
Version: unstable   
Hardware: all   
OS: Linux   

Description Andrey Brindeyev 2005-07-11 10:31:47 MSD
Just press 'Delete' (partition) button on 'Disk partitioning' step - nothing
happens after first press.
After second, I've got following error message:

Unable to destroy disk partition: Bad handle for handle manager

After pressing OK for closing error message and selecting 'free' partition on
that disk, I've got another error:

Assertion <evms_get_info(segment_, &segment_info_)>,
Failed in file <qevms/part.cc> line <38>.
Error is: Bad handle for handle manager

Installer GUI crashed when I press OK button to close second error dialog.

Possibly installer forgot to refresh device tree after partition dropping.
Comment 1 Dmitry Khanjin 2005-07-12 07:58:39 MSD
С инсталлером-2.9.11 поймал это при попытке удаления раздела не на hda, причем 
не обязательно вторым выбирать 'free' раздел. Вот кусок лога: 
 
selectPartition 
Partition <hdc6> selected 
selectPartition: end 
currentPartition 
currentDisk 
deletePartition: <hdc6> 
Segment have volume. 
resetPartitions: disk <hda> 
resetPartitions 
resetPartitions: end 
selectPartition 
Partition <hdc5> selected 
Assertion <evms_get_info(segment_, &segment_info_)>. 
Failed in file <qevms/part.cc> line <38>. 
Error is: Bad handle for handle manager 
 
С инсталлером-2.9.12 хуже, взрывается с первой попытки удаления любого раздела. 
Вот кусок лога на этот счет (попытка удалить hda12 ext3): 
 
 selectPartition 
 Partition <hda12> selected 
 selectPartition: end 
 currentPartition 
 currentDisk 
 deletePartition: <hda12> 
 Segment have volume. 
 resetPartitions: disk <hda> 
 resetPartitions 
 selectPartition 
 Partition <hda_freespace5> selected 
 Assertion <evms_get_info(segment_, &segment_info_)>. 
 Failed in file <qevms/part.cc> line <38>. 
 Error is: Bad handle for handle manager 
 
Надеюсь, что не ошибся адресом. 
 
Comment 2 Michael Shigorin 2005-07-12 11:43:45 MSD
попытка "очистить диск" -- то же.

народ -- вы б хоть тупую установку, без прыжков на месте, как-то проверяли перед
выгрузкой образа.  время же затягивается.
Comment 3 Andrey Brindeyev 2005-07-12 11:58:08 MSD
(In reply to comment #2)
> народ -- вы б хоть тупую установку, без прыжков на месте, как-то проверяли перед
> выгрузкой образа.  время же затягивается.

В смысле? С такими багами дистрибутив выпускать просто нельзя! К Anaconda от RH
куча претензий, но таких багов там нет.
Comment 4 Michael Shigorin 2005-07-12 12:18:10 MSD
я не про выпуск [эмоции skip], а про беты: [...] зачем вываливать бету, если она
неспособна встать на диск со сносом одного или всех существующих разделов?

2 rider: мож попробовать набросать минимальный план внутреннего тестирования?
Comment 5 Michael Shigorin 2005-07-12 15:54:22 MSD
объезд: tty2, fdisk /dev/..., поприбивать ненужное, tty7, "Сброс".

2 zerg: персональный респект за _перечитывание_ разделов, а не просто откат
данных в памяти.  От меня и sr@.  Но всё-таки почини удаление :)
Comment 6 Sergey V Turchin 2005-07-12 19:27:42 MSD
 (In reply to comment #5) 
> 2 zerg: персональный респект за _перечитывание_ разделов 
Из fdisk стырил :-) 
 
> Но всё-таки почини удаление :) 
А у меня есть варианты? ;-) 
 
Comment 7 Sergey V Turchin 2005-07-15 15:17:17 MSD
исправил в install2-x11-qt = 0.2.5