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

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

    <bug>
          <bug_id>45176</bug_id>
          
          <creation_ts>2023-02-08 14:03:33 +0300</creation_ts>
          <short_desc>Ошибка сегментирования при запуске $ kumir2-classic</short_desc>
          <delta_ts>2026-02-24 07:35:17 +0300</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>4</classification_id>
          <classification>Development</classification>
          <product>Sisyphus</product>
          <component>kumir2</component>
          <version>unstable</version>
          <rep_platform>x86_64</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>REOPENED</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="Vladislav Glinkin">glinkinvd</reporter>
          <assigned_to name="Andrey Cherepanov">cas</assigned_to>
          <cc>alexei.mezin</cc>
    
    <cc>andey4</cc>
    
    <cc>apis</cc>
    
    <cc>cas</cc>
    
    <cc>dd</cc>
    
    <cc>kunitskijds</cc>
    
    <cc>rider</cc>
    
    <cc>shad</cc>
    
    <cc>wladimir-post</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>221318</commentid>
    <comment_count>0</comment_count>
      <attachid>12440</attachid>
    <who name="Vladislav Glinkin">glinkinvd</who>
    <bug_when>2023-02-08 14:03:33 +0300</bug_when>
    <thetext>Created attachment 12440
Логи

Платформа:
sisyphus-education-10.1-x86-64-kde

Версия пакета:
qt5-wayland-5.15.8-alt1.x86_64

Шаги воспроизведения:
1)При входе в систему выбрать Wayland в качестве протокола графического сервера
2)Запустить из меню приложений &quot;Кумир&quot;/из терминала $ kumir2-classic

Фактический результат:
Приложение не запускается из-за ошибки сегментирования, хотя при запуске версии для учителей или Про с использованием того же Wayland всё проходит корректно.

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

При использовании X11 всё запускается корректно.
В p10 на версии пакета qt5-wayland-5.15.7-alt2.x86_64 ошибка так же воспроизводится.

Прикрепляю логи при запуске из терминала</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267184</commentid>
    <comment_count>1</comment_count>
    <who name="apis@bk.ru">apis</who>
    <bug_when>2025-06-14 20:12:03 +0300</bug_when>
    <thetext>Аналогичное поведение на платформах

alt-kworkstation-11.0-x86_64
alt-education-11.0rc-20250613-x86_64

kumir2-classic вылетает с ошибкой сегментирования сразу, версии для учителей или Про запускаются, но закрываются с ошибкой сегментирования если попытаться создать новую программу.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267584</commentid>
    <comment_count>2</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2025-06-22 16:19:14 +0300</bug_when>
    <thetext>kumir2-2.1.0-alt12.git330a5532 -&gt; sisyphus:

 Sun Jun 22 2025 Andrey Cherepanov &lt;cas@altlinux&gt; 2.1.0-alt12.git330a5532
 - New snapshot.
 - Fixed run on Wayland (ALT #45176).</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267604</commentid>
    <comment_count>3</comment_count>
    <who name="Куницкий Дмитрий">kunitskijds</who>
    <bug_when>2025-06-23 10:45:57 +0300</bug_when>
    <thetext>kumir2-2.1.0-alt12 Ошибка воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267605</commentid>
    <comment_count>4</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2025-06-23 10:47:10 +0300</bug_when>
    <thetext>(Ответ для Куницкий Дмитрий на комментарий #3)
&gt; kumir2-2.1.0-alt12 Ошибка воспроизводится.

Это починено при запуске из меню. Вы это проверяли?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>267608</commentid>
    <comment_count>5</comment_count>
    <who name="Куницкий Дмитрий">kunitskijds</who>
    <bug_when>2025-06-23 10:53:58 +0300</bug_when>
    <thetext>(Ответ для Andrey Cherepanov на комментарий #4)
&gt; (Ответ для Куницкий Дмитрий на комментарий #3)
&gt; &gt; kumir2-2.1.0-alt12 Ошибка воспроизводится.
&gt; 
&gt; Это починено при запуске из меню. Вы это проверяли?

Для образа Alt p11 Kworkstation не воспроизводится через меню, но в ошибка в терминале остается.
В образе Alt p11 workstation при запуске из меню ничего не происходит. А при запуске из терминала ошибка воспроизводится.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>272070</commentid>
    <comment_count>6</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2025-09-07 17:01:04 +0300</bug_when>
    <thetext>(Ответ для Куницкий Дмитрий на комментарий #5)
&gt; В образе Alt p11 workstation при запуске из меню ничего не происходит. А при
&gt; запуске из терминала ошибка воспроизводится.

Альт Рабочая Станция 11.1, все кумиры открываются с ярлыков.

с консоли в гноме
QT_QPA_PLATFORM=xcb kumir2-classic

по другому вы врятли запустите &quot;старое&quot; приложение в вайланд</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282503</commentid>
    <comment_count>7</comment_count>
    <who name="Alexei V. Mezin">alexei.mezin</who>
    <bug_when>2026-02-23 22:25:13 +0300</bug_when>
    <thetext>&gt; с консоли в гноме
&gt; QT_QPA_PLATFORM=xcb kumir2-classic

Не в Гноме тоже, и не только для classic. IDE запускается, но вызов редактора приводит к падению. Нужен враппер, добавляющий при запуске в wayland переменную 
QT_QPA_PLATFORM=xcb</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282504</commentid>
    <comment_count>8</comment_count>
    <who name="Anton Farygin">rider</who>
    <bug_when>2026-02-23 22:35:58 +0300</bug_when>
    <thetext>ну или в исходники добавить детект wayland при старте.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282505</commentid>
    <comment_count>9</comment_count>
    <who name="oldnet">wladimir-post</who>
    <bug_when>2026-02-23 22:40:49 +0300</bug_when>
    <thetext>проблема все еще актуальна (Альт Рабочая Станция 11 Gnome Wayland). Обращу внимание что при запуске из консоли (в ярлыке прописана команда env QT_QPA_PLATFORM=xcb kumir2-classic не приводит к запуску, хотя запуск происходит из консоли) среда работает до момента смены раскладки клавиатуры.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282513</commentid>
    <comment_count>10</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2026-02-24 06:57:44 +0300</bug_when>
    <thetext>Всем доброго времени суток.

Сдается мне я нашел кое что любопытное.

Поэкспериментировав с запуском на гном регулярке я обратил внимание на 
fusermount3: failed to access mountpoint /run/user/1000/gvfs: Permission denied

которое вылезло у меня при запуске 
$ QT_QPA_PLATFORM=xcb dbus-run-session gtk-launch kumir2-classic

при этом соглашусь с oldnet при переключениях раскладки туда сюда кумир падает

Я попробовал все это дело запустить под root, ради любопытства, под ним все работает нормально, при постоянных печатаньях и переключениях раскладки кумир не падает.. 

пойдя от обратного, под тем же root дойдя до конструкции 
# QT_QPA_PLATFORM=xcb kumir2-classic

кумир работает нормально, по крайней мере при печатании и переключении так ни разу и не упал..

могу предположить, что ошибка сегментации связана как раз с этим делом

fusermount3: failed to access mountpoint /run/user/1000/gvfs: Permission denied</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282514</commentid>
    <comment_count>11</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2026-02-24 07:00:02 +0300</bug_when>
    <thetext>либо еще с какими правами у пользователя...

по факту если поэкспериментировать, много ругается на порталы

(/usr/libexec/xdg-desktop-portal:4904): xdg-desktop-portal-WARNING **: 14:59:17.325: Failed to create secret proxy: Ошибка вызова StartServiceByName для org.freedesktop.secrets: Подключение прервано

(/usr/libexec/xdg-desktop-portal:4904): xdg-desktop-portal-WARNING **: 14:59:17.325: No skeleton to export

(/usr/libexec/xdg-desktop-portal:4904): GLib-GIO-CRITICAL **: 14:59:17.326: Error while sending AddMatch() message: Подключение прервано

(/usr/libexec/xdg-desktop-portal:4904): GLib-GIO-CRITICAL **: 14:59:17.326: Error while sending AddMatch() message: Подключение прервано


ну это без дебага</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282515</commentid>
    <comment_count>12</comment_count>
    <who name="Andrey Cherepanov">cas</who>
    <bug_when>2026-02-24 07:03:55 +0300</bug_when>
    <thetext>https://github.com/a-a-maly/kumir2/issues/26#issuecomment-1869722662

Действительно, работа с клавиатурой под Linux у нас сделана через иксы.
Не уверен, что это можно быстро исправить.
Большое спасибо за информацию о механизмах обхода!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282517</commentid>
    <comment_count>13</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2026-02-24 07:32:37 +0300</bug_when>
    <thetext>(Ответ для Andrey Cherepanov на комментарий #12)
&gt; https://github.com/a-a-maly/kumir2/issues/26#issuecomment-1869722662
&gt; 
&gt; Действительно, работа с клавиатурой под Linux у нас сделана через иксы.
&gt; Не уверен, что это можно быстро исправить.
&gt; Большое спасибо за информацию о механизмах обхода!

он падает при переключении раскладок клавиатуры при 
$ QT_QPA_PLATFORM=xcb kumir2-classic

по дебагу
Thread 1 &quot;kumir2-classic&quot; received signal SIGSEGV, Segmentation fault.
0x00007ffff6b81c13 in std::__atomic_base&lt;int&gt;::load (this=&lt;optimized out&gt;, __m=std::memory_order_relaxed) at /usr/include/c++/14/bits/atomic_base.h:501
warning: 501	/usr/include/c++/14/bits/atomic_base.h: Нет такого файла или каталога
(gdb) bt
#0  0x00007ffff6b81c13 in std::__atomic_base&lt;int&gt;::load (this=&lt;optimized out&gt;, __m=std::memory_order_relaxed) at /usr/include/c++/14/bits/atomic_base.h:501
#1  QAtomicOps&lt;int&gt;::loadRelaxed&lt;int&gt; (_q_value=...) at ../../include/QtCore/../../src/corelib/thread/qatomic_cxx11.h:239
#2  QBasicAtomicInteger&lt;int&gt;::loadRelaxed (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/thread/qbasicatomic.h:107
#3  QtPrivate::RefCount::ref (this=&lt;optimized out&gt;) at ../../include/QtCore/../../src/corelib/tools/qrefcount.h:55
#4  QString::operator= (this=this@entry=0x7fffffffde48, other=...) at text/qstring.cpp:2407
#5  0x00007fffe020bdd8 in Editor::Utils::isRussianLayout () at /usr/src/debug/kumir2-2.1.0/src/plugins/editor/utils.cpp:56
#6  0x00007fffe01e8d49 in Editor::EditorInstance::timerEvent (this=0x55555826a7f0, e=&lt;optimized out&gt;) at /usr/src/debug/kumir2-2.1.0/src/plugins/editor/editor.cpp:256
#7  0x00007ffff6d25cfb in QObject::event (this=0x55555826a7f0, e=0x7fffffffe020) at kernel/qobject.cpp:1369
#8  0x00007ffff79a54d2 in QApplicationPrivate::notify_helper (this=&lt;optimized out&gt;, receiver=0x55555826a7f0, e=0x7fffffffe020) at kernel/qapplication.cpp:3640
#9  0x00007ffff6cf8378 in QCoreApplication::notifyInternal2 (receiver=0x55555826a7f0, event=0x7fffffffe020) at kernel/qcoreapplication.cpp:1064
#10 0x00007ffff6cf8562 in QCoreApplication::sendEvent (receiver=&lt;optimized out&gt;, event=&lt;optimized out&gt;) at kernel/qcoreapplication.cpp:1462
#11 0x00007ffff6d543c1 in QTimerInfoList::activateTimers (this=0x55555578d310) at kernel/qtimerinfo_unix.cpp:643
#12 0x00007ffff6d54cec in timerSourceDispatch (source=&lt;optimized out&gt;) at kernel/qeventdispatcher_glib.cpp:183
#13 0x00007ffff5d08ad6 in g_main_dispatch (context=0x7fffec000eb0) at ../glib/gmain.c:3565
#14 0x00007ffff5d681a7 in g_main_context_dispatch_unlocked (context=0x7fffec000eb0) at ../glib/gmain.c:4425
#15 g_main_context_iterate_unlocked.isra.0 (context=context@entry=0x7fffec000eb0, block=block@entry=1, dispatch=dispatch@entry=1, self=&lt;optimized out&gt;) at ../glib/gmain.c:4490
#16 0x00007ffff5d05cd0 in g_main_context_iteration (context=0x7fffec000eb0, may_block=1) at ../glib/gmain.c:4556
#17 0x00007ffff6d5506d in QEventDispatcherGlib::processEvents (this=0x55555578c270, flags=...) at kernel/qeventdispatcher_glib.cpp:423
#18 0x00007ffff6cf6ce2 in QEventLoop::exec (this=this@entry=0x7fffffffe280, flags=..., flags@entry=...) at ../../include/QtCore/../../src/corelib/global/qflags.h:69
#19 0x00007ffff6cff5e2 in QCoreApplication::exec () at ../../include/QtCore/../../src/corelib/global/qflags.h:121
#20 0x0000555555558dc9 in Application::main (this=0x555555581b70) at /usr/src/debug/kumir2-2.1.0/src/app/kumir2-launcher.cpp:362
#21 main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;) at /usr/src/debug/kumir2-2.1.0/src/app/kumir2-launcher.cpp:529
(gdb)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>282518</commentid>
    <comment_count>14</comment_count>
    <who name="Aleksandr Shamaraev">shad</who>
    <bug_when>2026-02-24 07:35:17 +0300</bug_when>
    <thetext>странно, что под root не падает...</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>12440</attachid>
            <date>2023-02-08 14:03:33 +0300</date>
            <delta_ts>2023-02-08 14:03:33 +0300</delta_ts>
            <desc>Логи</desc>
            <filename>kumir2-classic.txt</filename>
            <type>text/plain</type>
            <size>1503</size>
            <attacher name="Vladislav Glinkin">glinkinvd</attacher>
            
              <data encoding="base64">IAoxNDowMDoxNyAgSU5GTyAgTG9nZ2VyIHN0YXJ0ZWQKMTQ6MDA6MTcgIFdBUk5JTkcgICAgICAg
V2lkZ2V0TW92ZQoxNDowMDoxNyAgV0FSTklORyAgICAgICBXaWRnZXRNb3ZlCjE0OjAwOjE4ICBX
QVJOSU5HICAgICAgIFFPYmplY3Q6OmNvbm5lY3Q6IE5vIHN1Y2ggc2lnbmFsIFJvYm9QdWx0Ojpk
b1BhaW50KCkKMTQ6MDA6MTggIFdBUk5JTkcgICAgICAgUU9iamVjdDo6Y29ubmVjdDogIChzZW5k
ZXIgbmFtZTogICAnUm9ib1B1bHQnKQoxNDowMDoxOCAgV0FSTklORyAgICAgICBRT2JqZWN0Ojpj
b25uZWN0OiBObyBzdWNoIHNpZ25hbCBSb2JvUHVsdDo6Y29weVRleHRUb0t1bWlyKFFTdHJpbmcp
CjE0OjAwOjE4ICBXQVJOSU5HICAgICAgIFFPYmplY3Q6OmNvbm5lY3Q6ICAoc2VuZGVyIG5hbWU6
ICAgJ1JvYm9QdWx0JykKMTQ6MDA6MTggIFdBUk5JTkcgICAgICAgUU9iamVjdDo6Y29ubmVjdDog
Tm8gc3VjaCBzbG90IFJvYm9QdWx0OjphZGRUb1Jlc3VsdExvZyhRVmFyaWFudCkKMTQ6MDA6MTgg
IFdBUk5JTkcgICAgICAgUU9iamVjdDo6Y29ubmVjdDogIChyZWNlaXZlciBuYW1lOiAnUm9ib1B1
bHQnKQoxNDowMDoxOCAgV0FSTklORyAgICAgICBXaWRnZXRNb3ZlCjE0OjAwOjE4ICBXQVJOSU5H
ICAgICAgIFdpZGdldE1vdmUKMTQ6MDA6MTggIFdBUk5JTkcgICAgICAgUVNwbGl0dGVyOjpzZXRD
b2xsYXBzaWJsZTogSW5kZXggMSBvdXQgb2YgcmFuZ2UKMTQ6MDA6MTggIFdBUk5JTkcgICAgICAg
bGlicG5nIHdhcm5pbmc6IGlDQ1A6IGtub3duIGluY29ycmVjdCBzUkdCIHByb2ZpbGUKMTQ6MDA6
MTggIFdBUk5JTkcgICAgICAgbGlicG5nIHdhcm5pbmc6IGlDQ1A6IGtub3duIGluY29ycmVjdCBz
UkdCIHByb2ZpbGUKMTQ6MDA6MTggIFdBUk5JTkcgICAgICAgbGlicG5nIHdhcm5pbmc6IGlDQ1A6
IGtub3duIGluY29ycmVjdCBzUkdCIHByb2ZpbGUKMTQ6MDA6MTggIFdBUk5JTkcgICAgICAgUVdp
ZGdldDo6c2V0TWluaW11bVNpemU6ICgvUVNjcm9sbEJhcikgTmVnYXRpdmUgc2l6ZXMgKC00Nyww
KSBhcmUgbm90IHBvc3NpYmxlCjE0OjAwOjE4ICBXQVJOSU5HICAgICAgIFFXaWRnZXQ6OnNldE1h
eGltdW1TaXplOiAoL1FTY3JvbGxCYXIpIE5lZ2F0aXZlIHNpemVzICgtNDcsMTY3NzcyMTUpIGFy
ZSBub3QgcG9zc2libGUKMTQ6MDA6MTggIFdBUk5JTkcgICAgICAgUVdpZGdldDo6c2V0TWluaW11
bVNpemU6ICgvUVNjcm9sbEJhcikgTmVnYXRpdmUgc2l6ZXMgKC00NywwKSBhcmUgbm90IHBvc3Np
YmxlCjE0OjAwOjE4ICBXQVJOSU5HICAgICAgIFFXaWRnZXQ6OnNldE1heGltdW1TaXplOiAoL1FT
Y3JvbGxCYXIpIE5lZ2F0aXZlIHNpemVzICgtNDcsMTY3NzcyMTUpIGFyZSBub3QgcG9zc2libGUK
MTQ6MDA6MTggIFdBUk5JTkcgICAgICAgUUdyYXBoaWNzU2NlbmU6OmFkZEl0ZW06IGl0ZW0gaGFz
IGFscmVhZHkgYmVlbiBhZGRlZCB0byB0aGlzIHNjZW5lCtCe0YjQuNCx0LrQsCDRgdC10LPQvNC1
0L3RgtC40YDQvtCy0LDQvdC40Y8K
</data>

          </attachment>
      

    </bug>

</bugzilla>