qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [Bug 1706296] Re: Booting NT 4 disk causes /home/rjones/d/q


From: John Arbuckle
Subject: [Qemu-devel] [Bug 1706296] Re: Booting NT 4 disk causes /home/rjones/d/qemu/cpus.c:1580:qemu_mutex_lock_iothread: assertion failed: (!qemu_mutex_iothread_locked())
Date: Thu, 17 Aug 2017 19:20:03 -0000

This workaround should help you avoid problems with Windows NT 4.0.

Create the disk image for the hard drive that is 4GB or less in size:
qemu-img create -f qcow2 <HD image file name>.qcow2 4G

Run QEMU booting from the CD-ROM. I assume you used the Windows NT 4.0 
workstation CD. 
qemu-system-i386 -cpu pentium -vga cirrus -hda <HD image file name>.qcow2 
-cdrom <path to iso> -boot c

Note: I used QEMU 2.10 RC3, Commit
1f296733876434118fd766cfef5eb6f29ecab6a8. I know the boot arguments says
it will boot from the hard drive but it will still work. The BIOS will
see the hard drive can't be booted and will look for another boot
device. After the initial install of Windows NT 4.0 you will be required
to reboot to continue with more installation. The above command-line
allows you to continue with installation without having to quit QEMU. If
you choose to use an older version of QEMU you may run into more
problems. For example under QEMU 2.8.0 Windows NT 4.0 will think the
hard drive is twice the size it really is. This will lead to an
unbootable installation.

-- 
You received this bug notification because you are a member of qemu-
devel-ml, which is subscribed to QEMU.
https://bugs.launchpad.net/bugs/1706296

Title:
  Booting NT 4 disk causes
  /home/rjones/d/qemu/cpus.c:1580:qemu_mutex_lock_iothread: assertion
  failed: (!qemu_mutex_iothread_locked())

Status in QEMU:
  New

Bug description:
  Grab the NT 4 disk from
  https://archive.org/details/Microsoft_Windows_NT_Server_Version_4.0_227-075
  -385_CD-KEY_419-1343253_1996

  Try to boot it as follows:

  qemu-system-x86_64 -hda disk.img -cdrom 
Microsoft_Windows_NT_Server_Version_4.0_227-075-385_CD-KEY_419-1343253_1996.iso 
-m 2048 -boot d -machine pc,accel=tcg
  WARNING: Image format was not specified for 'disk.img' and probing guessed 
raw.
           Automatically detecting the format is dangerous for raw images, 
write operations on block 0 will be restricted.
           Specify the 'raw' format explicitly to remove the restrictions.
  **
  ERROR:/home/rjones/d/qemu/cpus.c:1580:qemu_mutex_lock_iothread: assertion 
failed: (!qemu_mutex_iothread_locked())
  Aborted (core dumped)

  The stack trace in the failing thread is:

  Thread 4 (Thread 0x7fffb0418700 (LWP 21979)):
  #0  0x00007fffdd89b64b in raise () at /lib64/libc.so.6
  #1  0x00007fffdd89d450 in abort () at /lib64/libc.so.6
  #2  0x00007fffdff8c75d in g_assertion_message () at /lib64/libglib-2.0.so.0
  #3  0x00007fffdff8c7ea in g_assertion_message_expr ()
      at /lib64/libglib-2.0.so.0
  #4  0x00005555557a7d00 in qemu_mutex_lock_iothread ()
      at /home/rjones/d/qemu/cpus.c:1580
  #5  0x00005555557cb429 in io_writex (address@hidden, 
iotlbentry=0x55555675b678, 
      address@hidden, address@hidden, address@hidden, retaddr=0, 
address@hidden, address@hidden)
      at /home/rjones/d/qemu/accel/tcg/cputlb.c:795
  #6  0x00005555557ce0f7 in io_writel (retaddr=93825011136120, addr=2148532220, 
val=8, index=255, mmu_idx=21845, env=0x555556751400)
      at /home/rjones/d/qemu/softmmu_template.h:265
  #7  0x00005555557ce0f7 in helper_le_stl_mmu (address@hidden, address@hidden, 
address@hidden, oi=<optimized out>, retaddr=93825011136120, address@hidden) at 
/home/rjones/d/qemu/softmmu_template.h:300
  #8  0x000055555587c0a4 in cpu_stl_kernel_ra (env=0x555556751400, 
ptr=2148532220, v=8, retaddr=0) at 
/home/rjones/d/qemu/include/exec/cpu_ldst_template.h:182
  #9  0x0000555555882610 in do_interrupt_protected (is_hw=<optimized out>, 
next_eip=<optimized out>, error_code=2, is_int=<optimized out>, 
intno=<optimized out>, env=0x555556751400) at 
/home/rjones/d/qemu/target/i386/seg_helper.c:758
  #10 0x0000555555882610 in do_interrupt_all (address@hidden, intno=<optimized 
out>, is_int=<optimized out>, error_code=2, next_eip=<optimized out>, 
address@hidden) at /home/rjones/d/qemu/target/i386/seg_helper.c:1252
  #11 0x00005555558839d3 in x86_cpu_do_interrupt (cs=0x555556749170)
      at /home/rjones/d/qemu/target/i386/seg_helper.c:1298
  #12 0x00005555557d2ccb in cpu_handle_exception (ret=<synthetic pointer>, 
cpu=0x5555566a4590) at /home/rjones/d/qemu/accel/tcg/cpu-exec.c:465
  #13 0x00005555557d2ccb in cpu_exec (address@hidden)
      at /home/rjones/d/qemu/accel/tcg/cpu-exec.c:670
  #14 0x00005555557a855a in tcg_cpu_exec (cpu=0x555556749170)
      at /home/rjones/d/qemu/cpus.c:1270
  #15 0x00005555557a855a in qemu_tcg_rr_cpu_thread_fn (arg=<optimized out>)
      at /home/rjones/d/qemu/cpus.c:1365
  #16 0x00007fffddc3d36d in start_thread () at /lib64/libpthread.so.0
  #17 0x00007fffdd975b9f in clone () at /lib64/libc.so.6

To manage notifications about this bug go to:
https://bugs.launchpad.net/qemu/+bug/1706296/+subscriptions



reply via email to

[Prev in Thread] Current Thread [Next in Thread]