LINUX.ORG.RU

Подтвердите баг в (Firefox/GTK?)

 , ,


0

1

Среда:
Linux Mint 16 KDE 64-bit
Linux host 3.11.0-12-generic #19-Ubuntu SMP Wed Oct 9 16:20:46 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux

Программа:
Mozilla Firefox 30.0
Mozilla Firefox for Linux Mint - 1.0
UA: Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0
buildconfig:

Build Machine
brownie
Build platform
target
x86_64-pc-linux-gnu
Build tools
Compiler 	Version 	Compiler flags
gcc 	gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu8) 	-Wall -Wpointer-arith -Wdeclaration-after-statement \
-Werror=return-type -Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-unused \
-Wcast-align -std=gnu99 -fgnu89-inline -fno-strict-aliasing -ffunction-sections -fdata-sections -fno-math-errno -pthread -pipe
c++ 	gcc version 4.8.1 (Ubuntu/Linaro 4.8.1-10ubuntu8) 	-Wall -Wpointer-arith -Woverloaded-virtual -Werror=return-type \
-Werror=int-to-pointer-cast -Wtype-limits -Wempty-body -Wsign-compare -Wno-invalid-offsetof -Wcast-align -fno-exceptions \
-fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno -std=gnu++0x \
-pthread -pipe -DNDEBUG -DTRIMMED -g -Os -freorder-blocks -fomit-frame-pointer
Configure arguments
--host=x86_64-linux-gnu --prefix=/usr --libexecdir=/usr/lib/firefox --with-l10n-base=/build/buildd/firefox-30.0+build1/./l10n \
 --srcdir=/build/buildd/firefox-30.0+build1/. --enable-release --disable-install-strip --disable-updater \
--enable-application=browser --enable-startup-notification --with-distribution-id=com.ubuntu --enable-optimize \
--enable-tests --enable-crashreporter --with-branding=browser/branding/official --disable-gnomevfs --enable-gio \
--enable-update-channel=release --disable-debug --disable-elf-hack \
--with-google-api-keyfile=/build/buildd/firefox-30.0+build1/debian/g

Firefox поставлен из Mint'овских репов командой sudo apt-get install firefox.

Место:
GTK-диалог открытия или сохранения файлов. Случайно добавил изображение в панельку избранного справа (Places) и браузер крашнулся.

Действие:
Запускаем Firefox. Нажимаем «Ctrl + O». Берём любое изображение (у меня оно jpg-формата) и закрепляем его в «Places». Пытаемся изменить позицию изображения в «Places» и получаем crash браузера.
То жѣ самоѣ в картинкахъ для !Ъ господъ: жмяк мышою для просмотра.

Отчёт:
А собственно, не знаю куда слать багрепорты. В Mint? В Mozilla Firefox? В GTK? За неимением нормального интернета (дача, GPRS/dial-up), скачать какое-либо другое GTK-приложение и проверить его файловый диалог открытия не могу. Так что буду слать репорты согласно вашим комментариям.

Вопросы:
А как добавленные изображения убрать-то из «Places»?
Пункты «Remove/Rename» в контекстном меню неактивны.

★★★★★

Последнее исправление: EXL (всего исправлений: 6)

Браузер не крашится, но убрать тоже не могу. При клике отправляет в путь расположения изображения.

Bfgeshka ★★★★★
()

Gtk:ERROR:/var/tmp/portage/x11-libs/gtk+-2.24.24/work/gtk+-2.24.24/gtk/gtkfilechooserdefault.c:3116:shortcuts_reorder: code should not be reached

Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0

Падает. Наверное Gtk, судя по сообщению.

liaonau
()

Это какой-то баг в gtk. Сечас попробовал в gtk2 2.24.24: в избранное можно добавлять файлы, при нажатии переходишь куда надо, но удалить оттуда уже нельзя. В gtk3 3.12.2-1 (пробовал только в evince): в букмарки по ходу можно добавить только директории (файлы у меня не получилось), переходить в нужное место только для директорий, удалить можно всё.

aidan ★★★★
()
Ответ на: комментарий от liaonau

Нашел в системе ещё одно gtk-приложение (GTK+2), эмулятор NES/Dendy, Fceux. В диалоге открытия файла падает с:

Starting FCEUX 2.2.1...
**
Gtk:ERROR:/build/buildd/gtk+2.0-2.24.20/gtk/gtkfilechooserdefault.c:3116:shortcuts_reorder: code should not be reached
Aborted

А Firefox 30 (не знал, что ребята в Mint его собирают с GTK+3), падает так:

**
Gtk:ERROR:/tmp/buildd/gtk+3.0-3.8.7~1+petra/./gtk/gtkfilechooserdefault.c:3104:shortcuts_reorder: code should not be reached
Aborted

То есть действительно баг в GTK+. Причем в обоих версиях, как в GTK+2, так и в GTK+3.

cast thunar;
Я ведь знаю, что к файловым диалогам в GTK и сегфолтам в приложениях у тебя особая любовь.

EXL ★★★★★
() автор топика
Последнее исправление: EXL (всего исправлений: 2)
Ответ на: комментарий от liaonau

$EDITOR ~/.gtk-bookmarks, убрать в диалоге не мог.

У меня там добавленных файлов нету, только каталоги. Странно.

EXL ★★★★★
() автор топика
Ответ на: комментарий от liaonau

Reported: 2013-10-25 16:03 UTC by mar77i
Importance: High critical
Status: UNCONFIRMED

Странно.

EXL ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Ну тогда я вообще ничего не понимаю:
На одном gtk - 2.24.24 падает, на другом - нормально работает.

EXL ★★★★★
() автор топика
Ответ на: комментарий от EXL

А приложение при этом падает?

Нет, не падает и в консоли ничего не пишет.

aidan ★★★★
()

Падает, проверял в т.ч. этим кодом: http://pastebin.com/sr2e9KDW

$ gcc gtk2-bug.c -o gtk2-bug `pkg-config --cflags --libs gtk+-2.0`
$ ./gtk2-bug 
**
Gtk:ERROR:gtkfilechooserdefault.c:3116:shortcuts_reorder: code should not be reached
Aborted
$ 
d2
()
Ответ на: комментарий от aidan

в избранное можно добавлять файлы, при нажатии переходишь куда надо, но удалить оттуда уже нельзя

Ты поменять местами с другим букмарком попробуй. Это же «shortcuts_reorder()» плюётся.

d2
()
Ответ на: комментарий от d2

Ты поменять местами с другим букмарком попробуй. Это же «shortcuts_reorder()» плюётся.

Действительно в gtk2 так падает. Значит, это 2 бага. А gtk2 ещё в принципе поддерживается/разрабатывается? В смысле есть вероятность, что это будут чинить?

aidan ★★★★
()
Ответ на: комментарий от anonymous

Спасибо, там действительно было то, что нужно.

EXL ★★★★★
() автор топика

Крешнулось. Archlinux, firefox 30, x86_64.

crowbar
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.