Bug 30853

Summary: assert при размере раздела 1 сектор
Product: Sisyphus Reporter: Стас <stas.grumbler>
Component: libpartedAssignee: Anton Farygin <rider>
Status: CLOSED WORKSFORME QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: real.altlinux.org, rider
Version: unstable   
Hardware: all   
OS: Linux   
URL: http://pastebin.com/tTkP04T6
Attachments:
Description Flags
листинг none

Description Стас 2015-03-23 13:36:34 MSK
В parted cлучайно (по невнимательности) сделал раздел почти нулевого размера, и программа тут же вылетела при чтении MBR.
В дальнейшем запуск "parted p" для этого диска приводит к такому же падению, то есть исправить дефектный MBR можно только другим редактором разделов либо с помощью parted можно удалить кривую запись MBR "вслепую".

Ситуация похожа на баг #26137, но версия библиотеки другая и вылет не по segfault, а всё же по assert().
Листинг прилагаю.
Comment 1 Стас 2015-03-23 14:03:54 MSK
Created attachment 6249 [details]
листинг
Comment 2 Стас 2015-03-23 14:06:27 MSK
> либо с помощью parted можно удалить кривую запись MBR "вслепую".

С помощью parted с этим диском ничего сделать не получается, в том числе нельзя удалить кривую строку в MBR (parted падает и при `parted /dev/sdb rm 5`).
Comment 3 Anton Farygin 2021-09-10 12:14:59 MSK
Я помучал parted 3.4 на предмет воспроизведения этой ошибки и воспроизвести её не смог. 

если вдруг получится - напишите пожалуйста как.