LINUX.ORG.RU
решено ФорумTalks

Опасносте, ReactOS убивает GPT

 ,


0

1

Внимание! Нет, не так! ВНИМАНИЕ!

Запуск LiveCD на компьютере с GPT-разделами на дисках может привести к повреждению заголовков этих самых разделов. Ошибка возникает не всегда. Нам нужна помощь в расследовании. Поэтому:
1. Если вы не готовы к потере данных, не запускайте LiveCD на компьютерах с GPT-разделами.
2. Если информация на этом компьютере не представляет ценности, нам наоборот нужны добровольцы для тестирования этого бага.

https://jira.reactos.org/browse/CORE-12261 - описание проблемы.

Похоже на ошибку переполнения в драйвере drivers/storage/class/disk/disk.c

★★★★

Последнее исправление: Jedi-to-be (всего исправлений: 1)

Запуск LiveCD на компьютере с GPT-разделами на дисках может привести к повреждению заголовков этих самых разделов.

ReactOS готова для десктопа, ага.

Если вы не готовы к потере данных, не запускайте LiveCD на компьютерах с GPT-разделами.

И в мыслях не было, пусть Брагин у себя это запускает.

sluggard ★★★★★
()
Ответ на: комментарий от sluggard

ReactOS готова для десктопа, ага.

Сам выдумал и нам приписываешь это высказывание. В том виде, какой РеактОС сейчас есть, его никто не предлагает для декстопа. Альфа статус никто не снимал.

А в истории линуксов (и других фосс проектов) таких факапов были десятки.

Jedi-to-be ★★★★
() автор топика
Ответ на: комментарий от Jedi-to-be

Сам выдумал и нам приписываешь это высказывание.

Где я кому-нибудь приписывал это высказывание?

А в истории линуксов (и других фосс проектов) таких факапов были десятки.

В истории Linux он, для начала, разрабатывался в Linux, у вас там с этим как? ;)
Про уровень готовности через 18(!) лет, после начала разработки, даже начинать не будем.

sluggard ★★★★★
()

Запуск LiveCD на компьютере с GPT-разделами
Если информация на этом компьютере не представляет ценности, нам наоборот нужны добровольцы для тестирования этого бага.

А в виртуалке оно совсем-совсем не работает ? Зачем реальное железо мучать ?

DawnCaster ★★
()
Ответ на: комментарий от DawnCaster

Зачем реальное железо мучать ?

Чтоб через полгода не выяснилось, что пофиксили только в виртуалках.

Регрессия оказалась аж из 2010 года. Тогда GPT был мало популярен.

Jedi-to-be ★★★★
() автор топика
Ответ на: комментарий от sluggard

В истории Linux он, для начала, разрабатывался в Linux, у вас там с этим как? ;)

Какая разница, если буквально в этом или прошлом году была история, когда в пакет или драйвер якобы случайно добавили патч бармина и оно посносило людям десятки систем?

Jedi-to-be ★★★★
() автор топика
Ответ на: комментарий от sluggard

Разработчики пишут из той ОСи, из которой им удобно. Переносить свое основное место работы на ОС в состоянии альфы - глупость несусветная.

Jedi-to-be ★★★★
() автор топика
Ответ на: комментарий от sluggard

Невидиапроблемы.

Узнаю линуксоидов. «Это не наше, это не мое, триде не нужно,мы любим консоль, ЕМАКС и БДСМ рулят...»

Jedi-to-be ★★★★
() автор топика
Последнее исправление: Jedi-to-be (всего исправлений: 1)
Ответ на: комментарий от Jedi-to-be

Разработчики пишут из той ОСи, из которой им удобно. Переносить свое основное место работы на ОС в состоянии альфы - глупость несусветная.

И мы возвращаемся к тому, что ReactOS уже 18 лет. ))

sluggard ★★★★★
()
Ответ на: комментарий от Jedi-to-be

Мне всё нужно. И всё есть. И пишу на ЛОРе (да и везде, где бываю) я из-под стоящего на реальном ноуте дистрибутива Linux. )

sluggard ★★★★★
()
Ответ на: комментарий от Jedi-to-be

Отсутствие денег в ReactOS — проблемы ReactOS, и уж точно не вина Linux. То же с разработчиками. Это же вы уже скоро как 20 лет не можете заинтересовать ни программистов, ни инвесторов.
Почему ты всё время киваешь на другие ОС? )

sluggard ★★★★★
()

Опять своё вредоносное программное обеспечение пиарят. Расскажи, зачем ваш LiveCD вообще куда-то что-то пишет?

inchallah
()
Ответ на: комментарий от Jedi-to-be

Тут и смотреть нечего. Вот есть Wine. Это кривое полурабочее говно, но чать программ он запускает. Есть реактос, цель которой - обеспечить совместимость драйверов. Вы её за 20 лет так и не обеспечили, причём сама венда уже ушла на полтора поколения вперёд.
Я мог бы понять, если бы это всё было just for fun, но ты же пытаешься рекламировать это поделие как полноценную ОС, которой когда-нибудь можно будет пользоваться.
Проще купить венду, благо стоит он копейки, или даже на линукс поставить Wine, но не это вечнососущее гомоподелие.

inchallah
()

Когда увидел этот топик, подумалось: за каким многоточием это делается???
Потом глубоко вдохнул и пришла мысля, что вам нужно то сделать её до уровня ХРюшки, а больше M$ ничего полезного не вносила же да?
Если так, то продолжайте, одобряю, возможно в будущем смогу помочь не только словами.

xwicked ★★☆
()
Последнее исправление: xwicked (всего исправлений: 1)

Черт ногу сломит в этой тонне кода. Первое, что попалось на глаза:


NTSTATUS
NTAPI
ScsiDiskDeviceControl(
    PDEVICE_OBJECT DeviceObject,
    PIRP Irp
    )
{

PIO_STACK_LOCATION     irpStack = IoGetCurrentIrpStackLocation(Irp);

...

 switch (irpStack->Parameters.DeviceIoControl.IoControlCode) {

...

    case IOCTL_DISK_GET_PARTITION_INFO_EX:

        //
        // Return the information about the partition specified by the device
        // object.  Note that no information is ever returned about the size
        // or partition type of the physical disk, as this doesn't make any
        // sense.
        //

...

            outputBuffer =
                    (PPARTITION_INFORMATION_EX)Irp->AssociatedIrp.SystemBuffer;

            //
            // FIXME: hack of the year, assume that partition is MBR
            // Thing that can obviously be wrong...
            //

            outputBuffer->PartitionStyle = PARTITION_STYLE_MBR;
            outputBuffer->Mbr.PartitionType = diskData->PartitionType;
            outputBuffer->StartingOffset = deviceExtension->StartingOffset;
            outputBuffer->PartitionLength.QuadPart = deviceExtension->PartitionLength.QuadPart;
            outputBuffer->Mbr.HiddenSectors = diskData->HiddenSectors;
            outputBuffer->PartitionNumber = diskData->PartitionNumber;
            outputBuffer->Mbr.BootIndicator = diskData->BootIndicator;
            outputBuffer->RewritePartition = FALSE;
            outputBuffer->Mbr.RecognizedPartition =
                IsRecognizedPartition(diskData->PartitionType);

Настораживает последний коммент :)

Nietzsche
()
Ответ на: комментарий от xwicked

К тому времени, когда у них будет работоспособность и стабильность ХРшки, будет уже Винда 18, а ХРшка будет восприниматься как сейчас версии до 3.1

Stahl ★★☆
()
Ответ на: комментарий от xwicked

Возможно что если через n лет ее допилят хотя бы до уровня 98 в плане стабильности и совместимости, то их microsoft просто засудят

Deleted
()
Ответ на: комментарий от Jedi-to-be

Да как так? Вы не нашли ни одного сочувствующего с этой GPT? За 6 лет ни разу? Если б я писал ОС я б ее на каждой кофеварке пытался бы запустить. Поищите треды про то как openbsd деньги на электричество собирали и посмотрите на их стойки (которые емнип даже у Тео и стояли). А ОС так то тоже для очень узкого круга пользователей.

Вы же блин с ней и к президенту, и на Селигер, и даже в планы импортазамещения включили, как можно допускать такие косяки?

alozovskoy ★★★★★
()

Интересно, когда уже кудри примелькаются?

Deleted
()
Ответ на: комментарий от Nietzsche

Дело в другом. LiveCD сам ничего не должен пытаться писать на диск. Даже если он не отличает GPT от MBR. Даже если там действительно MBR.

Jedi-to-be ★★★★
() автор топика
Ответ на: комментарий от kirk_johnson

На этот вопрос ответ давался миллион раз в каждой теме на ЛОРе. Перечитай любую. Если ты не видишь ниши, это скорее проблема твоего зрения.

Jedi-to-be ★★★★
() автор топика
Ответ на: комментарий от Deleted

Когда они её допилят до уровня 98-ой, то наши примут закон о запрете x86, типо только mips-овый Эльбрус...
И вот здесь их будет ждать новый квест длинной в 25 лет :D :-} :[O]

xwicked ★★☆
()
Ответ на: комментарий от Nietzsche

Вот этот вопрос очень интересный.

Jedi-to-be ★★★★
() автор топика
Ответ на: комментарий от kirk_johnson

ос непонятно зачем и удивляешься, что она никому не нужна?

я прекрасно знаю зачем, я просто считаю, что незачем тратить время на человека, которому лень воспользоваться поиском.

Jedi-to-be ★★★★
() автор топика
Ответ на: комментарий от Jedi-to-be

Я посмотрел. Я так и не понял, почему нужно взять вашу хреновину, а не свежую венду, на которую времени (читай денег) уйдет меньше.

kirk_johnson ★☆
()

реактор взорвался? :)

invy ★★★★★
()
Ответ на: комментарий от sluggard

ReactOS готова для десктопа

Да, но пока нет. ©®™ ТС

WereFox ★☆
()

Похоже на ошибку переполнения в драйвере drivers/storage/class/disk/disk.c

Так заюзайте виндовый, не мучайтесь.

ya-betmen ★★★★★
()
Ответ на: комментарий от ya-betmen

Если BSoD считать за программу, то как минимум одна — отрабатывает на все сто. Не будем наговаривать.

sluggard ★★★★★
()
Ответ на: комментарий от sluggard

Да хоть ему пусть 30 лет. Это должно как-то влиять на вашу сферическую «готовность»? Проект разрабатывается себе. При малом количестве затраченного времени ничего не сдвинется. Лучше бы вон помог отреверсить им что-нибудь.

a1batross ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.