From clkao@host.cer.ntnu.edu.tw  Tue Apr 28 00:31:46 1998
Received: from host.cer.ntnu.edu.tw (host.cer.ntnu.edu.tw [140.122.119.9])
          by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id AAA12023
          for <FreeBSD-gnats-submit@freebsd.org>; Tue, 28 Apr 1998 00:27:07 -0700 (PDT)
          (envelope-from clkao@host.cer.ntnu.edu.tw)
Received: (from clkao@localhost)
	by host.cer.ntnu.edu.tw (8.8.8/8.8.7) id PAA22123;
	Tue, 28 Apr 1998 15:25:21 +0800 (CST)
	(envelope-from clkao)
Message-Id: <199804280725.PAA22123@host.cer.ntnu.edu.tw>
Date: Tue, 28 Apr 1998 15:25:21 +0800 (CST)
From: clkao@CirX.ORG
Reply-To: clkao@CirX.ORG
To: FreeBSD-gnats-submit@freebsd.org
Subject: mediatool in x11/kdelibs cause kwmsound core dumps
X-Send-Pr-Version: 3.2

>Number:         6434
>Category:       ports
>Synopsis:       [PATCH] mediatool in x11/kdelibs cause kwmsound core dumps
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    se
>State:          closed
>Quarter:        
>Keywords:       
>Date-Required:  
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Tue Apr 28 00:40:01 PDT 1998
>Closed-Date:    Sun May 9 09:36:55 PDT 1999
>Last-Modified:  Sun May  9 09:38:11 PDT 1999
>Originator:     Chia-liang Kao
>Release:        FreeBSD 2.2.5-RELEASE i386
>Organization:
CirX, Inc.
>Environment:
FreeBSD host.cer.ntnu.edu.tw 2.2.5-RELEASE FreeBSD 2.2.5-RELEASE #0: Thu Nov 27 22:51:23 CST 1997     clive@host.cer.ntnu.edu.tw:/usr/src/sys/compile/HOST  i386
>Description:

	kwmsound cause SIGSEGV in class KAudio, method sync.

>How-To-Repeat:
	startkde, it would call kwmsound and just core dump.

>Fix:

	someone might want to put this simple patch in x11/kdelibs/patches.

--- mediatool/kaudio.cpp.orig	Tue Apr 28 14:43:32 1998
+++ mediatool/kaudio.cpp	Tue Apr 28 14:35:36 1998
@@ -187,7 +187,7 @@
 
 void KAudio::sync()
 {
-  while ( StatChunk->sync_id != KeysChunk->sync_id )
+  while ( StatChunk && StatChunk->sync_id != KeysChunk->sync_id )
     usleep(10*1000);
 }

>Release-Note:
>Audit-Trail:
Responsible-Changed-From-To: freebsd-ports->se 
Responsible-Changed-By: steve 
Responsible-Changed-When: Sun May 3 13:24:17 PDT 1998 
Responsible-Changed-Why:  
Stefan is this port's maintainer. 
State-Changed-From-To: open->closed 
State-Changed-By: steve 
State-Changed-When: Sun May 9 09:36:55 PDT 1999 
State-Changed-Why:  
Committed, thanks! 
>Unformatted:
