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

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

    <bug>
          <bug_id>42361</bug_id>
          
          <creation_ts>2022-04-07 06:10:34 +0300</creation_ts>
          <short_desc>Не запускается gnome-games</short_desc>
          <delta_ts>2022-04-07 12:56:29 +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>gnome-games</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>P5</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          <blocked>33000</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Антон Мидюков">antohami</reporter>
          <assigned_to name="Yuri N. Sedunov">aris</assigned_to>
          <cc>aris</cc>
    
    <cc>lav</cc>
    
    <cc>msp</cc>
    
    <cc>shrek</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>209259</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-04-07 06:10:34 +0300</bug_when>
    <thetext>Не запускается gnome-games:
$ gnome-games 

(org.gnome.Games:4076): Tracker-ERROR **: 05:49:30.109: Unable to find default domain ontology rule /usr/share/tracker/domain-ontologies/default.rule
Ловушка трассировки/останова

$ strace gnome-games
...
mmap(NULL, 266240, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7f65b9131000
mremap(0x7f65b9131000, 266240, 200704, MREMAP_MAYMOVE) = 0x7f65b9131000
futex(0x7f65c0f7a788, FUTEX_WAKE_PRIVATE, 2147483647) = 0
newfstatat(AT_FDCWD, &quot;.&quot;, {st_mode=S_IFDIR|0700, st_size=4096, ...}, 0) = 0
newfstatat(AT_FDCWD, &quot;/home/altlinux&quot;, {st_mode=S_IFDIR|0700, st_size=4096, ...}, 0) = 0
statx(AT_FDCWD, &quot;/home/altlinux/.local/share/gnome-games/.version&quot;, AT_STATX_SYNC_AS_STAT|AT_SYMLINK_NOFOLLOW|AT_NO_AUTOMOUNT, STATX_ALL, {stx_mask=STATX_ALL|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=1, ...}) = 0
openat(AT_FDCWD, &quot;/home/altlinux/.local/share/gnome-games/.version&quot;, O_RDONLY) = 18
statx(18, &quot;&quot;, AT_STATX_SYNC_AS_STAT|AT_EMPTY_PATH, STATX_TYPE, {stx_mask=STATX_BASIC_STATS|STATX_MNT_ID, stx_attributes=0, stx_mode=S_IFREG|0644, stx_size=1, ...}) = 0
read(18, &quot;3&quot;, 4096)                     = 1
read(18, &quot;&quot;, 4095)                      = 0
close(18)                               = 0
futex(0x7f65c0f7a788, FUTEX_WAKE_PRIVATE, 2147483647) = 0
futex(0x7f65c0f7a788, FUTEX_WAKE_PRIVATE, 2147483647) = 0
newfstatat(AT_FDCWD, &quot;/usr/share/tracker/domain-ontologies/default.rule&quot;, 0x7fff2b5edaa0, 0) = -1 ENOENT (Нет такого файла или каталога)
getpeername(2, 0x7fff2b5ed810, [128])   = -1 ENOTSOCK (Операция для сокета применена к не-сокету)
futex(0x7f65c0f7a788, FUTEX_WAKE_PRIVATE, 2147483647) = 0
ioctl(2, TCGETS, {B38400 opost isig icanon echo ...}) = 0
getpid()                                = 6585
openat(AT_FDCWD, &quot;/etc/localtime&quot;, O_RDONLY|O_CLOEXEC) = 18
newfstatat(18, &quot;&quot;, {st_mode=S_IFREG|0644, st_size=908, ...}, AT_EMPTY_PATH) = 0
newfstatat(18, &quot;&quot;, {st_mode=S_IFREG|0644, st_size=908, ...}, AT_EMPTY_PATH) = 0
read(18, &quot;TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&quot;..., 4096) = 908
lseek(18, -857, SEEK_CUR)               = 51
read(18, &quot;TZif2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0&quot;..., 4096) = 857
close(18)                               = 0
write(2, &quot;\n(org.gnome.Games:6585): Tracker&quot;..., 171
(org.gnome.Games:6585): Tracker-ERROR **: 06:04:07.197: Unable to find default domain ontology rule /usr/share/tracker/domain-ontologies/default.rule
) = 171
--- SIGTRAP {si_signo=SIGTRAP, si_code=SI_KERNEL} ---
+++ killed by SIGTRAP +++
Ловушка трассировки/останова

Если установить tracker, который предоставляет этот файл, то будет segfault:

$ strace gnome-games
...
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=16, events=POLLIN}], 5, 0) = 0 (Timeout)
sendmsg(12, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base=&quot;\25\0\0\0\0\0\f\0\n\0\0\0\20\0\0\0\0\0\20\0\7\0\0\0\n\0\0\0\20\0\0\0&quot;..., iov_len=460}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, MSG_DONTWAIT|MSG_NOSIGNAL) = 460
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=16, events=POLLIN}], 5, 0) = 0 (Timeout)
futex(0x7f3f3dd09508, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x7f3f3dd09508, FUTEX_WAKE_PRIVATE, 1) = 0
poll([{fd=3, events=POLLIN}, {fd=4, events=POLLIN}, {fd=11, events=POLLIN}, {fd=12, events=POLLIN}, {fd=16, events=POLLIN}], 5, 0) = 0 (Timeout)
futex(0x7f3f3dca9788, FUTEX_WAKE_PRIVATE, 2147483647) = 0
brk(0x556ada63b000)                     = 0x556ada63b000
futex(0x7f3f3dd09508, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x7f3f3dd09508, FUTEX_WAKE_PRIVATE, 1) = 0
futex(0x7f3f3dd09508, FUTEX_WAIT_PRIVATE, 2, NULL) = 0
futex(0x7f3f3dd09508, FUTEX_WAKE_PRIVATE, 1) = 0
--- SIGSEGV {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0x1fec7c0} ---
+++ killed by SIGSEGV +++
Ошибка сегментирования</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209273</commentid>
    <comment_count>1</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2022-04-07 11:47:01 +0300</bug_when>
    <thetext>gnome-games-40.0-alt2.1 -&gt; sisyphus:

 Thu Apr 07 2022 Yuri N. Sedunov &lt;aris@altlinux&gt; 40.0-alt2.1
 - requires old tracker (2.0) (ALT #42361)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209277</commentid>
    <comment_count>2</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2022-04-07 11:55:34 +0300</bug_when>
    <thetext>Хорошо бы грохнуть старый трекер, но он нужен самбе.

https://git.altlinux.org/tasks/293505/logs/events.2.1.log

gnome-games          @gnome
gnome-online-miners  aris
samba                sin @qa</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209278</commentid>
    <comment_count>3</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-04-07 12:03:45 +0300</bug_when>
    <thetext>(Ответ для Yuri N. Sedunov на комментарий #2)
&gt; gnome-games          @gnome
&gt; gnome-online-miners  aris

А эти два заброшены апстримом? Может стоит удалить их, если так?</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209280</commentid>
    <comment_count>4</comment_count>
    <who name="Yuri N. Sedunov">aris</who>
    <bug_when>2022-04-07 12:13:50 +0300</bug_when>
    <thetext>(Ответ для Антон Мидюков на комментарий #3)
&gt; (Ответ для Yuri N. Sedunov на комментарий #2)
&gt; &gt; gnome-games          @gnome
&gt; &gt; gnome-online-miners  aris
&gt; 
&gt; А эти два заброшены апстримом? Может стоит удалить их, если так?

Эти выбросить не проблема. Прежде надо от самбы оторвать tracker, или перевести eё на tracker-3.0.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>209283</commentid>
    <comment_count>5</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2022-04-07 12:56:29 +0300</bug_when>
    <thetext>(Ответ для Yuri N. Sedunov на комментарий #4)
&gt; (Ответ для Антон Мидюков на комментарий #3)
&gt; &gt; (Ответ для Yuri N. Sedunov на комментарий #2)
&gt; &gt; &gt; gnome-games          @gnome
&gt; &gt; &gt; gnome-online-miners  aris
&gt; &gt; 
&gt; &gt; А эти два заброшены апстримом? Может стоит удалить их, если так?
&gt; 
&gt; Эти выбросить не проблема. Прежде надо от самбы оторвать tracker, или
&gt; перевести eё на tracker-3.0.

Мне для регулярки gnome, как раз-таки важны они, а не самба. Т.е. если их всё равно удалять, то откладывать не стоит.</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>