<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "http://bugs.gentoo.org/bugzilla.dtd">

<bugzilla version="2.22.7"
          urlbase="http://bugs.gentoo.org/"
          maintainer="bugzilla@gentoo.org"
>

    <bug>
          <bug_id>123313</bug_id>
          
          <creation_ts>2006-02-18 12:34 0000</creation_ts>
          <short_desc>media-sound/audacious sigabrt when opening preferences</short_desc>
          <delta_ts>2006-02-19 05:51:09 0000</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>Gentoo Linux</product>
          <component>Ebuilds</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>UPSTREAM</resolution>
          
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>dsd@gentoo.org</reporter>
          <assigned_to>chainsaw@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-02-18 12:34:56 0000</bug_when>
            <thetext>Program received signal SIGABRT, Aborted.
[Switching to Thread 47660957103872 (LWP 16424)]
0x00002b58ecd57839 in raise () from /lib/tls/libc.so.6
(gdb) bt
#0  0x00002b58ecd57839 in raise () from /lib/tls/libc.so.6
#1  0x00002b58ecd58cde in abort () from /lib/tls/libc.so.6
#2  0x00002b58ec53d825 in g_logv () from /usr/lib/libglib-2.0.so.0
#3  0x00002b58ec53d8b3 in g_log () from /usr/lib/libglib-2.0.so.0
#4  0x00002b58eb4e6811 in gtk_list_store_set_value ()
   from /usr/lib/libgtk-x11-2.0.so.0
#5  0x00002b58eb59b2aa in gtk_tree_selection_select_iter ()
   from /usr/lib/libgtk-x11-2.0.so.0
#6  0x000000000043e299 in skin_view_update (treeview=0x778a00) at skinwin.c:309
#7  0x000000000043f079 in on_skin_view_visibility_notify (treeview=0x778a00,
    event=&lt;value optimized out&gt;, data=&lt;value optimized out&gt;) at prefswin.c:1463
#8  0x00002b58eb4ee41d in gtk_marshal_BOOLEAN__VOID ()
   from /usr/lib/libgtk-x11-2.0.so.0
#9  0x00002b58ec1e66e9 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
#10 0x00002b58ec1f5836 in g_signal_has_handler_pending ()
   from /usr/lib/libgobject-2.0.so.0
#11 0x00002b58ec1f6788 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
#12 0x00002b58ec1f6cf3 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
#13 0x00002b58eb5c4d3e in gtk_widget_get_default_style ()
   from /usr/lib/libgtk-x11-2.0.so.0
#14 0x00002b58eb4e9170 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
#15 0x00002b58eb827e9c in gdk_add_client_message_filter ()
   from /usr/lib/libgdk-x11-2.0.so.0

#16 0x00002b58ec537016 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#17 0x00002b58ec53871c in g_main_context_acquire () from /usr/lib/libglib-2.0.so.0
#18 0x00002b58ec538a45 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#19 0x00002b58eb4e94b2 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#20 0x0000000000436773 in main (argc=1, argv=0x7fffff9bd858) at main.c:1043


Portage 2.1_pre4-r1 (default-linux/amd64/2005.1, gcc-3.4.5, glibc-2.3.6-r2, 2.6.16-rc4 x86_64)
=================================================================
System uname: 2.6.16-rc4 x86_64 AMD Athlon(tm) 64 Processor 3200+
Gentoo Base System version 1.12.0_pre16
dev-lang/python:     2.4.2-r1
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.59-r7
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1
sys-devel/binutils:  2.16.1-r1
sys-devel/libtool:   1.5.22
virtual/os-headers:  2.6.11-r3
ACCEPT_KEYWORDS=&quot;amd64 ~amd64&quot;
AUTOCLEAN=&quot;yes&quot;
CBUILD=&quot;x86_64-pc-linux-gnu&quot;
CFLAGS=&quot;-O2 -pipe -fomit-frame-pointer -march=k8&quot;
CHOST=&quot;x86_64-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/2/share/config /usr/kde/3/share/config /usr/lib64/mozilla/defaults/pref /usr/share/X11/xkb /usr/share/config /var/qmail/control&quot;
CONFIG_PROTECT_MASK=&quot;/etc/gconf /etc/make.conf /etc/terminfo /etc/texmf/web2c /etc/udev/rules.d /etc/env.d&quot;
CXXFLAGS=&quot;-O2 -pipe -fomit-frame-pointer -march=k8&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;autoaddcvs autoconfig cvs distlocks sandbox sfperms sign strict&quot;
GENTOO_MIRRORS=&quot;http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo&quot;
LANG=&quot;en_GB.UTF-8&quot;
LC_ALL=&quot;en_GB.UTF-8&quot;
MAKEOPTS=&quot;-j2&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/usr/local/portage /usr/local/overlay/gnome /usr/local/overlay/xgl&quot;
SYNC=&quot;rsync://rsync.uk.gentoo.org/gentoo-portage&quot;
USE=&quot;amd64 X alsa avahi bash-completion cairo cdr custom-cflags daap dbus dvd dvdr dvdread glitz gnome gtk gtk2 hal jpeg mono mp3 nptl opengl png samba ssl svg tiff truetype truetype-fonts userlocales xv xvid elibc_glibc input_devices_evdev input_devices_keyboard input_devices_mouse kernel_linux userland_GNU video_cards_nvidia video_cards_fbdev video_cards_nv video_cards_vesa video_cards_vga&quot;
Unset:  ASFLAGS, CTARGET, EMERGE_DEFAULT_OPTS, LDFLAGS, LINGUAS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-02-18 12:36:06 0000</bug_when>
            <thetext>Forgot the log message:

(Gtk) gtk_list_store_get_path: assertion `iter-&gt;stamp == GTK_LIST_STORE (tree_model)-&gt;stamp&apos; failed</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-02-18 12:54:59 0000</bug_when>
            <thetext>Created an attachment (id=80123)
patch

It should handle the case when the current skin is not in the skinlist. Not sure why that is the case right now, will investigate.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-02-18 13:10:02 0000</bug_when>
            <thetext>Created an attachment (id=80124)
patch

The skin wasn&apos;t in the list because it has no thumbnail</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2006-02-18 14:09:15 0000</bug_when>
            <thetext>Applied upstream as revision 671:
&lt;CIA-6&gt; chainsaw * r671 /trunk/audacious/ (skin.c skinwin.c): More skin-related fixups. One segfault fix by Michael Hanselmann and a fix by Daniel Drake to also display skins that lack a thumbnail.

And in the portage tree it is applied by the 0.2-r1 ebuild. Thanks for that Daniel :)

P.S. I have taken the last patch to be successor of the earlier one as the &apos;missing skin&apos; mystery has now been solved.</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>dsd@gentoo.org</who>
            <bug_when>2006-02-18 17:04:49 0000</bug_when>
            <thetext>Please apply the earlier patch too, otherwise I can reproduce the crash by:

cd /usr/share/audacious/Skins
cp -R gentoo_ice temp

open audacious
open preferences
select temp skin
close preferences

rm -rf /usr/share/audacious/Skins/temp

back in audacious, reopen preferences --&gt; crash</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>chainsaw@gentoo.org</who>
            <bug_when>2006-02-19 05:51:09 0000</bug_when>
            <thetext>&lt;CIA-6&gt; chainsaw * r674 /trunk/audacious/skinwin.c: Robustness fix; skinning dialog should deal with incorrect current skin setting gracefully. By external contributor Daniel Drake (Gentoo).

Applied to upstream SVN. Will wait a few days before consolidating more patches into an -r2 ebuild.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80123</attachid>
            <date>2006-02-18 12:54 0000</date>
            <desc>patch</desc>
            <filename>audacious.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IHNraW53aW4uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBza2lud2luLmMJKHJldmlzaW9uIDY2OSkK
KysrIHNraW53aW4uYwkod29ya2luZyBjb3B5KQpAQCAtMjYzLDYgKzI2Myw3IEBACiAgICAgR3Rr
VHJlZVNlbGVjdGlvbiAqc2VsZWN0aW9uID0gTlVMTDsKICAgICBHdGtMaXN0U3RvcmUgKnN0b3Jl
OwogICAgIEd0a1RyZWVJdGVyIGl0ZXIsIGl0ZXJfY3VycmVudF9za2luOworICAgIGdib29sZWFu
IGhhdmVfY3VycmVudF9za2luID0gRkFMU0U7CiAgICAgR3RrVHJlZVBhdGggKnBhdGg7CiAKICAg
ICBHZGtQaXhidWYgKnRodW1ibmFpbDsKQEAgLTI5OCwxOSArMjk5LDIzIEBACiAKICAgICAgICAg
aWYgKGdfc3Ryc3RyX2xlbihibXBfYWN0aXZlX3NraW4tPnBhdGgsCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgc3RybGVuKGJtcF9hY3RpdmVfc2tpbi0+cGF0aCksIG5hbWUpICkgewotCSAgICBp
dGVyX2N1cnJlbnRfc2tpbiA9IGl0ZXI7Ci0JfQorICAgICAgICAgICAgaXRlcl9jdXJyZW50X3Nr
aW4gPSBpdGVyOworICAgICAgICAgICAgaGF2ZV9jdXJyZW50X3NraW4gPSBUUlVFOworICAgICAg
ICB9CiAKICAgICAgICAgd2hpbGUgKGd0a19ldmVudHNfcGVuZGluZygpKQogICAgICAgICAgICAg
Z3RrX21haW5faXRlcmF0aW9uKCk7CiAgICAgfQogCi0gICAgc2VsZWN0aW9uID0gZ3RrX3RyZWVf
dmlld19nZXRfc2VsZWN0aW9uKHRyZWV2aWV3KTsKLSAgICBndGtfdHJlZV9zZWxlY3Rpb25fc2Vs
ZWN0X2l0ZXIoc2VsZWN0aW9uLCAmaXRlcl9jdXJyZW50X3NraW4pOworICAgIGlmIChoYXZlX2N1
cnJlbnRfc2tpbikgeworICAgICAgICBzZWxlY3Rpb24gPSBndGtfdHJlZV92aWV3X2dldF9zZWxl
Y3Rpb24odHJlZXZpZXcpOworICAgICAgICBndGtfdHJlZV9zZWxlY3Rpb25fc2VsZWN0X2l0ZXIo
c2VsZWN0aW9uLCAmaXRlcl9jdXJyZW50X3NraW4pOwogCi0gICAgcGF0aCA9IGd0a190cmVlX21v
ZGVsX2dldF9wYXRoKEdUS19UUkVFX01PREVMKHN0b3JlKSwgJml0ZXJfY3VycmVudF9za2luKTsK
LSAgICBndGtfdHJlZV92aWV3X3Njcm9sbF90b19jZWxsKHRyZWV2aWV3LCBwYXRoLCBOVUxMLCBU
UlVFLCAwLjUsIDAuNSk7Ci0gICAgZ3RrX3RyZWVfcGF0aF9mcmVlKHBhdGgpOworICAgICAgICBw
YXRoID0gZ3RrX3RyZWVfbW9kZWxfZ2V0X3BhdGgoR1RLX1RSRUVfTU9ERUwoc3RvcmUpLAorCQkg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJml0ZXJfY3VycmVudF9za2luKTsKKyAgICAg
ICAgZ3RrX3RyZWVfdmlld19zY3JvbGxfdG9fY2VsbCh0cmVldmlldywgcGF0aCwgTlVMTCwgVFJV
RSwgMC41LCAwLjUpOworICAgICAgICBndGtfdHJlZV9wYXRoX2ZyZWUocGF0aCk7CisgICAgfQog
CiAgICAgZ3RrX3dpZGdldF9zZXRfc2Vuc2l0aXZlKEdUS19XSURHRVQodHJlZXZpZXcpLCBUUlVF
KTsKIH0K
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>80124</attachid>
            <date>2006-02-18 13:10 0000</date>
            <desc>patch</desc>
            <filename>audacious.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">SW5kZXg6IHNraW53aW4uYwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBza2lud2luLmMJKHJldmlzaW9uIDY2OSkK
KysrIHNraW53aW4uYwkod29ya2luZyBjb3B5KQpAQCAtMjgxLDkgKzI4MSw2IEBACiAgICAgZm9y
IChlbnRyeSA9IHNraW5saXN0OyBlbnRyeTsgZW50cnkgPSBnX2xpc3RfbmV4dChlbnRyeSkpIHsK
ICAgICAgICAgdGh1bWJuYWlsID0gc2tpbl9nZXRfdGh1bWJuYWlsKFNLSU5fTk9ERShlbnRyeS0+
ZGF0YSktPnBhdGgpOwogCi0gICAgICAgIGlmICghdGh1bWJuYWlsKQotICAgICAgICAgICAgY29u
dGludWU7Ci0KICAgICAgICAgZm9ybWF0dGVkbmFtZSA9IGdfc3RyZHVwX3ByaW50ZigiPGJpZz48
Yj4lczwvYj48L2JpZz5cbjxpPiVzPC9pPiIsCiAJCVNLSU5fTk9ERShlbnRyeS0+ZGF0YSktPm5h
bWUsIFNLSU5fTk9ERShlbnRyeS0+ZGF0YSktPmRlc2MpOwogICAgICAgICBuYW1lID0gU0tJTl9O
T0RFKGVudHJ5LT5kYXRhKS0+bmFtZTsKQEAgLTI5Myw3ICsyOTAsOCBAQAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgU0tJTl9WSUVXX0NPTF9QUkVWSUVXLCB0aHVtYm5haWwsCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICBTS0lOX1ZJRVdfQ09MX0ZPUk1BVFRFRE5BTUUsIGZvcm1hdHRl
ZG5hbWUsCiAgICAgICAgICAgICAgICAgICAgICAgICAgICBTS0lOX1ZJRVdfQ09MX05BTUUsIG5h
bWUsIC0xKTsKLSAgICAgICAgZ19vYmplY3RfdW5yZWYodGh1bWJuYWlsKTsKKyAgICAgICAgaWYg
KHRodW1ibmFpbCkKKyAgICAgICAgICAgIGdfb2JqZWN0X3VucmVmKHRodW1ibmFpbCk7CiAgICAg
ICAgIGdfZnJlZShmb3JtYXR0ZWRuYW1lKTsKIAogICAgICAgICBpZiAoZ19zdHJzdHJfbGVuKGJt
cF9hY3RpdmVfc2tpbi0+cGF0aCwK
</data>        

          </attachment>
    </bug>

</bugzilla>