Bug 30853 - assert при размере раздела 1 сектор
Summary: assert при размере раздела 1 сектор
Status: CLOSED WORKSFORME
Alias: None
Product: Sisyphus
Classification: Development
Component: libparted (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL: http://pastebin.com/tTkP04T6
Keywords:
Depends on:
Blocks:
 
Reported: 2015-03-23 13:36 MSK by Стас
Modified: 2021-09-10 12:14 MSK (History)
2 users (show)

See Also:


Attachments
листинг (4.18 KB, text/plain)
2015-03-23 14:03 MSK, Стас
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
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 на предмет воспроизведения этой ошибки и воспроизвести её не смог. 

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