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

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

    <bug>
          <bug_id>46792</bug_id>
          
          <creation_ts>2023-07-06 18:52:04 +0300</creation_ts>
          <short_desc>При наличии нескольких Gtk не работает nemo-preview</short_desc>
          <delta_ts>2025-06-12 20:47:40 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Branch p10</product>
          <component>nemo-preview</component>
          <version>не указана</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Artem Varaksa">varaksaaa</reporter>
          <assigned_to name="Nobody&apos;s working on this, feel free to take it">nobody</assigned_to>
          <cc>2703</cc>
    
    <cc>vladimir.didenko</cc>
          
          <qa_contact name="qa-p10@altlinux.org">qa-p10</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>229117</commentid>
    <comment_count>0</comment_count>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2023-07-06 18:52:04 +0300</bug_when>
    <thetext>Описание ошибки
===============

1. Установить nemo, nemo-preview.
(Также может быть необходим xreader - см. https://bugzilla.altlinux.org/46655.)
2. Установить пакет libgtk4-gir.
2. Выбрать нажатием ЛКМ любой файл в Nemo.
3. Нажать клавишу пробела.

Фактический результат: Предварительный просмотр не открывается. При запуске ($ nemo-preview) вывод следующий:

&gt; $ nemo-preview
&gt; Cjs-Message: 13:36:36.820: JS WARNING: [/usr/share/nemo-preview/js/viewers/gst.js 34]: Requiring Gtk but it has 2 versions available; use imports.gi.versions to pick one
&gt; 
&gt; (nemo-preview-start:3232): Cjs-CRITICAL **: 13:36:36.821: JS ERROR: Error: Requiring Gtk, version none: Requiring namespace &apos;Gdk&apos; version &apos;4.0&apos;, but &apos;3.0&apos; is already loaded
&gt; @/usr/share/nemo-preview/js/viewers/gst.js:34:13
&gt; 
&gt; /usr/bin/nemo-preview: строка 15:  3232 Ошибка сегментирования                   /usr/lib/nemo-preview-start

Ожидаемый результат: Предварительный просмотр открывается.

Решение
=======

Проблема решается коммитом https://github.com/linuxmint/nemo-extensions/commit/5880e6e692823f45935018c4528ce086daa6c295, который входит в версию в задании 321918 nemo-preview-5.6.0-alt1.x86_64.


Воспроизводимость
=================

Воспроизводится на реальной машине:

[p10] nemo-preview-5.0.1-alt1.x86_64, nemo-5.0.3-alt1.x86_64
LENOVO IP Gaming 3 15ARH05 - 7db339f5e6e0cd2fbe67f4cb5df0f76e  alt-education-10.1-x86_64.iso (обновлен до p10)

Не воспроизводится на реальной машине:

[p10 + 321918] nemo-preview-5.6.0-alt1.x86_64, nemo-5.6.4-alt1.x86_64
LENOVO IP Gaming 3 15ARH05 - 7db339f5e6e0cd2fbe67f4cb5df0f76e  alt-education-10.1-x86_64.iso (обновлен до p10 + 321918)

Не проверялось в [sisyphus].</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229161</commentid>
    <comment_count>1</comment_count>
      <attachid>13738</attachid>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2023-07-07 12:19:46 +0300</bug_when>
    <thetext>Created attachment 13738
Список пакетов

Была выполнена проверка на виртуальных машинах.

При этом выяснилось, что могут быть необходимы и другие пакеты и/или условия для воспроизведения, т. к. ошибка не воспроизводится на education-10.1-x86-64 на виртуальной машине, хотя воспроизводилась на реальной.

Для справки прилагаю список пакетов, после удаления которых на реальном стенде (с помощью # apt-get autoremove) ошибка изначально исправилась. Но даже при установке всех этих пакетов на виртуальной машине education-10.1-x86-64 и перезагрузке ошибка не воспроизводится.

В остальном поведение соответствует ожидаемому: ошибка не воспроизводится ни в [p10 + 321918], ни в [sisyphus].



Воспроизводится на виртуальных машинах:

[p10] nemo-preview-5.0.1-alt1.x86_64, nemo-5.0.3-alt1.x86_64
workstation-10.1-x86-64
server-10.1-x86-64

Не воспроизводится на виртуальных машинах:

[p10] nemo-preview-5.0.1-alt1.x86_64, nemo-5.0.3-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde

[p10 + 321918] nemo-preview-5.6.0-alt1.x86_64, nemo-5.6.4-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64

[sisyphus] nemo-preview-5.6.0-alt1.x86_64, nemo-5.8.2-alt1.x86_64
kworkstation-10.1-x86-64
education-10.1-x86-64
education-10.1-x86-64-kde
workstation-10.1-x86-64
server-10.1-x86-64</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229167</commentid>
    <comment_count>2</comment_count>
    <who name="Владимир Диденко">vladimir.didenko</who>
    <bug_when>2023-07-07 13:42:56 +0300</bug_when>
    <thetext>Сделал то, что давно пора было сделать - перевел пакет nemo-extensions на nobody. Желающие, подхватывайте пакет.

Причины
1. Я никогда пакетом сам не пользовался и пользоваться не собираюсь, поэтому мотивации им заниматься нет никакой. 
2. Я считаю, что качество кода у пакета ниже плинтуса и, кроме того, у апстрима нет особых ресурсов им заниматься.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>229194</commentid>
    <comment_count>3</comment_count>
      <attachid>13741</attachid>
    <who name="Artem Varaksa">varaksaaa</who>
    <bug_when>2023-07-07 15:33:16 +0300</bug_when>
    <thetext>Created attachment 13741
Вывод $ nemo-preview на workstation, server

(Ответ для Artem Varaksa на комментарий #1)
&gt; Была выполнена проверка на виртуальных машинах.

Забыл уточнить, что в p10 на workstation-10.1-x86-64 при этом сообщение об ошибке такое же, как и на реальном стенде, а на server-10.1-x86-64 - другое (см. полный вывод во вложении):

&gt; JS ERROR: Error: Unsupported type (null), deriving from fundamental (null)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267140</commentid>
    <comment_count>4</comment_count>
    <who name="Юрий Хренов">2703</who>
    <bug_when>2025-06-12 20:47:40 +0300</bug_when>
    <thetext>Чтобы nemo-preview по пробелу показывал файл (в Wayland)
Надо от рута внести в файл
 /usr/bin/nemo-preview 
1-й строкой следующее: export GDK_BACKEND=x11</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13738</attachid>
            <date>2023-07-07 12:19:46 +0300</date>
            <delta_ts>2023-07-07 12:19:46 +0300</delta_ts>
            <desc>Список пакетов</desc>
            <filename>file_46792.txt</filename>
            <type>text/plain</type>
            <size>1834</size>
            <attacher name="Artem Varaksa">varaksaaa</attacher>
            
              <data encoding="base64">aTU4Ni1hdC1zcGkyLWF0ay4zMmJpdCBpNTg2LWNvbG9yZC4zMmJpdCBpNTg2LWZvbnRjb25maWcu
MzJiaXQgaTU4Ni1saWJFR0wtbWVzYS4zMmJpdCBpNTg2LWxpYkVHTC4zMmJpdCBpNTg2LWxpYlhk
YW1hZ2UuMzJiaXQgaTU4Ni1saWJYZnQuMzJiaXQgaTU4Ni1saWJhdC1zcGkyLWNvcmUuMzJiaXQg
aTU4Ni1saWJhdGsuMzJiaXQgaTU4Ni1saWJjYWlyby1nb2JqZWN0LjMyYml0IGk1ODYtbGliY2Fp
cm8uMzJiaXQgaTU4Ni1saWJjb2xvcmQuMzJiaXQgaTU4Ni1saWJkYXRyaWUuMzJiaXQgaTU4Ni1s
aWJlcG94eS4zMmJpdCBpNTg2LWxpYmZyaWJpZGkuMzJiaXQgaTU4Ni1saWJnYm0uMzJiaXQgaTU4
Ni1saWJndGsrMy4zMmJpdCBpNTg2LWxpYmd1ZGV2LjMyYml0IGk1ODYtbGliZ3VzYi4zMmJpdCBp
NTg2LWxpYmpzb24tZ2xpYi4zMmJpdCBpNTg2LWxpYmxjbXMyLjMyYml0IGk1ODYtbGlib3BlbmFs
MS4zMmJpdCBpNTg2LWxpYnBhbmdvLjMyYml0IGk1ODYtbGlicGl4bWFuLjMyYml0IGk1ODYtbGli
cG9sa2l0LjMyYml0IGk1ODYtbGlic3FsaXRlMy4zMmJpdCBpNTg2LWxpYnRoYWkuMzJiaXQgaTU4
Ni1saWJ0eGNfZHh0bi4zMmJpdCBpNTg2LWxpYnZhLjMyYml0IGk1ODYtbGlid2F5bGFuZC1jbGll
bnQuMzJiaXQgaTU4Ni1saWJ3YXlsYW5kLWN1cnNvci4zMmJpdCBpNTg2LWxpYndheWxhbmQtZWds
LjMyYml0IGk1ODYtbGlid2F5bGFuZC1zZXJ2ZXIuMzJiaXQgaTU4Ni1saWJ4a2Jjb21tb24uMzJi
aXQga2Y1LWtpZGxldGltZS1jb21tb24gbGliWHZNQyBsaWJjbG91ZHByb3ZpZGVycyBsaWJmcmVl
cmRwLXNlcnZlciBsaWJnb29jYW52YXMgbGliZ3JhcGhlbmUtZ2lyIGxpYmd0azQgbGliZ3RrNC1n
aXIgbGliZ3RraW1hZ2V2aWV3IGxpYmd0b3AgbGliZ3VzYi1naXIgbGlia2Y1aWRsZXRpbWUgbGli
dHhjX2R4dG4gbGlidW5pcXVlIGxpYnduY2sgcGVybC1GaWxlLUJhc2VEaXIgcGVybC1GaWxlLURl
c2t0b3BFbnRyeSBwZXJsLUZpbGUtTWltZUluZm8gcGVybC1Hbm9tZTIgcGVybC1Hbm9tZTItQ2Fu
dmFzIHBlcmwtR25vbWUyLUdDb25mIHBlcmwtR25vbWUyLVZGUyBwZXJsLUdub21lMi1XbmNrIHBl
cmwtR29vLUNhbnZhcyBwZXJsLUd0azIgcGVybC1HdGsyLUltYWdlVmlldyBwZXJsLUd0azItVHJh
eUljb24gcGVybC1HdGsyLVVuaXF1ZSBwZXJsLUlPLVNvY2tldC1Tb2NrcyBwZXJsLUlPLXN0cmlu
Z3kgcGVybC1JUEMtU3lzdGVtLVNpbXBsZSBwZXJsLUxXUC1Qcm90b2NvbC1zb2NrcyBwZXJsLU1h
Z2ljayBwZXJsLVVSSS1TaW1wbGUgcGVybC1XZWJTZXJ2aWNlLUd5YXpvLUIgcGVybC1YMTEtUHJv
dG9jb2wtT3RoZXIgcHl0aG9uLXNwaGlueC1vYmplY3RzLmludiBweXRob24zLW1vZHVsZS1hbGFi
YXN0ZXIgcHl0aG9uMy1tb2R1bGUtYmFiZWwgcHl0aG9uMy1tb2R1bGUtZG9jdXRpbHMgcHl0aG9u
My1tb2R1bGUtZW50cnlwb2ludHMgcHl0aG9uMy1tb2R1bGUtaW1hZ2VzaXplIHB5dGhvbjMtbW9k
dWxlLXNub3diYWxsc3RlbW1lciBweXRob24zLW1vZHVsZS1zcGhpbnggcHl0aG9uMy1tb2R1bGUt
c3BoaW54Y29udHJpYi1hcHBsZWhlbHAgcHl0aG9uMy1tb2R1bGUtc3BoaW54Y29udHJpYi1kZXZo
ZWxwIHB5dGhvbjMtbW9kdWxlLXNwaGlueGNvbnRyaWItaHRtbGhlbHAgcHl0aG9uMy1tb2R1bGUt
c3BoaW54Y29udHJpYi1qc21hdGggcHl0aG9uMy1tb2R1bGUtc3BoaW54Y29udHJpYi1xdGhlbHAg
cHl0aG9uMy1tb2R1bGUtc3BoaW54Y29udHJpYi1zZXJpYWxpemluZ2h0bWwgcHl0aG9uMy1tb2R1
bGUtdG9tbCBzdWRvIHVzZXJwYXNzd2Qgd2F5bGFuZC1wcm90b2NvbHMgeG1sYmVhbnMgeG1sYmVh
bnMtc2NyaXB0cw==
</data>

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>13741</attachid>
            <date>2023-07-07 15:33:16 +0300</date>
            <delta_ts>2023-07-07 15:33:16 +0300</delta_ts>
            <desc>Вывод $ nemo-preview на workstation, server</desc>
            <filename>file_46792.txt</filename>
            <type>text/plain</type>
            <size>2949</size>
            <attacher name="Artem Varaksa">varaksaaa</attacher>
            
              <data encoding="base64">W3dvcmtzdGF0aW9uLTEwLjEteDg2LTY0XSQgbmVtby1wcmV2aWV3DQoNCg0KDQpDanMtTWVzc2Fn
ZTogMTU6MjQ6MTcuODA1OiBKUyBXQVJOSU5HOiBbL3Vzci9zaGFyZS9uZW1vLXByZXZpZXcvanMv
dmlld2Vycy9nc3QuanMgMzRdOiBSZXF1aXJpbmcgR3RrIGJ1dCBpdCBoYXMgMiB2ZXJzaW9ucyBh
dmFpbGFibGU7IHVzZSBpbXBvcnRzLmdpLnZlcnNpb25zIHRvIHBpY2sgb25lDQoNCihuZW1vLXBy
ZXZpZXctc3RhcnQ6NTgyOCk6IENqcy1DUklUSUNBTCAqKjogMTU6MjQ6MTcuODA1OiBKUyBFUlJP
UjogRXJyb3I6IFJlcXVpcmluZyBHdGssIHZlcnNpb24gbm9uZTogUmVxdWlyaW5nIG5hbWVzcGFj
ZSAnR2RrJyB2ZXJzaW9uICc0LjAnLCBidXQgJzMuMCcgaXMgYWxyZWFkeSBsb2FkZWQNCkAvdXNy
L3NoYXJlL25lbW8tcHJldmlldy9qcy92aWV3ZXJzL2dzdC5qczozNDoxMw0KDQovdXNyL2Jpbi9u
ZW1vLXByZXZpZXc6INGB0YLRgNC+0LrQsCAxNTogIDU4Mjgg0J7RiNC40LHQutCwINGB0LXQs9C8
0LXQvdGC0LjRgNC+0LLQsNC90LjRjyAgICAgICAgICAgICAgICAgICAvdXNyL2xpYi9uZW1vLXBy
ZXZpZXctc3RhcnQNCg0KDQoNCg0KW3NlcnZlci0xMC4xLXg4Ni02NF0kIG5lbW8tcHJldmlldw0K
DQoNCg0KQ2pzLU1lc3NhZ2U6IDEwOjQ0OjU5LjYxMTogSlMgV0FSTklORzogWy91c3Ivc2hhcmUv
bmVtby1wcmV2aWV3L2pzL3VpL2ZhbGxiYWNrUmVuZGVyZXIuanMgMjldOiBSZXF1aXJpbmcgR3Rr
IGJ1dCBpdCBoYXMgMiB2ZXJzaW9ucyBhdmFpbGFibGU7IHVzZSBpbXBvcnRzLmdpLnZlcnNpb25z
IHRvIHBpY2sgb25lDQoNCihuZW1vLXByZXZpZXctc3RhcnQ6NDM3Nyk6IEdMaWItR09iamVjdC1X
QVJOSU5HICoqOiAxMDo0NDo1OS42MTQ6IGNhbm5vdCByZWdpc3RlciBleGlzdGluZyB0eXBlICdH
dGtXaWRnZXQnDQoNCihuZW1vLXByZXZpZXctc3RhcnQ6NDM3Nyk6IEdMaWItR09iamVjdC1XQVJO
SU5HICoqOiAxMDo0NDo1OS42MTQ6IGNhbm5vdCBhZGQgY2xhc3MgcHJpdmF0ZSBmaWVsZCB0byBp
bnZhbGlkIHR5cGUgJzxpbnZhbGlkPicNCg0KKG5lbW8tcHJldmlldy1zdGFydDo0Mzc3KTogR0xp
Yi1HT2JqZWN0LVdBUk5JTkcgKio6IDEwOjQ0OjU5LjYxNDogY2Fubm90IGFkZCBwcml2YXRlIGZp
ZWxkIHRvIGludmFsaWQgKG5vbi1pbnN0YW50aWF0YWJsZSkgdHlwZSAnPGludmFsaWQ+Jw0KDQoo
bmVtby1wcmV2aWV3LXN0YXJ0OjQzNzcpOiBHTGliLUdPYmplY3QtV0FSTklORyAqKjogMTA6NDQ6
NTkuNjE0OiBjYW5ub3QgcmVnaXN0ZXIgZXhpc3RpbmcgdHlwZSAnR3RrQWNjZXNzaWJsZScNCg0K
KG5lbW8tcHJldmlldy1zdGFydDo0Mzc3KTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiAxMDo0
NDo1OS42MTQ6IGdfdHlwZV9pbnRlcmZhY2VfYWRkX3ByZXJlcXVpc2l0ZTogYXNzZXJ0aW9uICdH
X1RZUEVfSVNfSU5URVJGQUNFIChpbnRlcmZhY2VfdHlwZSknIGZhaWxlZA0KDQoobmVtby1wcmV2
aWV3LXN0YXJ0OjQzNzcpOiBHTGliLUNSSVRJQ0FMICoqOiAxMDo0NDo1OS42MTQ6IGdfb25jZV9p
bml0X2xlYXZlOiBhc3NlcnRpb24gJ3Jlc3VsdCAhPSAwJyBmYWlsZWQNCg0KKG5lbW8tcHJldmll
dy1zdGFydDo0Mzc3KTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiAxMDo0NDo1OS42MTQ6IGdf
dHlwZV9hZGRfaW50ZXJmYWNlX3N0YXRpYzogYXNzZXJ0aW9uICdHX1RZUEVfSVNfSU5TVEFOVElB
VEFCTEUgKGluc3RhbmNlX3R5cGUpJyBmYWlsZWQNCg0KKG5lbW8tcHJldmlldy1zdGFydDo0Mzc3
KTogR0xpYi1HT2JqZWN0LVdBUk5JTkcgKio6IDEwOjQ0OjU5LjYxNDogY2Fubm90IHJlZ2lzdGVy
IGV4aXN0aW5nIHR5cGUgJ0d0a0J1aWxkYWJsZScNCg0KKG5lbW8tcHJldmlldy1zdGFydDo0Mzc3
KTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FMICoqOiAxMDo0NDo1OS42MTQ6IGdfdHlwZV9pbnRlcmZh
Y2VfYWRkX3ByZXJlcXVpc2l0ZTogYXNzZXJ0aW9uICdHX1RZUEVfSVNfSU5URVJGQUNFIChpbnRl
cmZhY2VfdHlwZSknIGZhaWxlZA0KDQoobmVtby1wcmV2aWV3LXN0YXJ0OjQzNzcpOiBHTGliLUNS
SVRJQ0FMICoqOiAxMDo0NDo1OS42MTQ6IGdfb25jZV9pbml0X2xlYXZlOiBhc3NlcnRpb24gJ3Jl
c3VsdCAhPSAwJyBmYWlsZWQNCg0KKG5lbW8tcHJldmlldy1zdGFydDo0Mzc3KTogR0xpYi1HT2Jq
ZWN0LUNSSVRJQ0FMICoqOiAxMDo0NDo1OS42MTQ6IGdfdHlwZV9hZGRfaW50ZXJmYWNlX3N0YXRp
YzogYXNzZXJ0aW9uICdHX1RZUEVfSVNfSU5TVEFOVElBVEFCTEUgKGluc3RhbmNlX3R5cGUpJyBm
YWlsZWQNCg0KKG5lbW8tcHJldmlldy1zdGFydDo0Mzc3KTogR0xpYi1HT2JqZWN0LUNSSVRJQ0FM
ICoqOiAxMDo0NDo1OS42MTQ6IGdfdHlwZV9hZGRfaW50ZXJmYWNlX3N0YXRpYzogYXNzZXJ0aW9u
ICdHX1RZUEVfSVNfSU5TVEFOVElBVEFCTEUgKGluc3RhbmNlX3R5cGUpJyBmYWlsZWQNCg0KKG5l
bW8tcHJldmlldy1zdGFydDo0Mzc3KTogQ2pzLUNSSVRJQ0FMICoqOiAxMDo0NDo1OS42MTU6IEpT
IEVSUk9SOiBFcnJvcjogVW5zdXBwb3J0ZWQgdHlwZSAobnVsbCksIGRlcml2aW5nIGZyb20gZnVu
ZGFtZW50YWwgKG51bGwpDQpfaW5pdEByZXNvdXJjZTovLy9vcmcvZ25vbWUvZ2pzL21vZHVsZXMv
Y29yZS9vdmVycmlkZXMvR3RrLmpzOjM4OjUNCkAvdXNyL3NoYXJlL25lbW8tcHJldmlldy9qcy91
aS9mYWxsYmFja1JlbmRlcmVyLmpzOjI5OjEzDQpAL3Vzci9zaGFyZS9uZW1vLXByZXZpZXcvanMv
dWkvbWltZUhhbmRsZXIuanM6Mjg6MjYNCkAvdXNyL3NoYXJlL25lbW8tcHJldmlldy9qcy92aWV3
ZXJzL2ZvbnQuanM6Mjg6MjENCg0KL3Vzci9iaW4vbmVtby1wcmV2aWV3OiDRgdGC0YDQvtC60LAg
MTU6ICA0Mzc3INCe0YjQuNCx0LrQsCDRgdC10LPQvNC10L3RgtC40YDQvtCy0LDQvdC40Y8gICAg
ICAgICAgICAgICAgICAgL3Vzci9saWIvbmVtby1wcmV2aWV3LXN0YXJ0
</data>

          </attachment>
      

    </bug>

</bugzilla>