svn commit: r230353 - head/usr.sbin/makefs
Andreas Tobler
andreast at FreeBSD.org
Wed Jan 25 05:55:18 UTC 2012
On 25.01.12 06:50, Garrett Cooper wrote:
> On Tue, Jan 24, 2012 at 9:35 PM, Andreas Tobler<andreast at freebsd.org> wrote:
>>
>
> ...
>
>> It is actually r230354, this is the commit which shows the failure.
>> And I reverted back to 230353 and onfirmed that it 'works'.
>>
>> I additionally built with -O0 -g, see below.
>>
>> If you need more details, I'll be out the next 15h but later on I can
>> continue.
>>
>> Thank you very much!
>> Andreas
>>
>> Here the output from the binary built with "-g":
>> ------
>> [andreast at tcx58] /export/home/andreast/> printf "run -t cd9660 -o chrp-boot
>> -o rockridge -o label=pseries -B4321 p.iso /export/netboot/powerpc64/\nbt\nf
>> 1\n f 2\n" | gdb -x /dev/stdin -batch /usr/sbin/makefs
>
> ...
>
>> delete_chars);
>
> 1. What does 'list' say for that frame (the line numbers are misleading)?
> 2. What compiler are you using to compile the binary?
1.)
Starting program: /usr/sbin/makefs -t cd9660 -o chrp-boot -o rockridge
-o label=pseries -B4321 p.iso /export/netboot/powerpc64
Program received signal SIGSEGV, Segmentation fault.
0x0000000800b781d6 in memcpy () from /lib/libc.so.7
(gdb) l
85 struct stat sb;
86 struct timeval start;
87 fstype_t *fstype;
88 fsinfo_t fsoptions;
89 fsnode *root;
90 int ch, len;
91 char *subtree;
92 char *specfile;
93
94 setprogname(argv[0]);
(gdb) up
#1 0x00000000004045f8 in cd9660_rename_filename (iter=0x0, num=36,
delete_chars=2) at /export/devel/fbsd/src/usr.sbin/makefs/cd9660.c:1120
1120 memcpy(tmp, (iter->o_name), numbts);
(gdb) l
1115 }
1116 }
1117 */
1118
1119 /* (copying just the filename before the '.' */
1120 memcpy(tmp, (iter->o_name), numbts);
1121
1122 /* adding the appropriate number following the name */
1123 temp = i;
1124 while (digits > 0) {
2.)
gcc -v
Using built-in specs.
Target: amd64-undermydesk-freebsd
Configured with: FreeBSD/amd64 system compiler
Thread model: posix
gcc version 4.2.1 20070831 patched [FreeBSD]
Thanks!
Andreas
More information about the svn-src-all
mailing list