?

Log in

No account? Create an account

Заповедник репрессивной психиатрии

Entries by category: россия

wudt
metaclass
Есть такой хитрый тул - windows usb/dvd download tool, который пишет исошники виндов на флешки для инсталляции.
И в нем есть баг - на некоторые флешки он принципиально не может записать, ругается "unable to copy files".
Лечат это таким костылем: http://www.techspot.com/community/topics/fix-windows-usb-dvd-download-tool-when-unable-to-copy-files.193386/ - форматируют с помощью diskpart, не из виндо-диско-гуя.

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

Сегодня эта проблема опять всплыла, выкопал в архивах исходники и нашел свои исправления.
Причина косяка - в размерах буферов функции DeviceIoControl с параметрами IOCTL_DISK_GET_DRIVE_LAYOUT_EX/IOCTL_DISK_SET_DRIVE_LAYOUT_EX и их соответствии количеству разделов - неправильное форматирование флешки создает неполноценную таблицу разделов с одним разделом, а буфер заведен под 4 раздела и его размер проверяется в функции, которая делает раздел активным:

https://github.com/phrostbyte/Linux-USB-DVD-Download-Tool/blob/master/IoWrapper/UsbIOWrapper.cpp#L51

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

До сих пор (уже лет 20 прошло) помню две их фразы:
Дагестанец-физрук в пионерлагере в Анапе: "блияссь пизьдзессь чешьки забиль". Произносится с соответствующим акцентом, можно использовать по поводу любых чешек и любых забытых предметов.

Один из физруков в нашей школе, после того как я нарушил стройный бег колонной по кругу зала, т.к. у меня оторвался шнурок на кедах (вроде бы): "ТЫ ВСЕ ИСПОГАНИЛ! ЭТО НАЗЫВАЕТСЯ КРАСНАЯ ПОГАНКА!!" Произносится с выпученными глазами и круговым жестом изображающим огромную шляпку красной поганки расположенную в вертикальной плоскости. Рекомендуется для использования на разборе полетов с джуниорами или службой саппорта, допустившими особо жуткие факапы.