Bug 37374

Summary: Падает при добавлении файла
Product: Sisyphus Reporter: Vitaly Lipatov <lav>
Component: xfburnAssignee: Mikhail Efremov <sem>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: boyarsh, cas, sem
Version: unstable   
Hardware: all   
OS: Linux   

Description Vitaly Lipatov 2019-10-24 18:49:28 MSK
xfburn-0.5.5-alt1

Создаём проект с данными, добавляем файл и программа падает.

Отладчик не помогает:
Thread 1 "xfburn" received signal SIGSEGV, Segmentation fault.
0x0000000000000000 in ?? ()
(gdb) bt
#0  0x0000000000000000 in ?? ()
#1  0x0000000000000000 in ?? ()
Comment 1 Mikhail Efremov 2019-10-25 18:51:16 MSK
(В ответ на комментарий №0)
> xfburn-0.5.5-alt1
> 
> Создаём проект с данными, добавляем файл и программа падает.

У меня не воспроизводится. Любой файл?
Правда, у меня сейчас и привода нет, но создать проект это не мешает.

> Отладчик не помогает:
> Thread 1 "xfburn" received signal SIGSEGV, Segmentation fault.
> 0x0000000000000000 in ?? ()

Нужно ставить debuginfo.

> (gdb) bt
> #0  0x0000000000000000 in ?? ()
> #1  0x0000000000000000 in ?? ()
Comment 2 Vitaly Lipatov 2019-10-25 19:22:28 MSK
(В ответ на комментарий №1)
> (В ответ на комментарий №0)
> > xfburn-0.5.5-alt1
> > 
> > Создаём проект с данными, добавляем файл и программа падает.
> 
> У меня не воспроизводится. Любой файл?
> Правда, у меня сейчас и привода нет, но создать проект это не мешает.
> 
> > Отладчик не помогает:
> > Thread 1 "xfburn" received signal SIGSEGV, Segmentation fault.
> > 0x0000000000000000 in ?? ()
> 
> Нужно ставить debuginfo.
> 
> > (gdb) bt
> > #0  0x0000000000000000 in ?? ()
> > #1  0x0000000000000000 in ?? ()
А это и было с debuginfoЖ

xfburn-0.5.5-alt1.x86_64
xfburn-debuginfo-0.5.5-alt1.x86_64

Надо заметить, что после падения остаётся открытым и работающим окно выбора файла. Возможно, у меня используется системный диалог, а не встроенный?
Comment 3 Vitaly Lipatov 2019-10-25 20:32:04 MSK
(В ответ на комментарий №2)
...
> Надо заметить, что после падения остаётся открытым и работающим окно выбора
> файла. Возможно, у меня используется системный диалог, а не встроенный?
Наверняка это у меня какое-то взаимодействие через GtkFileChooserNative. Но я пробовал на разных машинах...
Comment 4 Vitaly Lipatov 2019-10-25 21:09:25 MSK
В ltrace/strace ничего толкового не увидел, кроме обращения к
/home/lav/.config/gtk-2.0/gtkfilechooser.ini
незадолго перед падением.
Comment 5 Mikhail Efremov 2019-11-05 17:44:28 MSK
Я собрал новый xfburn-0.6.1. Попробуйте как с ним.
Comment 6 Vitaly Lipatov 2019-11-13 15:00:31 MSK
(В ответ на комментарий №5)
> Я собрал новый xfburn-0.6.1. Попробуйте как с ним.

Спасибо!
Вроде не падает. Хотя один раз у меня получилась такая история:


(xfburn:3362231): GLib-GObject-WARNING **: 14:55:14.984: invalid unclassed pointer in cast to 'GtkFileChooser'

(xfburn:3362231): Gtk-CRITICAL **: 14:55:14.984: gtk_file_chooser_get_current_folder: assertion 'GTK_IS_FILE_CHOOSER (chooser)' failed

(xfburn:3362231): Gtk-CRITICAL **: 14:55:14.984: gtk_widget_destroy: assertion 'GTK_IS_WIDGET (widget)' failed
Ошибка сегментирования