Re: [BUG] 4.13.0 kernel build error on Alpha
On Sun, Sep 10, 2017 at 10:23:40PM -0500, Bob Tracy wrote: > On Sun, Sep 10, 2017 at 10:16:41PM -0500, Bob Tracy wrote: > > On Sun, Sep 10, 2017 at 07:59:40PM -0700, Matt Turner wrote: > > > On Sun, Sep 10, 2017 at 3:34 PM, Bob Tracy wrote: > > > > Here we go again :-(. Tool versions as follows: > > > > (...) > > > > > > > > MODPOST vmlinux.o > > > > WARNING: EXPORT symbol "callback_setenv" [vmlinux] version generation > > > > failed, symbol will not be versioned. > > > > (...) > > > > WARNING: modpost: Found 24 section mismatch(es). > > > > To see full details build your kernel with: > > > > 'make CONFIG_DEBUG_SECTION_MISMATCH=y' > > > > > > All of this is fixed by > > > > > > commit 873f9b5bcbf27f6e89e1879714abe4532cacf5d7 > > > Author: Ben Hutchings > > > Date: Wed Jul 19 01:01:16 2017 +0100 > > > > > > alpha: Restore symbol versions for symbols exported from assembly > > > > I guess that commit hasn't made it into Linus' tree :-(. If the patch > > is short, please forward if you would be so kind. Many thanks in > > advance. > > Never mind. Linus pulled it five days ago as I type this. The fixes > obviously didn't make it in time for 4.13-final, but should be in 4.14. 4.13 final builds fine for me when building for a DP264 alpha config. But I do recommend you revert 6cd9dc3e75078ef646076fa63adfb9b85ced0b66 (mm/compaction.c: fix zoneindex in kcompactd()) in your build of the kernel for Alpha as it causes random segfaults in user space. Unfortunately no one took any notice when I reported this some time ago. Cheers Michael.
Re: [BUG] 4.13.0 kernel build error on Alpha
On Sun, Sep 10, 2017 at 10:16:41PM -0500, Bob Tracy wrote: > On Sun, Sep 10, 2017 at 07:59:40PM -0700, Matt Turner wrote: > > On Sun, Sep 10, 2017 at 3:34 PM, Bob Tracy wrote: > > > Here we go again :-(. Tool versions as follows: > > > (...) > > > > > > MODPOST vmlinux.o > > > WARNING: EXPORT symbol "callback_setenv" [vmlinux] version generation > > > failed, symbol will not be versioned. > > > (...) > > > WARNING: modpost: Found 24 section mismatch(es). > > > To see full details build your kernel with: > > > 'make CONFIG_DEBUG_SECTION_MISMATCH=y' > > > > All of this is fixed by > > > > commit 873f9b5bcbf27f6e89e1879714abe4532cacf5d7 > > Author: Ben Hutchings > > Date: Wed Jul 19 01:01:16 2017 +0100 > > > > alpha: Restore symbol versions for symbols exported from assembly > > I guess that commit hasn't made it into Linus' tree :-(. If the patch > is short, please forward if you would be so kind. Many thanks in > advance. Never mind. Linus pulled it five days ago as I type this. The fixes obviously didn't make it in time for 4.13-final, but should be in 4.14. --Bob
Re: [BUG] 4.13.0 kernel build error on Alpha
On Sun, Sep 10, 2017 at 07:59:40PM -0700, Matt Turner wrote: > On Sun, Sep 10, 2017 at 3:34 PM, Bob Tracy wrote: > > Here we go again :-(. Tool versions as follows: > > > > gcc version 7.2.0 (Debian 7.2.0-3) > > GNU ld (GNU Binutils for Debian) 2.29 (binutils 2.29-9) > > > > Note evidence of the ".alphalib" section patch first tried with the 4.9 > > kernel source. It has worked well up through 4.12. I didn't try > > building any of the 4.13 release candidates because of all the compiler > > updates that came through during that time. > > > > MODPOST vmlinux.o > > WARNING: EXPORT symbol "callback_setenv" [vmlinux] version generation > > failed, symbol will not be versioned. > > (...) > > WARNING: modpost: Found 24 section mismatch(es). > > To see full details build your kernel with: > > 'make CONFIG_DEBUG_SECTION_MISMATCH=y' > > All of this is fixed by > > commit 873f9b5bcbf27f6e89e1879714abe4532cacf5d7 > Author: Ben Hutchings > Date: Wed Jul 19 01:01:16 2017 +0100 > > alpha: Restore symbol versions for symbols exported from assembly I guess that commit hasn't made it into Linus' tree :-(. If the patch is short, please forward if you would be so kind. Many thanks in advance. > > arch/alpha/lib/memmove.o: In function `memmove': > > (.alphalib+0x2c): relocation truncated to fit: BRSGP against symbol > > `memcpy' defined in .text section in arch/alpha/lib/memcpy.o > > Makefile:1000: recipe for target 'vmlinux' failed > > make: *** [vmlinux] Error 1 > > I have not yet seen this. I *think* what I want to do is the equivalent of the ".S" file '.text --> .section .alphalib,"ax"' substitution for the affected ".c" files in "arch/alpha/lib". At the risk of baring my ignorance to the world, is there a straightforward way of accomplishing that? The "objdump" tool confirms it's not a strict renaming of one section to another: the ".text" section still exists in the compiled ".S" files that were patched. --Bob
Re: [BUG] 4.13.0 kernel build error on Alpha
On Sun, Sep 10, 2017 at 3:34 PM, Bob Tracy wrote: > Here we go again :-(. Tool versions as follows: > > gcc version 7.2.0 (Debian 7.2.0-3) > GNU ld (GNU Binutils for Debian) 2.29 (binutils 2.29-9) > > Note evidence of the ".alphalib" section patch first tried with the 4.9 > kernel source. It has worked well up through 4.12. I didn't try > building any of the 4.13 release candidates because of all the compiler > updates that came through during that time. > > MODPOST vmlinux.o > WARNING: EXPORT symbol "callback_setenv" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "strrchr" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "__divl" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "__divqu" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "__memsetw" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "strchr" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "__reml" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "strcat" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "__copy_user" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "__remq" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "clear_page" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "strncpy" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "memmove" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "__remqu" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "memchr" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "__memset" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "copy_page" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "__divlu" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "strlen" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "strncat" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "callback_save_env" [vmlinux] version generation > failed, symbol will not be versioned. > WARNING: EXPORT symbol "memset" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: "saved_config" [vmlinux] is COMMON symbol > WARNING: EXPORT symbol "__clear_user" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "callback_getenv" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "__divq" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "strcpy" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "___memset" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "__remlu" [vmlinux] version generation failed, symbol > will not be versioned. > WARNING: EXPORT symbol "csum_ipv6_magic" [vmlinux] version generation failed, > symbol will not be versioned. > WARNING: EXPORT symbol "__constant_c_memset" [vmlinux] version generation > failed, symbol will not be versioned. > WARNING: modpost: Found 24 section mismatch(es). > To see full details build your kernel with: > 'make CONFIG_DEBUG_SECTION_MISMATCH=y' All of this is fixed by commit 873f9b5bcbf27f6e89e1879714abe4532cacf5d7 Author: Ben Hutchings Date: Wed Jul 19 01:01:16 2017 +0100 alpha: Restore symbol versions for symbols exported from assembly > arch/alpha/lib/memmove.o: In function `memmove': > (.alphalib+0x2c): relocation truncated to fit: BRSGP against symbol `memcpy' > defined in .text section in arch/alpha/lib/memcpy.o > Makefile:1000: recipe for target 'vmlinux' failed > make: *** [vmlinux] Error 1 I have not yet seen this. The kernel seemed to be in good shape after my two pull requests were merged. (commit dd689a68bc3 for 4.13 and commit 6caffe21dde for 4.13-rc1)
[BUG] 4.13.0 kernel build error on Alpha
Here we go again :-(. Tool versions as follows: gcc version 7.2.0 (Debian 7.2.0-3) GNU ld (GNU Binutils for Debian) 2.29 (binutils 2.29-9) Note evidence of the ".alphalib" section patch first tried with the 4.9 kernel source. It has worked well up through 4.12. I didn't try building any of the 4.13 release candidates because of all the compiler updates that came through during that time. MODPOST vmlinux.o WARNING: EXPORT symbol "callback_setenv" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "strrchr" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__divl" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__divqu" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__memsetw" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "strchr" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__reml" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "strcat" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__copy_user" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__remq" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "clear_page" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "strncpy" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "memmove" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__remqu" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "memchr" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__memset" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "copy_page" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__divlu" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "strlen" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "strncat" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "callback_save_env" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "memset" [vmlinux] version generation failed, symbol will not be versioned. WARNING: "saved_config" [vmlinux] is COMMON symbol WARNING: EXPORT symbol "__clear_user" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "callback_getenv" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__divq" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "strcpy" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "___memset" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__remlu" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "csum_ipv6_magic" [vmlinux] version generation failed, symbol will not be versioned. WARNING: EXPORT symbol "__constant_c_memset" [vmlinux] version generation failed, symbol will not be versioned. WARNING: modpost: Found 24 section mismatch(es). To see full details build your kernel with: 'make CONFIG_DEBUG_SECTION_MISMATCH=y' arch/alpha/lib/memmove.o: In function `memmove': (.alphalib+0x2c): relocation truncated to fit: BRSGP against symbol `memcpy' defined in .text section in arch/alpha/lib/memcpy.o Makefile:1000: recipe for target 'vmlinux' failed make: *** [vmlinux] Error 1
Re: Updated installer images
On Sun, Sep 10, 2017 at 10:12 PM, Christoph Biedl wrote: > John Paul Adrian Glaubitz wrote... > >> Please test and report back on the individual architecture >> mailing lists > > So far, the ride for ppc64 has been *extremely* painful. This is not > necessarly due to your efforts, but it feels a lot like nobody ever has > tried to set up Debian on a G5 using netboot. > > So far (might be incomplete, and I'm both tired and fairly upset): > > * Any reasonable documentation on this anywhere? No about how to set up > DHCP/TFTP server, I've done this many time. But what about which files > are needed, and how to provide a netboot-adjusted yaboot.conf, and > mostly: How to make yaboot make using it? > > * The OF bootloader needs two rounds to load yaboot. > > * yaboot should either get a decent on-line help or see bitrot. > > * yaboot's "conf /path/to/config" command, when initially using netboot, > happiliy ignores the file name but retrieves 01-xx-yy-xx-yy-xx-yy > using TFTP instead. > > * After a lot of trickery, the installer's vmlinux now gets loaded. At a > whopping 6 kbyte/sec (yes: six kilobytes). Just to remind you, kernel > and initrd take some 35 megabytes, and the G5 has already turned to > airplane mode. My neighbors will love me. > > This isn't getting anywhere useful soon. I was able to install netboot sparc64 ldom (but not latest sid version , which is too big to load by OBP. There's also #645657 debian bug, but somehow it got closed). Also, installed ppc64 LPAR, failed to install yaboot and using grub2 on Power8 server, but that installation wasn't netboot, but usual iso/cdrom install. I could probably try to install test ppc64 lpar with netboot just to check how it will go, but i need to know where do i get netboot image, since https://cdimage.debian.org/cdimage/ports/ does not have netboot images. Thanks
Re: Updated installer images
John Paul Adrian Glaubitz wrote... > Please test and report back on the individual architecture > mailing lists So far, the ride for ppc64 has been *extremely* painful. This is not necessarly due to your efforts, but it feels a lot like nobody ever has tried to set up Debian on a G5 using netboot. So far (might be incomplete, and I'm both tired and fairly upset): * Any reasonable documentation on this anywhere? No about how to set up DHCP/TFTP server, I've done this many time. But what about which files are needed, and how to provide a netboot-adjusted yaboot.conf, and mostly: How to make yaboot make using it? * The OF bootloader needs two rounds to load yaboot. * yaboot should either get a decent on-line help or see bitrot. * yaboot's "conf /path/to/config" command, when initially using netboot, happiliy ignores the file name but retrieves 01-xx-yy-xx-yy-xx-yy using TFTP instead. * After a lot of trickery, the installer's vmlinux now gets loaded. At a whopping 6 kbyte/sec (yes: six kilobytes). Just to remind you, kernel and initrd take some 35 megabytes, and the G5 has already turned to airplane mode. My neighbors will love me. This isn't getting anywhere useful soon. Christoph signature.asc Description: Digital signature