NetBSD Problem Report #37643

From tsutsui@ceres.dti.ne.jp  Sat Dec 29 13:58:35 2007
Return-Path: <tsutsui@ceres.dti.ne.jp>
Received: from mail.netbsd.org (mail.netbsd.org [204.152.190.11])
	by narn.NetBSD.org (Postfix) with ESMTP id B33F463B8F0
	for <gnats-bugs@gnats.NetBSD.org>; Sat, 29 Dec 2007 13:58:35 +0000 (UTC)
Message-Id: <200712291358.lBTDwWqA012156@mirage.ceres.dti.ne.jp>
Date: Sat, 29 Dec 2007 22:58:32 +0900 (JST)
From: tsutsui@ceres.dti.ne.jp
Reply-To: tsutsui@ceres.dti.ne.jp
To: gnats-bugs@NetBSD.org
Cc: tsutsui@ceres.dti.ne.jp
Subject: mkisofs(8) in cdrtools-2.01.01.36 dumps core in src/distrib/cdrom
X-Send-Pr-Version: 3.95

>Number:         37643
>Category:       pkg
>Synopsis:       mkisofs(8) in cdrtools-2.01.01.36 dumps core in src/distrib/cdrom
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    joerg
>State:          closed
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Sat Dec 29 14:00:00 +0000 2007
>Closed-Date:    Fri Apr 17 12:12:27 +0000 2009
>Last-Modified:  Fri Apr 17 14:50:06 +0000 2009
>Originator:     Izumi Tsutsui
>Release:        NetBSD 4.0
>Organization:
>Environment:
System: NetBSD 4.0 Release
Architecture: i386
Machine: i386
>Description:
mkisofs(8) in cdrtools-2.01.01.36 dumps core in src/distrib/cdrom
on creating any cd images as following:

---
% cd /usr/src/distrib/cdrom
% make TARGET_CD_IMAGE=i386cd RELEASE=4.0
mkdir -p /usr/src/distrib/cdrom/obj.i386/staging/i386cd-4.0 /usr/src/distrib/cdrom/obj.i386/extfiles
rm -f /usr/src/distrib/cdrom/obj.i386/staging/i386cd-4.0.pathlist /usr/src/distrib/cdrom/obj.i386/i386cd-4.0.contents
[1]   Segmentation fault (core dumped) /usr/pkg/bin/mki... |
      Done                    tee /dev/stderr |
      Done                    sed "/=/!d;s/^[^...
sh: arithmetic expression: syntax error: " * 2048"
*** Error code 2

Stop.
make: stopped in /usr/src/distrib/cdrom
% 
---

The actual command which dumps core is:
---
cd /usr/src/distrib/cdrom/obj.i386/staging/i386cd-4.0 && \
/usr/pkg/bin/mkisofs -o /usr/src/distrib/cdrom/obj.i386/i386cd-4.0.iso \
-hide-rr-moved -m Split -m cdrom \
-publisher "The NetBSD Foundation, Inc. / http://www.NetBSD.org/" \
-p "NetBSD CD Build System" -r -l -J \
-hide-joliet-list /usr/src/distrib/cdrom/hide-jol.lst \
-V "NetBSD 4.0 i386cd" -graft-points \
-path-list /usr/src/distrib/cdrom/obj.i386/staging/i386cd-4.0.pathlist \
-apple --macbin -map /usr/src/distrib/cdrom/hfsmap.lst .

---

gdb backtrace says:
---
% grep NAME= /usr/pkgsrc/sysutils/cdrtools/Makefile 
DISTNAME=       cdrtools-2.01.01a36
PKGNAME=        cdrtools-2.01.01.36
% gdb /usr/pkgsrc/sysutils/cdrtools/work.i386/cdrtools-2.01.01/mkisofs/OBJ/i386-netbsd-cc/mkisofs /usr/src/distrib/cdrom/obj.i386/staging/i386cd-4.0/mkisofs.core 
GNU gdb 6.5
Copyright (C) 2006 Free Software Foundation, Inc.
GDB is free software, covered by the GNU General Public License, and you are
welcome to change it and/or distribute copies of it under certain conditions.
Type "show copying" to see the conditions.
There is absolutely no warranty for GDB.  Type "show warranty" for details.
This GDB was configured as "i386--netbsdelf"...(no debugging symbols found)

Reading symbols from /usr/lib/libintl.so.0...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libintl.so.0
Reading symbols from /usr/lib/libutil.so.7...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libutil.so.7
Reading symbols from /usr/lib/libc.so.12...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/libc.so.12
Reading symbols from /usr/lib/i18n/libiconv_std.so.4.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i18n/libiconv_std.so.4.4
Reading symbols from /usr/lib/i18n/libUTF1632.so.4.4...
(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i18n/libUTF1632.so.4.4
Reading symbols from /usr/lib/i18n/libmapper_std.so.4.4...(no debugging symbols found)...done.
Loaded symbols for /usr/lib/i18n/libmapper_std.so.4.4
Reading symbols from /usr/libexec/ld.elf_so...
(no debugging symbols found)...done.
Loaded symbols for /usr/libexec/ld.elf_so
Core was generated by `mkisofs'.
Program terminated with signal 11, Segmentation fault.
#0  0x0805f980 in conv_charset ()
(gdb) backtrace
#0  0x0805f980 in conv_charset ()
#1  0x0806931d in hstrncpy ()
#2  0x0806a149 in get_none_info ()
#3  0x0806bba9 in get_hfs_info ()
#4  0x08051aaf in insert_file_entry ()
#5  0x08052214 in scan_directory_tree ()
#6  0x0804a6c5 in get_graft ()
#7  0x0804ca1d in main ()
(gdb) 
---

Looks "-apple --macbin -map [map]" options for HFS support
cause the problem, but I have not tracked it.

mkisofs binary in cdrtools-2.01.01.35.tgz in packages has the same problem.

>How-To-Repeat:
pkg_add ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD-4.0/i386/net/rsync-2.6.9nb1.tgz
pkg_add ftp://ftp.NetBSD.org/pub/pkgsrc/packages/NetBSD-4.0/i386/sysutils/cdrtools-2.01.01.35.tgz
[fetch 4.0 sources and build tools]
cd /usr/src/cdrom/distrib
make TARGET_CD_IMAGE=i386cd RELEASE=4.0 obj
make TARGET_CD_IMAGE=i386cd RELEASE=4.0 fetch
make TARGET_CD_IMAGE=i386cd RELEASE=4.0

>Fix:
For temporary workaround cdrtools-2.01.01.27nb1 works without a problem.
---

>Release-Note:

>Audit-Trail:

Responsible-Changed-From-To: pkg-manager->joerg
Responsible-Changed-By: joerg@NetBSD.org
Responsible-Changed-When: Sun, 22 Mar 2009 18:25:57 +0000
Responsible-Changed-Why:
Will try to reproduce and fix it.


From: Joerg Sonnenberger <joerg@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/37643 CVS commit: pkgsrc/sysutils/cdrtools
Date: Thu, 16 Apr 2009 16:44:03 +0000

 Module Name:	pkgsrc
 Committed By:	joerg
 Date:		Thu Apr 16 16:44:03 UTC 2009

 Modified Files:
 	pkgsrc/sysutils/cdrtools: Makefile distinfo
 Added Files:
 	pkgsrc/sysutils/cdrtools/patches: patch-ac

 Log Message:
 Fix broken caching of iconv handlers. Addresses PR 37643.


 To generate a diff of this commit:
 cvs rdiff -u -r1.53 -r1.54 pkgsrc/sysutils/cdrtools/Makefile
 cvs rdiff -u -r1.32 -r1.33 pkgsrc/sysutils/cdrtools/distinfo
 cvs rdiff -u -r0 -r1.4 pkgsrc/sysutils/cdrtools/patches/patch-ac

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

State-Changed-From-To: open->feedback
State-Changed-By: joerg@NetBSD.org
State-Changed-When: Thu, 16 Apr 2009 16:52:37 +0000
State-Changed-Why:
Can you please try the committed patch?
The build still fails for me, but that has unrelated reasons.


From: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
To: gnats-bugs@NetBSD.org
Cc: joerg@NetBSD.org, pkgsrc-bugs@NetBSD.org, gnats-admin@NetBSD.org,
        tsutsui@ceres.dti.ne.jp
Subject: Re: pkg/37643 (mkisofs(8) in cdrtools-2.01.01.36 dumps core in src/distrib/cdrom)
Date: Fri, 17 Apr 2009 10:17:35 +0900

 > Synopsis: mkisofs(8) in cdrtools-2.01.01.36 dumps core in src/distrib/cdrom

 > Can you please try the committed patch?

 Yes, it no longer dumps core.

 > The build still fails for me, but that has unrelated reasons.

 Yes, it fails on mac68kcd:
 ---
  62.55% done, estimate finish Fri Apr 17 10:12:23 2009
  68.80% done, estimate finish Fri Apr 17 10:12:22 2009
 /usr/pkg/bin/mkisofs: File '/usr/src/distrib/cdrom/obj.i386/download/mac68k/installation/misc/BooterManual.stxt.bin' did grow.
 /usr/pkg/bin/mkisofs: Error is considered fatal, aborting.
 *** Error code 253
 ---
 and on macppcd:
 ---
 mkdir -p /usr/src/distrib/cdrom/obj.i386/staging/macppccd-5.0 /usr/src/distrib/cdrom/obj.i386/extfiles
 rm -f /usr/src/distrib/cdrom/obj.i386/staging/macppccd-5.0.pathlist /usr/src/distrib/cdrom/obj.i386/macppccd-5.0.contents
 /usr/pkg/bin/mkisofs: Warning: no Apple/Unix files will be decoded/mapped
 /usr/pkg/bin/mkisofs: No such file or directory. Invalid node - '--macbin'.
 sh: arithmetic expression: syntax error: " * 2048"
 *** Error code 2
 ---
 But these problems should be handled in other PRs (I'll take a look at them)
 so this PR can be closed. Thanks.

 ---
 Izumi Tsutsui

State-Changed-From-To: feedback->closed
State-Changed-By: joerg@NetBSD.org
State-Changed-When: Fri, 17 Apr 2009 12:12:27 +0000
State-Changed-Why:
Resolved.


From: Matthias Scheler <tron@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/37643 CVS commit: [pkgsrc-2009Q1] pkgsrc/sysutils/cdrtools
Date: Fri, 17 Apr 2009 14:48:18 +0000

 Module Name:	pkgsrc
 Committed By:	tron
 Date:		Fri Apr 17 14:48:17 UTC 2009

 Modified Files:
 	pkgsrc/sysutils/cdrtools [pkgsrc-2009Q1]: Makefile distinfo

 Log Message:
 Pullup ticket #2742 - requested by joerg
 cdrtools: bug fix

 Revision pulled up:
 - sysutils/cdrtools/Makefile			1.54 (via patch)
 - sysutils/cdrtools/distinfo			1.33 (via patch)
 - sysutils/cdrtools/patches/patch-ac		1.4
 ---
 Module Name:	pkgsrc
 Committed By:	joerg
 Date:		Thu Apr 16 16:44:03 UTC 2009

 Modified Files:
 	pkgsrc/sysutils/cdrtools: Makefile distinfo
 Added Files:
 	pkgsrc/sysutils/cdrtools/patches: patch-ac

 Log Message:
 Fix broken caching of iconv handlers. Addresses PR 37643.


 To generate a diff of this commit:
 cvs rdiff -u -r1.52 -r1.52.2.1 pkgsrc/sysutils/cdrtools/Makefile
 cvs rdiff -u -r1.31 -r1.31.2.1 pkgsrc/sysutils/cdrtools/distinfo

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

From: Matthias Scheler <tron@netbsd.org>
To: gnats-bugs@gnats.NetBSD.org
Cc: 
Subject: PR/37643 CVS commit: [pkgsrc-2009Q1] pkgsrc/sysutils/cdrtools/patches
Date: Fri, 17 Apr 2009 14:48:45 +0000

 Module Name:	pkgsrc
 Committed By:	tron
 Date:		Fri Apr 17 14:48:45 UTC 2009

 Added Files:
 	pkgsrc/sysutils/cdrtools/patches [pkgsrc-2009Q1]: patch-ac

 Log Message:
 Pullup ticket #2742 - requested by joerg
 cdrtools: bug fix

 Revision pulled up:
 - sysutils/cdrtools/Makefile			1.54 (via patch)
 - sysutils/cdrtools/distinfo			1.33 (via patch)
 - sysutils/cdrtools/patches/patch-ac		1.4
 ---
 Module Name:	pkgsrc
 Committed By:	joerg
 Date:		Thu Apr 16 16:44:03 UTC 2009

 Modified Files:
 	pkgsrc/sysutils/cdrtools: Makefile distinfo
 Added Files:
 	pkgsrc/sysutils/cdrtools/patches: patch-ac

 Log Message:
 Fix broken caching of iconv handlers. Addresses PR 37643.


 To generate a diff of this commit:
 cvs rdiff -u -r0 -r1.4.2.2 pkgsrc/sysutils/cdrtools/patches/patch-ac

 Please note that diffs are not public domain; they are subject to the
 copyright notices on the relevant files.

>Unformatted:

NetBSD Home
NetBSD PR Database Search

(Contact us) $NetBSD: query-full-pr,v 1.39 2013/11/01 18:47:49 spz Exp $
$NetBSD: gnats_config.sh,v 1.8 2006/05/07 09:23:38 tsutsui Exp $
Copyright © 1994-2007 The NetBSD Foundation, Inc. ALL RIGHTS RESERVED.