Bug 28851 - dvd+rw-format падает сразу
: dvd+rw-format падает сразу
Status: CLOSED FIXED
: Sisyphus
(All bugs in Sisyphus/dvd+rw-tools)
: unstable
: all Linux
: P3 critical
Assigned To:
:
:
:
:
: 27685
  Show dependency tree
 
Reported: 2013-04-15 17:18 by
Modified: 2013-04-16 17:10 (History)


Attachments


Note

You need to log in before you can comment on or make changes to this bug.


Description From 2013-04-15 17:18:23
После пересборки стал падать при любом запуске.
------- Comment #1 From 2013-04-15 17:19:55 -------
(В ответ на комментарий №0)
> После пересборки стал падать при любом запуске.

Они используется в каком-либо дистрибутиве?
------- Comment #2 From 2013-04-15 17:24:51 -------
http://mirror.yandex.ru/fedora/linux/development/rawhide/source/SRPMS/d/dvd%2brw-tools-7.1-12.fc19.src.rpm

Там много-много патчей.
------- Comment #3 From 2013-04-15 17:29:27 -------
Пакет в Сизифе числится заброшенным, зато в Федоре есть разные патчи, см.
http://pkgs.fedoraproject.org/cgit/dvd+rw-tools.git/tree/
------- Comment #4 From 2013-04-15 17:31:03 -------
(В ответ на комментарий №1)
> Они используется в каком-либо дистрибутиве?
В любом, который, например, dvd+rw должен уметь записывать.
------- Comment #5 From 2013-04-15 17:32:03 -------
(In reply to comment #4)
> (В ответ на комментарий №1)
> > Они используется в каком-либо дистрибутиве?
> В любом, который, например, dvd+rw должен уметь записывать.

Хочешь помантейнить? ;)
------- Comment #6 From 2013-04-15 17:34:15 -------
А, может, прошлый мантейнер?
------- Comment #7 From 2013-04-15 17:40:22 -------
А вообще я имел ввиду, что все эти недавно пересобранные пакеты так могут себя
вести.
------- Comment #8 From 2013-04-15 17:42:57 -------
(In reply to comment #7)
> А вообще я имел ввиду, что все эти недавно пересобранные пакеты так могут себя
> вести.

Все не могут, но любой из пакетов может сломаться в любой момент.
В зоне риска находятся все пакеты без тестов.
------- Comment #9 From 2013-04-15 17:43:51 -------
(В ответ на комментарий №0)
> После пересборки стал падать при любом запуске.

Как это проявляется?

Например,
growisofs -help
не падает.
------- Comment #10 From 2013-04-15 17:47:27 -------
$ dvd+rw-format --help
*** buffer overflow detected ***: dvd+rw-format terminated
======= Backtrace: =========
/lib/libc.so.6(__fortify_fail+0x40)[0xb75cd0c0]
/lib/libc.so.6(+0xeffea)[0xb75cafea]
/lib/libc.so.6(+0xf09eb)[0xb75cb9eb]
dvd+rw-format[0x804c860]
dvd+rw-format[0x8048dc0]
/lib/libc.so.6(__libc_start_main+0xf5)[0xb74f4605]
dvd+rw-format[0x804bce1]
======= Memory map: ========
08048000-08051000 r-xp 00000000 08:01 310934     /usr/bin/dvd+rw-format

[...]
------- Comment #11 From 2013-04-15 17:52:09 -------
(In reply to comment #10)
> $ dvd+rw-format --help
> *** buffer overflow detected ***: dvd+rw-format terminated
> ======= Backtrace: =========
> /lib/libc.so.6(__fortify_fail+0x40)[0xb75cd0c0]

А, так ты 32-битный?  Там в логе сборки специально для таких пользователей
написано:

mp.h:59:9: warning: cast from pointer to integer of different size [-Wpointer
to-int-cast]
------- Comment #12 From 2013-04-15 17:53:28 -------
(В ответ на комментарий №11)
> А, так ты 32-битный?
Да. Сизиф у меня 32-битный.
------- Comment #13 From 2013-04-15 17:57:49 -------
(В ответ на комментарий №11)
> (In reply to comment #10)
> > $ dvd+rw-format --help
> > *** buffer overflow detected ***: dvd+rw-format terminated
> > ======= Backtrace: =========
> > /lib/libc.so.6(__fortify_fail+0x40)[0xb75cd0c0]
> 
> А, так ты 32-битный?  Там в логе сборки специально для таких пользователей
> написано:
> 
> mp.h:59:9: warning: cast from pointer to integer of different size [-Wpointerto-int-cast]

Насколько я заметил, в dvd+rw-format код из mp.h не используется.
------- Comment #14 From 2013-04-15 18:08:34 -------
(In reply to comment #13)
> (В ответ на комментарий №11)
> > (In reply to comment #10)
> > > $ dvd+rw-format --help
> > > *** buffer overflow detected ***: dvd+rw-format terminated
> > > ======= Backtrace: =========
> > > /lib/libc.so.6(__fortify_fail+0x40)[0xb75cd0c0]
> > 
> > А, так ты 32-битный?  Там в логе сборки специально для таких пользователей
> > написано:
> > 
> > mp.h:59:9: warning: cast from pointer to integer of different size [-Wpointerto-int-cast]
> 
> Насколько я заметил, в dvd+rw-format код из mp.h не используется.

Ура!  Нашелся человек, который заглянул в код. :)
------- Comment #15 From 2013-04-15 18:13:53 -------
(В ответ на комментарий №14)
> Ура!  Нашелся человек, который заглянул в код. :)

Это ЗНАЧИТЕЛЬНО проще, чем найти где-нибудь в округе 32-битную систему:)
------- Comment #16 From 2013-04-15 18:29:49 -------
Вот это помогает:

sed -i 's/str\[4\]/str[MB_LEN_MAX]/' transport.hxx
------- Comment #17 From 2013-04-15 23:31:41 -------
http://pkgs.fedoraproject.org/cgit/dvd+rw-tools.git/tree/dvd+rw-tools-7.0-wctomb.patch

2zerg: соберете? Вы сразу же сможете проверить работу на железе.
------- Comment #18 From 2013-04-16 15:38:54 -------
(В ответ на комментарий №17)
> 2zerg: соберете?
Ок. Я тогда все патчи втащу.
------- Comment #19 From 2013-04-16 16:25:51 -------
dvd+rw-tools-7.1-alt1.qa1.1 -> sisyphus:

* Tue Apr 16 2013 Sergey V Turchin <zerg@altlinux> 7.1-alt1.qa1.1
- NMU: sync patches with FC (ALT#28851)
------- Comment #20 From 2013-04-16 16:26:33 -------
Спасибо!