I have installed the smp kernel and am trying to run with more than one CPU
(under QEMU) and I do get lockups, where it appears that one CPU goes into
a loop and the system stalls.
I have no issues when I run with -smp 1 (on the qemu commandline), however
it does lock up with -smp 2 or more. Also, it appears that it gets a lot
further when I specify more CPUs (e.g. 8), but it then still locks up, but
at a later stage.
My qemu config is:
kvm -m 16G -cpu host -smp 2 \
-net nic,model=e1000,macaddr=00:00:00:00:00:04 \
-net tap,ifname=tap1,script=no,downscript=no \
-device ich9-ahci,id=ahci \
-device ide-hd,drive=disk0,bus=ahci.0 \
-drive
id=disk0,if=none,format=raw,cache=writeback,media=disk,file=disk-amd64.img \
-display curses
and my grub config is:
set default="0"
set timeout=5
menuentry "Debian GNU/Hurd amd64" {
insmod ext2
set root=(hd0,1)
multiboot /boot/gnumach-1.8-amd64-smp.gz
root=part:1:device:wd0
module /hurd/pci-arbiter.static pci-arbiter \
--host-priv-port='${host-port}'
--device-master-port='${device-port}' \
--next-task='${disk-task}' \
'$(pci-task=task-create)' '$(task-resume)'
module /hurd/rumpdisk.static rumpdisk \
--next-task='${fs-task}' \
'$(disk-task=task-create)'
module /hurd/ext2fs.static ext2fs --readonly \
--multiboot-command-line='${kernel-command-line}'
\
--exec-server-task='${exec-task}' -T typed
'${root}' \
'$(fs-task=task-create)'
module /lib/ld-x86-64.so.1 exec /hurd/exec
'$(exec-task=task-create)'
}
Any thoughts?
Many thanks,
Jan
On Fri, Feb 27, 2026 at 12:40 AM NexusSfan <[email protected]> wrote:
> On 2/25/26 5:49 AM, Samuel Thibault wrote:
> > Hello,
> >
> > The amd64-smp kernel has been installed in debian, it's available on
> > http://incoming.ports.debian.org/buildd
> > and will be available on archive mirrors within 6h.
>
> Love it! Was able to run it on my T420 with no issues. Now, to figure
> out how to use it as the default gnumach on grub...
>
> >
> > Samuel
> >
>
> --
> NexusSfan
> GNU.org - Please support free software.
>
>