[clang] (gpt)zfsboot is broken: zfs_alloc()/zfs_free() mismatch
Christoph Hoffmann
christoph_hoffmann at me.com
Fri Aug 5 10:58:47 UTC 2011
Hello Olivier,
Thank you very for your work.
Using the path I have successfully rebuild, install and boot my system.
Regards,
Christoph
On Aug 5, 2011, at 11:45 AM, Olivier Smedts wrote:
> 2011/8/5 Pawel Worach <pawel.worach at gmail.com>:
>> On Aug 1, 2011, at 14:24, Test Rat wrote:
>>
>>> Anyone else? I can still reproduce with trunk r136607.
>>> boot and gptboot seem to be unaffected.
>>>
>>> IIRC, with previous clang import it just stuck during boot
>>> without any error messages.
>>
>> A workaround for the hang on boot and "error 1 lba X" failures is the following patch, it would be interesting if it also makes the zfs_alloc/free error go away too.
>
> Yes, it solved the "ZFS: zfs_alloc()/zfs_free() mismatch" error when
> gptzfsboot-ing after building with clang. I don't know if it still
> works with gcc and the patch applied.
>
>> Index: sys/boot/i386/zfsboot/Makefile
>> ===================================================================
>> --- sys/boot/i386/zfsboot/Makefile (revision 224653)
>> +++ sys/boot/i386/zfsboot/Makefile (working copy)
>> @@ -20,7 +20,6 @@
>> -fomit-frame-pointer \
>> -fno-unit-at-a-time \
>> -mno-align-long-strings \
>> - -mrtd \
>> -DBOOT2 \
>> -DSIOPRT=${BOOT_COMCONSOLE_PORT} \
>> -DSIOFMT=${B2SIOFMT} \
>> Index: sys/boot/i386/gptzfsboot/Makefile
>> ===================================================================
>> --- sys/boot/i386/gptzfsboot/Makefile (revision 224653)
>> +++ sys/boot/i386/gptzfsboot/Makefile (working copy)
>> @@ -22,7 +22,6 @@
>> -fomit-frame-pointer \
>> -fno-unit-at-a-time \
>> -mno-align-long-strings \
>> - -mrtd \
>> -DGPT -DBOOT2 \
>> -DSIOPRT=${BOOT_COMCONSOLE_PORT} \
>> -DSIOFMT=${B2SIOFMT} \
>>
>> dim@ has filed an upstream bug, http://llvm.org/bugs/show_bug.cgi?id=10591
>>
>> Regards
>> --
>> Pawel
>>
>> _______________________________________________
>> freebsd-current at freebsd.org mailing list
>> http://lists.freebsd.org/mailman/listinfo/freebsd-current
>> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
>>
>
>
>
> --
> Olivier Smedts _
> ASCII ribbon campaign ( )
> e-mail: olivier at gid0.org - against HTML email & vCards X
> www: http://www.gid0.org - against proprietary attachments / \
>
> "Il y a seulement 10 sortes de gens dans le monde :
> ceux qui comprennent le binaire,
> et ceux qui ne le comprennent pas."
> _______________________________________________
> freebsd-current at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/freebsd-current
> To unsubscribe, send any mail to "freebsd-current-unsubscribe at freebsd.org"
More information about the freebsd-current
mailing list