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

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

    <bug>
          <bug_id>47331</bug_id>
          
          <creation_ts>2023-08-24 06:58:16 +0300</creation_ts>
          <short_desc>icewmbg segfault при запуске на i586</short_desc>
          <delta_ts>2023-08-29 14:41:38 +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>icewm</component>
          <version>unstable</version>
          <rep_platform>x86</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="Dmitriy Khanzhin">jinn</assigned_to>
          <cc>jinn</cc>
    
    <cc>lvol</cc>
          
          <qa_contact>qa-sisyphus</qa_contact>

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>231831</commentid>
    <comment_count>0</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-08-24 06:58:16 +0300</bug_when>
    <thetext>После того, как icewm был пересобран с imlib2.git=1.12.0-alt1 в задании 327422 запуск сеанса на i586 стал обрываться. В предложенном диалоге выбираю Run Terminal.
Вижу в логе ~/.xsession-errors:0
icewm-session: icewmbg was killed by sygnal 11.
icewm-session: icewm was killed by sygnal 11.

Устанавливаю icewm-debuginfo, запускаю gdb:
(gdb) run
Starting program: /usr/bin/icewmbg 
[Thread debugging using libthread_db enabled]
Using host libthread_db library &quot;/lib/libthread_db.so.1&quot;.

Program received signal SIGSEGV, Segmentation fault.
__imlib_Scale_mmx_AARGBA () at asm_scale.S:233
233             movl (%esi), %eax
(gdb) backtrace
#0  __imlib_Scale_mmx_AARGBA () at asm_scale.S:233
#1  0xb7e17f4a in __imlib_ScaleAARGBA (dx=&lt;optimized out&gt;, dy=&lt;optimized out&gt;, 
    sow=&lt;optimized out&gt;, dow=&lt;optimized out&gt;, dh=&lt;optimized out&gt;, 
    dw=&lt;optimized out&gt;, dyy=&lt;optimized out&gt;, dxx=&lt;optimized out&gt;, 
    dest=&lt;optimized out&gt;, srce=&lt;optimized out&gt;, isi=&lt;optimized out&gt;)
    at /usr/src/debug/imlib2-1.12.0/src/lib/scale.c:292
#2  __imlib_Scale.constprop.0 (isi=isi@entry=0x442db0, aa=aa@entry=true, 
    alpha=&lt;optimized out&gt;, srce=0xb6fcb010, dest=0x44a910, dxx=0, dyy=0, 
    dw=1280, dh=16, dow=1280, sow=800, dy=0, dx=0)
    at /usr/src/debug/imlib2-1.12.0/src/lib/scale.c:1060
#3  0xb7df4e85 in __imlib_BlendImageToImage (im_src=0x442e60, im_dst=0x443290, 
    aa=&lt;optimized out&gt;, blend=&lt;optimized out&gt;, merge_alpha=&lt;optimized out&gt;, 
    ssx=0, ssy=0, ssw=800, ssh=600, ddx=0, ddy=0, ddw=1280, ddh=960, cm=0x0, 
    op=0, clx=0, cly=0, clw=0, clh=0)
    at /usr/src/debug/imlib2-1.12.0/src/lib/blend.c:1947
#4  0xb7de4f91 in imlib_create_cropped_scaled_image (src_x=0, src_y=0, 
    src_width=800, src_height=600, dst_width=1280, dst_height=960)
    at /usr/src/debug/imlib2-1.12.0/src/lib/api.c:1076
#5  0x004148cd in YImage2::scale (this=0x4411b0, w=1280, h=960)
    at /usr/src/debug/icewm-3.4.1/src/yimage.h:31
#6  0x00410912 in Background::renderBackground (this=0xbffff6c4, back=..., 
    color=...) at /usr/src/debug/icewm-3.4.1/src/icewmbg.cc:657
#7  0x0041176f in Background::changeBackground (force=false, this=0xbffff6c4)
    at /usr/src/debug/icewm-3.4.1/src/icewmbg.cc:692
#8  Background::update (this=0xbffff6c4, force=false)
    at /usr/src/debug/icewm-3.4.1/src/icewmbg.cc:530
#9  0x004082d4 in Background::mainLoop (this=0xbffff6c4)
    at /usr/src/debug/icewm-3.4.1/src/icewmbg.cc:253
#10 main (argc=&lt;optimized out&gt;, argv=&lt;optimized out&gt;)
    at /usr/src/debug/icewm-3.4.1/src/icewmbg.cc:1219</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>231832</commentid>
    <comment_count>1</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-08-24 06:59:20 +0300</bug_when>
    <thetext>Проблема актуальна для образа:
http://nightly.altlinux.org/sisyphus/snapshots/20230823/regular-icewm-sysv-20230823-i586.iso</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232022</commentid>
    <comment_count>2</comment_count>
    <who name="Dmitriy Khanzhin">jinn</who>
    <bug_when>2023-08-29 07:59:42 +0300</bug_when>
    <thetext>Собрал себе образ с gdb и *-debuginfo.
Повесил https://bugzilla.altlinux.org/47376
Спасибо.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232046</commentid>
    <comment_count>3</comment_count>
    <who name="Leontiy Volodin">lvol</who>
    <bug_when>2023-08-29 14:21:08 +0300</bug_when>
    <thetext>[#328162] TESTED imlib2.git=1.12.0-alt2

Прошу проверить с данным исправлением.
У меня icewm запустился на i586.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232047</commentid>
    <comment_count>4</comment_count>
    <who name="Антон Мидюков">antohami</who>
    <bug_when>2023-08-29 14:23:30 +0300</bug_when>
    <thetext>(Ответ для Leontiy Volodin на комментарий #3)
&gt; [#328162] TESTED imlib2.git=1.12.0-alt2
&gt; 
&gt; Прошу проверить с данным исправлением.
&gt; У меня icewm запустился на i586.

Проверил. Чинит.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>232050</commentid>
    <comment_count>5</comment_count>
    <who name="Repository Robot">repository-robot</who>
    <bug_when>2023-08-29 14:41:38 +0300</bug_when>
    <thetext>imlib2-1.12.0-alt2 -&gt; sisyphus:

 Tue Aug 29 2023 Leontiy Volodin &lt;lvol@altlinux&gt; 1.12.0-alt2
 - Fixed segfault at startup of icewm on i586 (ALT #47331, #47376).</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>