<?xml version="1.0" encoding="UTF-8" ?>

<bugzilla version="5.2"
          urlbase="https://bugzilla.altlinux.org/"
          
          maintainer="jenya@basealt.ru"
>

    <bug>
          <bug_id>23434</bug_id>
          
          <creation_ts>2010-05-05 03:35:37 +0400</creation_ts>
          <short_desc>Падение при выборе виртуального каталога &quot;Приложения&quot;</short_desc>
          <delta_ts>2010-07-21 19:42:04 +0400</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>pcmanfm2</component>
          <version>unstable</version>
          <rep_platform>all</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>CLOSED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P3</priority>
          <bug_severity>major</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>23421</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="AEN">aen</reporter>
          <assigned_to name="Nick S. Grechukh">gns</assigned_to>
          <cc>gns</cc>
    
    <cc>mike</cc>
    
    <cc>radik</cc>
    
    <cc>radyus</cc>
    
    <cc>snejok</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>109036</commentid>
    <comment_count>0</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2010-05-05 03:35:37 +0400</bug_when>
    <thetext>Скорее всего, это Ubuntu specific, нужно удалить.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109037</commentid>
    <comment_count>1</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2010-05-05 04:01:44 +0400</bug_when>
    <thetext>(В ответ на комментарий №0)
&gt; Скорее всего, это Ubuntu specific, нужно удалить.
Нет, падение наблюдается при указании menu:/
Может быть, я что-то не установил? Тогда надо проставить зависимость.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109065</commentid>
    <comment_count>2</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 18:45:02 +0400</bug_when>
    <thetext>У меня воспроизводится как:

открыть menu:/ что-то

right click -&gt; properties.


Program received signal SIGSEGV, Segmentation fault.
0xb7a16754 in fm_path_display_name () from /usr/lib/libfm.so.0
(gdb) bt
#0  0xb7a16754 in fm_path_display_name () from /usr/lib/libfm.so.0
#1  0xb7ea40ab in fm_file_properties_widget_new () from /usr/lib/libfm-gtk.so.0
#2  0xb7ea4365 in fm_show_file_properties () from /usr/lib/libfm-gtk.so.0
#3  0x08054271 in ?? ()
#4  0xb77c8efc in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#5  0xb77bb062 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#6  0xb77cfb0d in ?? () from /usr/lib/libgobject-2.0.so.0
#7  0xb77d0f14 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#8  0xb77d13b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#9  0xb7a83a68 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#10 0xb7a83b4b in gtk_action_activate () from /usr/lib/libgtk-x11-2.0.so.0
#11 0xb7b937ee in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#12 0xb77c8efc in g_cclosure_marshal_VOID__VOID () from /usr/lib/libgobject-2.0.so.0
#13 0xb77b96a9 in ?? () from /usr/lib/libgobject-2.0.so.0
#14 0xb77bb062 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#15 0xb77cf3aa in ?? () from /usr/lib/libgobject-2.0.so.0
#16 0xb77d0f14 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#17 0xb77d13b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#18 0xb7cf2776 in gtk_widget_activate () from /usr/lib/libgtk-x11-2.0.so.0
#19 0xb7b97d7e in gtk_menu_shell_activate_item () from /usr/lib/libgtk-x11-2.0.so.0
#20 0xb7b96ac5 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#21 0xb7b8a1a7 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#22 0xb7b7f44a in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#23 0xb77b96a9 in ?? () from /usr/lib/libgobject-2.0.so.0
#24 0xb77bb062 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#25 0xb77cf756 in ?? () from /usr/lib/libgobject-2.0.so.0
#26 0xb77d0d93 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#27 0xb77d13b6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#28 0xb7cf265d in ?? () from /usr/lib/libgtk-x11-2.0.so.0
#29 0xb7cf2198 in gtk_widget_event () from /usr/lib/libgtk-x11-2.0.so.0
#30 0xb7b7dbc4 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
#31 0xb7b7c644 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#32 0xb79c43ac in ?? () from /usr/lib/libgdk-x11-2.0.so.0
#33 0xb7722605 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#34 0xb7726320 in ?? () from /lib/libglib-2.0.so.0
#35 0xb7726867 in g_main_loop_run () from /lib/libglib-2.0.so.0
#36 0xb7b7bc67 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#37 0x08051f42 in main ()</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109066</commentid>
    <comment_count>3</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 18:45:56 +0400</bug_when>
    <thetext>Давайте удалим эту кнопку нафиг.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109067</commentid>
    <comment_count>4</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2010-05-05 19:03:59 +0400</bug_when>
    <thetext>(В ответ на комментарий №3)
&gt; Давайте удалим эту кнопку нафиг.

Можно пока, но.
Вчера прогнал с  strace. Падает при попытке найти в /tmp и в /usr/lib/menu-cache файл menu-cached. Это может быть симптомом серьезной проблемы, связанной с несовместимостью с freedesktop.org, у нас (скорее) или у них (тоже возможно).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109068</commentid>
    <comment_count>5</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 19:09:31 +0400</bug_when>
    <thetext>&gt; Вчера прогнал с  strace. Падает при попытке найти в /tmp и в
&gt; /usr/lib/menu-cache файл menu-cached. Это может быть симптомом серьезной
&gt; проблемы, связанной с несовместимостью с freedesktop.org, у нас (скорее) или у
&gt; них (тоже возможно).

Гм. menu-cached это их собственный проект. И что забавно - в том же pcmanfm2 выбор приложений в &quot;Открыть с помощью&quot; использует menu-cache и работает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109069</commentid>
    <comment_count>6</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2010-05-05 19:33:46 +0400</bug_when>
    <thetext>(В ответ на комментарий №5)
&gt; &gt; Вчера прогнал с  strace. Падает при попытке найти в /tmp и в
&gt; &gt; /usr/lib/menu-cache файл menu-cached. Это может быть симптомом серьезной
&gt; &gt; проблемы, связанной с несовместимостью с freedesktop.org, у нас (скорее) или у
&gt; &gt; них (тоже возможно).
&gt; 
&gt; Гм. menu-cached это их собственный проект. И что забавно - в том же pcmanfm2
&gt; выбор приложений в &quot;Открыть с помощью&quot; использует menu-cache и работает.

https://bugs.launchpad.net/ubuntu/+source/menu-cache/+bug/529030

After the release, libfm, lxlauncher and lxpanel need to be rebuild to bring the correct package.

lxlauncher, по крайнйе мере, не пересобран. Они также насильно изменили soname.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109071</commentid>
    <comment_count>7</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 19:45:45 +0400</bug_when>
    <thetext>Это не оно. menu-cache обновлен 23 Апр 2010, lxpanel и pcmanfm2/libfm собраны из гита уже после этого.

Пойду собирать всё с дебагом и вешать апстриму.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109072</commentid>
    <comment_count>8</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 20:00:22 +0400</bug_when>
    <thetext>Так. У новенького чистого юзера мне даже удалось увидеть приложения и полазить по ним..

Правда, по правому клику -&gt; свойства тоже упало.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109073</commentid>
    <comment_count>9</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2010-05-05 20:20:36 +0400</bug_when>
    <thetext>(В ответ на комментарий №8)
&gt; Так. У новенького чистого юзера мне даже удалось увидеть приложения и полазить
&gt; по ним..
&gt; 
&gt; Правда, по правому клику -&gt; свойства тоже упало.

В Lubuntu не падает.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109074</commentid>
    <comment_count>10</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 20:23:13 +0400</bug_when>
    <thetext>Кажется нашёл: menu-cache действительно не в состоянии работать с нашим applications.menu из /etc/xdg/menus/, .cache/menus/xxxxx получается пустой (я не готов исследовать, кто именно и в каком именно месте не соответствует fd.o).

Однако скрипт startlxde (в последнем, ещё не ушедшем, lxde-common) выставляет  XDG_MENU_PREFIX=&quot;lxde-&quot;, тогда используется /etc/xdg/menus/lxde-applications.menu (а панель его всегда использовала).

Пожалуйста, проверьте следующим образом:

убить все пользовательские menu-cached
убить все пользовательские pcmanfm2
удалить ~/.cache/menus
export XDG_MENU_PREFIX=&quot;lxde-&quot;

(пакет lxde-lxmenu-data я думаю уже установлен)

pcmanfm2 должен работать.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109075</commentid>
    <comment_count>11</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 20:24:18 +0400</bug_when>
    <thetext>Правда, это означает что при запуске pcmanfm2 вне lxde грабли всё равно остаются.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109076</commentid>
    <comment_count>12</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 20:35:01 +0400</bug_when>
    <thetext>(В ответ на комментарий №9)
&gt; (В ответ на комментарий №8)
&gt; &gt; Так. У новенького чистого юзера мне даже удалось увидеть приложения и полазить
&gt; &gt; по ним..
&gt; &gt; 
&gt; &gt; Правда, по правому клику -&gt; свойства тоже упало.
&gt; 
&gt; В Lubuntu не падает.

Здесь, по-видимому, дело в /usr/share/desktop-directories/lxde-applications.directory которого нет (libfm берёт данные из menu-cached, и трейсить нужно его). Внутри групп свойства работают.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109077</commentid>
    <comment_count>13</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-05-05 20:38:37 +0400</bug_when>
    <thetext>Не, ну, конечно всё это только выявляет или маскирует реально существующую ошибку типа отсутствия проверки получаемых указателей на null ;)

Всё-таки буду дебажить построчно.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109783</commentid>
    <comment_count>14</comment_count>
    <who name="Radik">radyus</who>
    <bug_when>2010-06-10 04:54:05 +0400</bug_when>
    <thetext>Мне показалось или проблема решилась?
Полазил, потыкал по свойствам... Ничего не упало.
На данный момент установлено:
pcmanfm2-0.9.5-alt0.M51.1
menu-cache-0.3.2-alt0.M51.1
libmenu-cache-0.3.2-alt0.M51.1
menu-devel-0.2.0-alt1
menu-messages-0.2-alt3
altlinux-menus-0.5.0-alt1
menu-2.1.41-alt9
lxde-lxmenu-data-0.1-alt1.M51.1</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109798</commentid>
    <comment_count>15</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-06-10 14:17:19 +0400</bug_when>
    <thetext>(In reply to comment #14)
&gt; Мне показалось или проблема решилась?

&quot;показалось&quot;. Properties на верхнем уровне applications роняют.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>109830</commentid>
    <comment_count>16</comment_count>
    <who name="AEN">aen</who>
    <bug_when>2010-06-12 02:38:15 +0400</bug_when>
    <thetext>(В ответ на комментарий №15)
&gt; (In reply to comment #14)
&gt; &gt; Мне показалось или проблема решилась?
&gt; 
&gt; &quot;показалось&quot;. Properties на верхнем уровне applications роняют.

Не подтверждаю в lxde-live-alpha2-lite. Сизиф сейчас проверить не могу и не смогу еще неделю, -- в отпуске.
Бага, если она еще есть, -- alt specific, потому заведомый blocker. Надо ловить, может стоить попросить community@ после выхода новой сборки.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>110729</commentid>
    <comment_count>17</comment_count>
    <who name="Nick S. Grechukh">gns</who>
    <bug_when>2010-07-21 19:42:04 +0400</bug_when>
    <thetext>(In reply to comment #16)
&gt; (В ответ на комментарий №15)
&gt; &gt; (In reply to comment #14)
&gt; &gt; &gt; Мне показалось или проблема решилась?
&gt; &gt; 
&gt; &gt; &quot;показалось&quot;. Properties на верхнем уровне applications роняют.
&gt; 
&gt; Не подтверждаю в lxde-live-alpha2-lite. Сизиф сейчас проверить не могу и не
&gt; смогу еще неделю, -- в отпуске.
&gt; Бага, если она еще есть, -- alt specific, потому заведомый blocker. Надо
&gt; ловить, может стоить попросить community@ после выхода новой сборки.

Мне кажется это было вот что: http://pcmanfm.git.sourceforge.net/git/gitweb.cgi?p=pcmanfm/libfm;a=commit;h=c643b4da2e6e3910f4ee383f29e0c12e2a2dbe02

Теперь не падает ни при входе в приложения ни при попытке посмотреть properties, при запуске как в LXDE так и вне.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>