<?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>190363</bug_id>
          
          <creation_ts>2007-08-27 05:08 0000</creation_ts>
          <short_desc>games-mud/kmuddy-0.8 - random crash when mudding</short_desc>
          <delta_ts>2007-10-14 22:07:45 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>Games</component>
          <version>unspecified</version>
          <rep_platform>All</rep_platform>
          <op_sys>Linux</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          <bug_file_loc>http://www.kmuddy.com/mercuryboard/index.php?a=topic&amp;t=1120</bug_file_loc>
          
          
          <priority>P2</priority>
          <bug_severity>normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          
          <everconfirmed>1</everconfirmed>
          <reporter>Tanktalus@gmail.com</reporter>
          <assigned_to>games@gentoo.org</assigned_to>
          

      

      
          <long_desc isprivate="0">
            <who>Tanktalus@gmail.com</who>
            <bug_when>2007-08-27 05:08:47 0000</bug_when>
            <thetext>After running kmuddy 0.8 for a while, it crashes due to messages received from the mud server.  Apparently, this has been known and fixed in the source tree for some time.  This patch will fix it.

Reproducible: Always

Steps to Reproduce:
1. Connect to a mud
2. Do stuff
3. Wait.

Actual Results:  
Segmentation fault

Expected Results:  
No crash

I have a patch file I&apos;m attaching that I put into a new local ebuild and it at least compiles and runs - I&apos;ve not run it long enough to see if it stops the crash I&apos;m having (usually overnight).

I&apos;m not running 0.7 (marked stable) because it crashes every time I use a trigger to send a line to an alternate window.  0.8 fixes that.  I was going to open a bug to ask for 0.8 to be marked stable, but will hopefully be asking -r1 to be marked stable instead (with this fix), assuming it is accepted.

Portage 2.1.2.12 (default-linux/x86/2007.0/desktop, gcc-4.1.2, glibc-2.5-r4, 2.6.19-gentoo-r5 i686)
=================================================================
System uname: 2.6.19-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 3.20GHz
Gentoo Base System release 1.12.9
Timestamp of tree: Sun, 26 Aug 2007 13:20:01 +0000
distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled]
ccache version 2.4 [enabled]
app-shells/bash:     3.2_p17
dev-java/java-config: 1.3.7, 2.0.33-r1
dev-lang/python:     2.4.4-r4
dev-python/pycrypto: 2.0.1-r6
dev-util/ccache:     2.4-r7
sys-apps/baselayout: 1.12.9-r2
sys-apps/sandbox:    1.2.17
sys-devel/autoconf:  2.13, 2.61-r1
sys-devel/automake:  1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10
sys-devel/binutils:  2.17
sys-devel/gcc-config: 1.3.16
sys-devel/libtool:   1.5.24
virtual/os-headers:  2.6.21
ACCEPT_KEYWORDS=&quot;x86&quot;
CBUILD=&quot;i686-pc-linux-gnu&quot;
CFLAGS=&quot;-march=pentium4 -O3 -pipe&quot;
CHOST=&quot;i686-pc-linux-gnu&quot;
CONFIG_PROTECT=&quot;/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/bind&quot;
CONFIG_PROTECT_MASK=&quot;/etc/env.d /etc/env.d/java/ /etc/gconf /etc/init.d /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/terminfo /etc/texmf/web2c&quot;
CXXFLAGS=&quot;-march=pentium4 -O3 -pipe&quot;
DISTDIR=&quot;/usr/portage/distfiles&quot;
FEATURES=&quot;ccache distcc distlocks metadata-transfer parallel-fetch sandbox sfperms strict userfetch userpriv usersandbox&quot;
GENTOO_MIRRORS=&quot;http://gentoo.mirrors.tds.net/gentoo http://mirror.datapipe.net/gentoo ftp://gentoo.mirrors.tds.net/gentoo ftp://mirror.datapipe.net/gentoo ftp://gentoo.chem.wisc.edu/gentoo/&quot;
LANG=&quot;en_US.utf8&quot;
LINGUAS=&quot;en&quot;
MAKEOPTS=&quot;-j7&quot;
PKGDIR=&quot;/usr/portage/packages&quot;
PORTAGE_RSYNC_OPTS=&quot;--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*&quot;
PORTAGE_TMPDIR=&quot;/var/tmp&quot;
PORTDIR=&quot;/usr/portage&quot;
PORTDIR_OVERLAY=&quot;/home/dmcbride/cvs/portdir-mine&quot;
SYNC=&quot;rsync://rsync.namerica.gentoo.org/gentoo-portage&quot;
USE=&quot;X aac acl acpi alsa apache2 arts avi bash-completion berkdb bitmap-fonts branding bzlib cairo cdparanoia cdr cli cracklib crypt cups db2 dbus doc dri dvd dvdr dvdread eds emboss encode esd evo exif expat fam ffmpeg fftw firefox flac flash foomaticdb fortran ftp gb gcj gd gdbm gif gnome gphoto2 gpm gstreamer gtk gtk2 hal iconv imagemagick imap imlib ipv6 isdnlog ithreads jpeg kde kerberos lcms ldap libwww mad mbox midi mikmod milter mime ming mmap mmx mng mp3 mpeg mudflap ncurses nls nptl nptlonly nvidia ogg openal opengl openmp oss pam pcre pda pdf pdflib perl png posix pppd python qt qt3 qt3support qt4 quicktime readline reflection samba scanner sdl session sockets sox spell spl sse ssl svg tcpd threads tidy tiff truetype truetype-fonts type1-fonts unicode usb vcd vhosts vorbis win32codecs wxwindows x86 xine xml xml2 xorg xsl xv xvid zlib&quot; ALSA_CARDS=&quot;ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpci&quot; ALSA_PCM_PLUGINS=&quot;adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mulaw multi null plug rate route share shm softvol&quot; ELIBC=&quot;glibc&quot; FOO2ZJS_DEVICES=&quot;hp2600n&quot; INPUT_DEVICES=&quot;keyboard mouse&quot; KERNEL=&quot;linux&quot; LCD_DEVICES=&quot;bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text&quot; LINGUAS=&quot;en&quot; USERLAND=&quot;GNU&quot; VIDEO_CARDS=&quot;nvidia vesa fbdev&quot;
Unset:  CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS, PORTAGE_RSYNC_EXTRA_OPTS</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Tanktalus@gmail.com</who>
            <bug_when>2007-08-27 05:09:47 0000</bug_when>
            <thetext>Created an attachment (id=129279)
Patch to fix this bug

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>Tanktalus@gmail.com</who>
            <bug_when>2007-08-27 05:10:56 0000</bug_when>
            <thetext>Created an attachment (id=129281)
The ebuild I&apos;ve used to test this patch

</thetext>
          </long_desc>
          <long_desc isprivate="0">
            <who>mr_bones_@gentoo.org</who>
            <bug_when>2007-10-14 22:07:45 0000</bug_when>
            <thetext>In CVS.  remerge if experience this bug.

Thanks for the patch and bug report.</thetext>
          </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>129279</attachid>
            <date>2007-08-27 05:09 0000</date>
            <desc>Patch to fix this bug</desc>
            <filename>fixcrash.patch</filename>
            <type>text/plain</type>
            <data encoding="base64">ZGlmZiAtcnUga211ZGR5LTAuOC9rbXVkZHkvY214cG1hbmFnZXIuY3BwIGttdWRkeS0wLjgucGF0
Y2gva211ZGR5L2NteHBtYW5hZ2VyLmNwcAotLS0ga211ZGR5LTAuOC9rbXVkZHkvY214cG1hbmFn
ZXIuY3BwCTIwMDYtMTAtMTIgMDI6NDc6MjMuMDAwMDAwMDAwIC0wNjAwCisrKyBrbXVkZHktMC44
LnBhdGNoL2ttdWRkeS9jbXhwbWFuYWdlci5jcHAJMjAwNy0wOC0yNiAyMjowNTo0NC4wMDAwMDAw
MDAgLTA2MDAKQEAgLTEzNCw3ICsxMzQsNyBAQAogICAgICAgaWYgKHMgJiYgKHN0cmNtcCAocywg
IlxyXG4iKSA9PSAwKSkgIC8vbmV3bGluZXMgYXJlIGFsd2F5cyBzZW50IHNlcGFyYXRlbHkKICAg
ICAgICAgZW1pdCBnb3ROZXdMaW5lICgpOwogICAgICAgZWxzZQotICAgICAgaWYgKChzWzBdID09
IDB4MWYpICYmIChzWzFdID09ICdcMCcpKQorICAgICAgaWYgKHMgJiYgKHNbMF0gPT0gMHgxZikg
JiYgKHNbMV0gPT0gJ1wwJykpCiAgICAgICAgIC8vPFNCUj4gdGFnIC0gaWdub3JlZCAtIGNvbnZl
cnRlZCBpbnRvIGEgc3BhY2UKICAgICAgICAgZW1pdCBnb3ROZXdUZXh0IChRU3RyaW5nICgiICIp
KTsKICAgICAgIGVsc2UKT25seSBpbiBrbXVkZHktMC44LnBhdGNoL2ttdWRkeTogY214cG1hbmFn
ZXIuY3Bwfgo=
</data>        

          </attachment>
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>129281</attachid>
            <date>2007-08-27 05:10 0000</date>
            <desc>The ebuild I&apos;ve used to test this patch</desc>
            <filename>kmuddy-0.8-r1.ebuild</filename>
            <type>text/plain</type>
            <data encoding="base64">IyBDb3B5cmlnaHQgMTk5OS0yMDA3IEdlbnRvbyBGb3VuZGF0aW9uCiMgRGlzdHJpYnV0ZWQgdW5k
ZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSB2MgojICRIZWFk
ZXI6IC92YXIvY3Zzcm9vdC9nZW50b28teDg2L2dhbWVzLW11ZC9rbXVkZHkva211ZGR5LTAuOC5l
YnVpbGQsdiAxLjMgMjAwNy8wNy8yMSAxOToyNjo0MSBueWhtIEV4cCAkCgppbmhlcml0IGtkZS1m
dW5jdGlvbnMKCkRFU0NSSVBUSU9OPSJNVUQgY2xpZW50IGZvciBLREUiCkhPTUVQQUdFPSJodHRw
Oi8vd3d3LmttdWRkeS5jb20vIgpTUkNfVVJJPSJodHRwOi8vd3d3LmttdWRkeS5jb20vZmlsZXMv
JHtQfS50YXIuZ3oiCgpMSUNFTlNFPSJHUEwtMiIKU0xPVD0iMCIKS0VZV09SRFM9ImFtZDY0IH5w
cGMgfng4NiIKSVVTRT0iYXJ0cyBzZGwiCgpERVBFTkQ9ImFydHM/ICgga2RlLWJhc2UvYXJ0cyAp
CglzZGw/ICggbWVkaWEtbGlicy9zZGwtbWl4ZXIgKSIKCm5lZWQta2RlIDMKCnNyY191bnBhY2so
KSB7Cgl1bnBhY2sgJHtBfQogICAgICAgIGNkICIke1N9IgogICAgICAgIAogICAgICAgIGVwYXRj
aCBcCiAgICAgICAgCSIke0ZJTEVTRElSfSIvZml4Y3Jhc2gucGF0Y2gKfQoKc3JjX2NvbXBpbGUo
KSB7CgllY29uZiBcCgkJJCh1c2Vfd2l0aCBhcnRzKSBcCgkJJCh1c2Vfd2l0aCBzZGwpIFwKCQl8
fCBkaWUKCWVtYWtlIHx8IGRpZSAiZW1ha2UgZmFpbGVkIgp9CgpzcmNfaW5zdGFsbCgpIHsKCWVt
YWtlIERFU1RESVI9IiR7RH0iIGluc3RhbGwgfHwgZGllICJlbWFrZSBpbnN0YWxsIGZhaWxlZCIK
CWRvZG9jIEFVVEhPUlMgQ0hBTkdFTE9HIERFU0lHTiBSRUFETUUgUkVBRE1FLk1JREkgU2NyaXB0
aW5nLUhPV1RPIFRPRE8KfQo=
</data>        

          </attachment>
    </bug>

</bugzilla>