Search
Write a publication
Pull to refresh

Comments 7

11244 баллов

а как он это сделал? тут максимальное количество 12к. Но треть их них это фикс бага, ещё почти столько же за тройки в состоянии. Фикса нет, троек нет, откуда так много баллов?

Извиняюсь, коммент выше - про другую работу (история с Lotus Notes), про qemu все проще:

4096 - 20 + 1024 + 2048 + 4096

причем баг до сих пор не исправлен.

PR с исправлением же висит и даже слили и даже очки посчитали.

Про exec непонятен критерий. Надо чтобы что-то начало интерпретировать байты бинаря? Казалось бы шланг тоже +exec должен быть, но в результатах почему-то нет, а кобол да.

Здравствуйте. Извините, что не по теме, но меня очень привлекло фото "Натали Портман в свои лучшие годы, перенесенная силами нейросети в питерскую коммуналку". Не могли бы вы поделиться этим фото? Собственно это мой первый комментарий и ради этого я и зарегистрировался на форуме.

Надо думать, участники таких результатов добиваются не методом черного ящика, а вдумчиво изучая исходники сервиса, который надо уронить. Хотя, наверное можно и fuzzy testing попробовать, он иногда неожиданные результаты выдает

Нам вот в сервис, где я тогда работал, пользователи прислали такой ввод, что выявился совершенно глупейший баг в MySQL, а заодно и в MariaDB - в коде до их форка: когда кастишь в поле типа decimal строку с числом и кучей ведущих нулей > максимально допускаемой длины строки, то в поле подставлялся MAXVALUE. Например, такой запрос:

SELECT CAST(0000000000000000000000000000000000000000000000000000000000000000000000000000000020.01 AS DECIMAL(15,2)) as val;"

выдавал значение 9999999999999.99. Наверное очень весело для банков найти такой баг у себя в системе!

И самое забавное, что когда мы это зарепортили - сразу и в Oracle и в MariaDB Foundation, то в Oracle ответили что-то типа - "править мы не будем, т.к. ввод - некорректный, но напишем в документации, что так делать не нужно". А в MariaDB - просто взяли и исправили, https://jira.mariadb.org/browse/MDEV-2310

 можно и fuzzy testing попробовать, он иногда неожиданные результаты выдает

история с КОБОЛом как раз получилась с помощью fuzzy testing.

Наверное очень весело для банков найти такой баг у себя в системе!

Для банковского ПО есть стандарт по точности работы операций с цифрами: 25 знаков после запятой. Это то что внутри, снаружи округляют с учетом особенностей валюты, для рубля это 2 знака после запятой.

Ваш баг думаю скорее про undefined behavior, поэтому Оракл и решил просто описать.

Sign up to leave a comment.

Articles