Bug 28851

Summary: dvd+rw-format падает сразу
Product: Sisyphus Reporter: Sergey V Turchin <zerg>
Component: dvd+rw-toolsAssignee: Yuri N. Sedunov <aris>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: critical    
Priority: P3 CC: aen, aris, cas, ldv, led, mike
Version: unstable   
Hardware: all   
OS: Linux   
Bug Depends on:    
Bug Blocks: 27685    

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

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

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

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

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

Например,
growisofs -help
не падает.
Comment 10 Sergey V Turchin 2013-04-15 17:47:27 MSK
$ 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 Dmitry V. Levin 2013-04-15 17:52:09 MSK
(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 Sergey V Turchin 2013-04-15 17:53:28 MSK
(В ответ на комментарий №11)
> А, так ты 32-битный?
Да. Сизиф у меня 32-битный.
Comment 13 led 2013-04-15 17:57:49 MSK
(В ответ на комментарий №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 Dmitry V. Levin 2013-04-15 18:08:34 MSK
(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 led 2013-04-15 18:13:53 MSK
(В ответ на комментарий №14)
> Ура!  Нашелся человек, который заглянул в код. :)

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

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

2zerg: соберете? Вы сразу же сможете проверить работу на железе.
Comment 18 Sergey V Turchin 2013-04-16 15:38:54 MSK
(В ответ на комментарий №17)
> 2zerg: соберете?
Ок. Я тогда все патчи втащу.
Comment 19 Repository Robot 2013-04-16 16:25:51 MSK
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 AEN 2013-04-16 16:26:33 MSK
Спасибо!