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)
Ответ на: комментарий от kirk_johnson

Сто раз уже ТС объяснял в чём миссия реактос. Где-то есть очень большой адронный коллайдер (ОБАК), он управляется с писишки с win98 или nt4 (тут моя не понял конкретно чем), когда писишка сдохнет, ОБАК за мильяд мильёнов золотых баксов останется без управления, выйдет из под контроля и галактика будет в опасности, тогда достанут с антресолей старый ноутбук, самсунг вроде, накатят реактос и драйвера ОБАК со случайно заныканной дискетки и галактика вздохнет с облегчением. Ну или принтер с помойки включат.

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

Проект разрабатывается себе.

Напомнило комментарий на ОпенНете про релиз Flatpak:

«Самодостаточный пакет» - почему-то ассоциация с «самодовольный» :))) Этакий пакет, который существует сам для себя, и ни дистрибутив, ни пользователь ему не нужен. Работоспособность пакета также не имеет значения :)))

sluggard ★★★★★
()

Могу попробовать на чистом физическом компе создать GPT раздел и попытаться его испортить livecd (с usb кстати уже грузится?), каким образом это делать лучше всего?

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

Я подразумевал под этими несколько иное, а именно сам процесс разработки. Местоимение «себе» тут не играет роли.

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

PVS-Studio (и любой другой статический анализатор) не магическое средство.

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

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

В альфы не надо, но просто на реактос крайне желательно. Линус Торвальдс начал разрабатывать свой «эмулятор терминала» в Minix, однако кажется менее чем через год смог полностью от неё отказаться..

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

А, ты о том, что проект разрабатывается, и это, типа, уже хорошо?
Ну, наверное. Для кого-то. Может быть. =)

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

С тем же успехом можно подрочить. Особой пользы нет, но хоть удовольствие прлучишь, в отличие от реактос.

inchallah
()
Ответ на: комментарий от anonymous_incognito

с usb кстати уже грузится

Да, но требуется шаманство.

Для воспроизведения бага USB лучше не использовать, ибо возможно там он не проявляется. Лучше просто на лазерный диск записать livecd. https://www.reactos.org/getbuilds/ bootcd-731XX-dbg.7z

Я растолкал разработчиков, и они экстренно слепили патчей для закрытия этого бага. Поэтому начиная с 73114 ревизии, нужно убедится, что бага больше нет.

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

Не такие уж копейки. Впрочем, для житедля DC/DC2 это действительно копейки, а для жителя глубинки это 80-90% месячной зарплаты.

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

Бгг. Двадцатилетний клон венды в альфа-стадии обвиняет венду в нерабочести. Отсыпьте, что-ли.

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

Возможно на выходных будет момент, когда делать нечего, почему бы и не.

anonymous_incognito ★★★★★
()

не запускайте LiveCD на компьютерах

Как будто это вообще можно запустить на реальном железе.

mbivanyuk ★★★★★
()

Можно проще, никогда не запускайте ReactOS.

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

Не может быть, а хорошо. Люди заняты и уже скоро второй десяток лет. А суждение о том, бесполезно или насколько успешно — только с твоей точки зрения, то бишь субъективно. Откуда ты знаешь объём работы проделанный для воссоздания ядра NT?

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

Не может быть, а хорошо. Люди заняты и уже скоро второй десяток лет.

То есть хорошо для этих самых людей — они заняты. Почему это должно волновать меня? )

А суждение о том, бесполезно или насколько успешно — только с твоей точки зрения, то бишь субъективно.

Неработоспособность на реальном железе (а зачастую и виртуалках) субъективна? Ладно, как скажешь. :D

Откуда ты знаешь объём работы проделанный для воссоздания ядра NT?

Откуда ты взял, что это важнее конечного результата? Знаешь, Сизиф, бесконечно и безрезультатно катя в гору свой камень, проделал просто неописуемый объём работы. И? ))

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

Почему это должно волновать меня?

Ну, коли ты здесь, то значит как-то волнует.

Неработоспособность на реальном железе (а зачастую и виртуалках) субъективна? Ладно, как скажешь. :D

А ты багрепорт и логи отправил со своего компьютера? Ну или с виртуалки? Кто знает, может есть куда более полезные дела, чем конкретно делать рабочим один из вариантов сетевух в VirtualBox? У них вон таблицу разделов ломает тогда, когда этого вообще не должно было происходить. Это куда более важно, нежели чем заводить одну из тысячи сетевух, если пока работает один вариант.

Я понимаю, что не до каждого доходит, что всё это работает в комплексе. Будь хоть X всех функций реализованы верно, но не будет одной из критичных в 100 - X процентов, то на реальном железе это не заработает. А ведь не всегда можно взять и сделать функцию из того самого остатка, ведь её реализация зависит от чего-то другого, которое зависит от ещё другого и так в геометрической прогрессии. Надеюсь, такие слова ты знаешь.

Откуда ты взял, что это важнее конечного результата? Знаешь, Сизиф, бесконечно и безрезультатно катя в гору свой камень, проделал просто неописуемый объём работы. И? ))

Прочитай абзац повыше. Нельзя сделать сразу 100%-ную работу. И даже за 18 лет тоже нельзя. За 18 лет мир тоже не стоит на месте.

Да, ты можешь возразить, что реализуется клон устаревшей Windows, а ведь на дворе уже Windows 10. Так вот, на самом деле, если не сделать старое, то тем более не выйдет сделать новое. Это как считать от нуля до десяти, проскочив, например, все числа от 2 до 8. Так считать нельзя. Ноль, один, девять, десять.

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

Ну, коли ты здесь, то значит как-то волнует.

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

А ты багрепорт и логи отправил со своего компьютера? Ну или с виртуалки?

Нет. Я не считаю нужным помогать тем, кто с моей точки зрения занимается хернёй. Тебе уже писали: «С тем же успехом можно подрочить. Особой пользы нет, но хоть удовольствие прлучишь, в отличие от реактос.»

Прочитай абзац повыше. Нельзя сделать сразу 100%-ную работу. И даже за 18 лет тоже нельзя.

А никто про 100% и не говорит, и я вообще сомневаюсь, что для ReactOS это достижимо, даже за 180 лет. Вопрос, что было сделано? Если даже в виртуалке надо выбирать одну определённую сетевуху, иначе у тебя сети не будет. А, ну как я писал уже на ОпенНете — пасьянс «Паук» запускается. Это, наверное, процентов 80% работы выполнено. :D

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

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

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

Нет. Я не считаю нужным помогать тем, кто с моей точки зрения занимается хернёй. Тебе уже писали: «С тем же успехом можно подрочить. Особой пользы нет, но хоть удовольствие прлучишь, в отличие от реактос.»

Смотря для кого. Мне было забавно запустить игровой сервер в той же виртуалке, подключиться и с локалхоста, и с мобильника через 3G. Надо бы в Wiki потом закинуть, что работает. Нужен ещё OpenGL, но не знаю как с ним. Можно и полный движок запустить и протестировать его работу.

А никто про 100% и не говорит, и я вообще сомневаюсь, что для ReactOS это достижимо, даже за 180 лет. Вопрос, что было сделано?

Для кого существует системы контроля версий? В них можно что-нибудь писать в изменения. Читать тоже можно, вот что я и предлагаю пойти и сделать. А можно почитать вики. Погуглил, софтварно эмулируют OpenGL 1.4. Этого хватит.

Если даже в виртуалке надо выбирать одну определённую сетевуху, иначе у тебя сети не будет.

Как я уже говорил, возможно другая требует чего-то того, что на данный не реализовано, а его реализация требует долгой и усердной работы и что лучше решить проблемы с дисковой подсистемой, чем с сетью. С этим ещё можно 18 лет вперёд разбираться.

А возможно, просто нет драйверов. Такой исход тоже возможен. Взять их и написать это явно не дрочить. Дрочить каждый умеет.

А, ну как я писал уже на ОпенНете — пасьянс «Паук» запускается. Это, наверное, процентов 80% работы выполнено. :D

А с чего он должен не работать? Реализация Win32 API, насколько известно(да поправит меня ТС, если я не прав) берётся из Wine. Я думаю, что один рабочий «Пасьянс «Паук»» уже означает, что и «Косынка», и «Сапёр», и ещё что-нибудь подобное тоже будут работать.

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

Экий ты любитель накатать километровую портянку...

Дрочить было бы лучше, хоть не позориться.

С этим к Брагину.

Смотря для кого. Мне было забавно запустить игровой сервер в той же виртуалке, подключиться и с локалхоста, и с мобильника через 3G. Надо бы в Wiki потом закинуть, что работает. Нужен ещё OpenGL, но не знаю как с ним. Можно и полный движок запустить и протестировать его работу.

Я лучше книжку почитаю интересную. Или в кино с девушкой схожу.

Для кого существует системы контроля версий? В них можно что-нибудь писать в изменения.

Ага, или порно-картинки в ASCII-арте добавлять. Для конечного пользователя это ничего не изменит, если эта балалайка как не работала, так и не работает.

Как я уже говорил, возможно другая требует чего-то того, что на данный не реализовано, а его реализация требует долгой и усердной работы и что лучше решить проблемы с дисковой подсистемой, чем с сетью. С этим ещё можно 18 лет вперёд разбираться.

Ну и зачем оно нужно тогда, такое всё клёвое, но не рабочее? )

А с чего он должен не работать? Реализация Win32 API, насколько известно(да поправит меня ТС, если я не прав) берётся из Wine.

Точно, и как это я забыл, что они ещё и код заимствуют, помимо 18 лет онанизма. Без этого было бы вообще ни хрена. ))

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

Линус Торвальдс начал разрабатывать свой «эмулятор терминала» в Minix, однако кажется менее чем через год смог полностью от неё отказаться..

Насколько я помню Линус позвонил на жёсткий диск и особого выбора у него потом не было. Ну а сама тема как бы намекает. :)

В те времена я загружался в Linux, но использовал Minix как основную среду разработки. Под Linux я в основном получал с университетского компьютера почту и новости с помощью своей программы эмуляции терминала. Поскольку университетская машина была постоянно занята, я написал программу автодозвона. Но в декабре я по ошибке позвонил вместо модема на винчестер. Вместо параметра auto-dial /dev/tty1 (последовательный интерфейс) я указал /dev/hda1 (винчестер). В итоге я нечаянно попортил некоторые важные части раздела, где у меня сидела Minix. Теперь я не мог ее загружать. Это был решающий момент: можно было переустановить Minix или принять вызов и объявить, что Linux может полностью ее заменить. (c) L.Torvalds, Just for fun

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

Экий ты любитель накатать километровую портянку...

А как ещё делать? Я пытаюсь писать коротко, а мои слова искажают. Мне несложно написать ещё.

С этим к Брагину.

Кто такой?

Я лучше книжку почитаю интересную. Или в кино с девушкой схожу.

Но тем не менее ты здесь, а не с девушкой в кино и с книжкой в руках.

Ага, или порно-картинки в ASCII-арте добавлять. Для конечного пользователя это ничего не изменит, если эта балалайка как не работала, так и не работает.

О каких конечных пользователях идёт речь, если оно вот на стадии альфа? Зашёл на сайтик, и вправду альфа.

Ну и зачем оно нужно тогда, такое всё клёвое, но не рабочее? )

Ну мог бы не ныть в первых комментариях, что ничего не работает, ай-ай-ай, а помочь чем. А, да, ты же ходишь с девушкой в книгу и читаешь кино.

Точно, и как это я забыл, что они ещё и код заимствуют, помимо 18 лет онанизма. Без этого было бы вообще ни хрена. ))

Заимствуют, но не настолько чтобы. Всё-таки Wine сделан так, чтобы работать поверх POSIX, да ещё и реальной ОС, а тут симуляция Не-ОС.

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

А как ещё делать?

Пилить ReactOS, очевидно же. :D

Кто такой?

Да так... Юродивый один.

Но тем не менее ты здесь, а не с девушкой в кино и с книжкой в руках.

Разнообразие иногда полезно. )

О каких конечных пользователях идёт речь, если оно вот на стадии альфа? Зашёл на сайтик, и вправду альфа.

И это после 18 лет... Или уже говорилось?

Ну мог бы не ныть в первых комментариях, что ничего не работает, ай-ай-ай, а помочь чем.

«Я не считаю нужным помогать тем, кто с моей точки зрения занимается хернёй.» ©

Всё-таки Wine сделан так, чтобы работать

Этого достаточно. ;)

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

«Я не считаю нужным помогать тем, кто с моей точки зрения занимается хернёй.» ©

Тогда и оценивать их работу ты тоже не имеешь права. Не говоря уже о том, чтобы указывать что-то делать.

Этого достаточно. ;)

Коверкать смысл нехорошо. А раз так, то я бы сказал, чего на самом деле недостаточно в твоём никнейме, но всё-таки не буду. :3 Уточню, что это один из тегов HTML.

И это после 18 лет... Или уже говорилось?

Именно. Предлагаю почитать мои сообщения выше, где про время я тоже говорил.

Разнообразие иногда полезно. )

Согласен.

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

накатят реактос

А потом его перемкнёт из-за какого-нибудь косяка, типа того, что в сабже, и всем трындец.
Для легаси есть виртуализация, а эти поделки будут только порождать новые проблемы.

ArcFi
()
Ответ на: комментарий от a1batross

Тогда и оценивать их работу ты тоже не имеешь права.

Никакой взаимосвязи, абсолютно, прекращай говорить глупости. Ты ещё мне расскажи, что я на ЛитРесе не могу писать отзывы о книгах, а на Кинопоиске оценки фильмам ставить.

Не говоря уже о том, чтобы указывать что-то делать.

И в мыслях не было.

А раз так, то я бы сказал, чего на самом деле недостаточно в твоём никнейме, но всё-таки не буду.

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

Именно. Предлагаю почитать мои сообщения выше, где про время я тоже говорил.

И я говорил. И не работает эта хрень. И есть подозрение, что это состояние для ReactOS перманентно и пожизненно.

Согласен.

Хоть в чём-то солидарны. )

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

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

Я лучше покажу. Какой такой праздник?

И я говорил. И не работает эта хрень. И есть подозрение, что это состояние для ReactOS перманентно и пожизненно.

Работает. Но на определенных конфигурациях. И это «пока что» ожидаемое поведение.

Никакой взаимосвязи, абсолютно, прекращай говорить глупости. Ты ещё мне расскажи, что я на ЛитРесе не могу писать отзывы о книгах, а на Кинопоиске оценки фильмам ставить.

Ну да, я тут несколько перегнул. Но всё таки говорить, что было сделано ничего, попросту не посмотрев даже в репозитории, не почитав вики как-то... Не внушает доверия и многое говорит о самом человеке.

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

Какой такой праздник?

День народного единства.

Работает. Но на определенных конфигурациях. И это «пока что» ожидаемое поведение.

Сколько этих конфигураций? Полторы? ))
Пока что? Пока, что? Пока Солнце не погаснет? =))

Но всё таки говорить, что было сделано ничего, попросту не посмотрев даже в репозитории, не почитав вики как-то... Не внушает доверия и многое говорит о самом человеке.

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

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

Сколько этих конфигураций? Полторы? ))
Пока что? Пока, что? Пока Солнце не погаснет? =))

До тех пор, пока кто-то не запилит. А видать ещё не пригодилось.

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

А зачем использовать на машине, ещё раз, кода в стадии Alpha? Затереть GPT хочется? Он для не конченых пользователей, он для тестеров. Как выйдет из теста, будет и для конечных.

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

До тех пор, пока кто-то не запилит. А видать ещё не пригодилось.

Пока кто-то не запилит всё? Потому что сейчас поддерживается практически ни хрена.

А зачем использовать на машине, ещё раз, кода в стадии Alpha? Затереть GPT хочется? Он для не конченых пользователей, он для тестеров. Как выйдет из теста, будет и для конечных.

Оно, блин, 18 лет уже в этой стадии, и для тестеров. Что не мешает разрабам пытаться влезть в имортозамещение, например, с этой мертвечиной. С чего бы, раз оно не для конечных пользователей?
Когда ReactOS выйдет из теста, она будет уже не для конечных пользователей, а для конченых — многие просто не доживут.

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

Пока кто-то не запилит всё? Потому что сейчас поддерживается практически ни хрена.

Возможно, потому что лучше наращивать сейчас фичи, типа печати, которую они не так давно сделали. Всё равно, что через LPT и в особых условиях, но на бумаге что-то отобразилось. Это здорово, потому что для этого написать совместимую с Windows систему печати. А ведь Print API один на всю винду.

Оно, блин, 18 лет уже в этой стадии, и для тестеров. Что не мешает разрабам пытаться влезть в имортозамещение, например, с этой мертвечиной. С чего бы, раз оно не для конечных пользователей?

Потому что реверсить винду — это вам не линуксы писать. Я лично сам не понимаю зачем лезть в это самое «импортозамещение», меня больше интересует оно в техническом плане.

Когда ReactOS выйдет из теста, она будет уже не для конечных пользователей, а для конченых — многие просто не доживут.

Возможно. Может и вправду им стоит работать шустрее. Но тем не менее, я всё рад какому-никакому, но прогрессу. Даже если мне от этого ничего не будет, ОС я вряд ли буду использовать где-либо. Года три назад у них «улетали» элементы управления, сетевые приложения не работали от слова совсем, ФМ был больше похож на статичную картинку.

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

Лучше бессрочная аренда, где все работает как задумано, чем типа твое, но с костылями

slavun
()
Ответ на: комментарий от a1batross

я вот не понимаю зачем вот это все, когда все есть и все работает чуть лучше, чем никак, пока будет уровень хотя-бы ХР, уже 2016 вышел, и там кода и фич на 500 лет писать и реверс инженирить. Писать because we can, мне кажется, тупо в данных реалиях.

slavun
()
Ответ на: комментарий от ArcFi

Там из косяков достаточно фат32, при действующем количестве зависаний система убивается сразу и навсегда.

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

Возможно, потому что лучше наращивать сейчас фичи, типа печати, которую они не так давно сделали.

Зачем нужны фичи, если сама ОС нигде нормально не запускается, и не работает (то есть и фичами воспользоваться не выйдет)? Или это такие фичи, которые живут сами для себя?

Потому что реверсить винду — это вам не линуксы писать. Я лично сам не понимаю зачем лезть в это самое «импортозамещение», меня больше интересует оно в техническом плане.

Правильно, не линуксы писать. Те, кто линуксы пишет, приносят пользу многим и многим, дарят готовую, рабочую ОС, с открытым исходным кодом, которой можно пользоваться. За что им спасибо.

Возможно. Может и вправду им стоит работать шустрее. Но тем не менее, я всё рад какому-никакому, но прогрессу.

Какому? Никакому. =))

Года три назад у них «улетали» элементы управления, сетевые приложения не работали от слова совсем, ФМ был больше похож на статичную картинку.

Сейчас-то всё обалденно? )

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

Меня опять не читают.

Так ты пишешь одно и то же: «они кодят ReactOS и это хорошо». Что в этом хорошего непонятно совершенно.

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

Достанут с антресолей старый ноутбук и накатят ту же Win98 или NT4, в чём проблема?

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

Сейчас-то всё обалденно? )

Ну да. Мой софт запускается. Прогресс! Не знаю зачем, но прогресс, идут к намеченной цели люди — запускать виндовый софт и драйвера под симулирующей поведение винды ОС.

Какому? Никакому. =))

Перед тем как ответить наверное всё же стоит читать сообщение полностью.

Зачем нужны фичи, если сама ОС нигде нормально не запускается, и не работает (то есть и фичами воспользоваться не выйдет)? Или это такие фичи, которые живут сами для себя?

Она работает в виртуалке и чувствует себя отлично. У меня даже общие папки завелись после установки драйверов виртуалки. На моём стационарнике, к которому я хоть и не имею доступа сейчас, полтора года назад оно тоже работало. Без установки, в LiveCD. Я к чему это. Твоё «нигде» касается пределов твоего железа. А это уже не объективно.

Правильно, не линуксы писать. Те, кто линуксы пишет, приносят пользу многим и многим, дарят готовую, рабочую ОС, с открытым исходным кодом, которой можно пользоваться. За что им спасибо.

Да, и эту рабочую систему сломал целый один человек. Сначала звук, потом загрузку. Впрочем, не буду отклоняться от темы.

И это, опять же, с каких пор альфа считается готовой? Кто тебе это внушил в твою поняшную голову?

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