linux-m68k.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
From: Laurent Vivier <laurent@vivier.eu>
To: Michael Schmitz <schmitzmic@gmail.com>,
	John Paul Adrian Glaubitz <glaubitz@physik.fu-berlin.de>,
	linux-m68k <linux-m68k@lists.linux-m68k.org>
Cc: Debian m68k <debian-68k@lists.debian.org>
Subject: Re: Kernel crash on qemu-m68k-system while building r-cran packages
Date: Sat, 30 May 2020 10:58:00 +0200	[thread overview]
Message-ID: <ae5e25b2-2892-df97-9e79-2e1ed85cad43@vivier.eu> (raw)
In-Reply-To: <54998b37-e607-b8da-fe11-8a719531fba5@gmail.com>

Le 30/05/2020 à 01:49, Michael Schmitz a écrit :
> Adrian,
> 
> that's from the Motorola FPSP package - the fault instruction is
> 
> fmovel #0,%fpsr
> 
> at the start of the unsupported data format trap handler. The trap
> handler clears the FPU status register here (and will clear the control
> register in the next instruction). That should not cause an address error.
> 
> Can you try to run that R binary on a real 060 or 040?

It could be interesting to enable the TCG trace in QEMU.

If you have access to the QEMU monitor use the following command before
running R:

logfile qemu.log
log in_asm,op,int

and share the file qemu.log

Thanks,
Laurent

> Cheers,
> 
>     Michael
> 
> 
> Am 27.05.2020 um 21:14 schrieb John Paul Adrian Glaubitz:
>> Hi!
>>
>> I just ran into the following kernel crash - which is reproducible -
>> when trying
>> to build the R package r-cran-phangorn on qemu-m68k-system on Linux
>> 5.6.7.
>>
>> Adrian
>>
>> [   56.640000] *** ADDRESS ERROR ***   FORMAT=2
>> [   56.640000] Current process id is 728
>> [   56.640000] BAD KERNEL TRAP: 00000000
>> [   56.640000] Modules linked in: sg evdev mac_hid ip_tables x_tables
>> sha1_generic hmac ipv6 nf_defrag_ipv6 autofs4 ext4 crc16 mbcache jbd2
>> crc32c_generic sd_mod t10_pi crc_t10dif crct10dif_generic
>> crct10dif_common sr_mod cdrom mac_esp macsonic esp_scsi
>> [   56.640000] PC: [<00016a2c>] X_UNSUPP+0x2c/0x3c
>> [   56.640000] SR: 2004  SP: 3eb5e68c  a2: c02e239a
>> [   56.640000] d0: 00000040    d1: 00000002    d2: 8002adec    d3:
>> 8002ad50
>> [   56.640000] d4: 8002c768    d5: 0000000d    a0: ffffffc2    a1:
>> ffffffc1
>> [   56.640000] Process R (pid: 728, task=a3dfda5d)
>> [   56.640000] Frame format=2 instr addr=00000000
>> [   56.650000] Stack from 3a4d9f30:
>> [   56.650000]         41000000 00000002 00000002 ffffffc2 ffffffc1
>> 1fff0000 80000000 00000000
>> [   56.650000]         3fbf0000 80000000 00000000 00000000 20000000
>> 00000000 7fff0000 ffffffff
>> [   56.650000]         ffffffff 00000000 00050008 00000000 8000067c
>> c02c2000 efffee20 000002d8
>> [   56.650000]         00002a28 3a4d9f98 00000002 00000014 fffffffe
>> 8002c768 00000002 00000041
>> [   56.650000]         00000002 c041fc58 c0743758 ffffffff 00000000
>> 0008c075 00002b24 00000012
>> [   56.650000]         000007d0 00000024 00000002 c05bef04 c05bef04
>> 0000005e 00000077 c28aca70
>> [   56.650000] Call Trace: [<00050008>] copy_overflow+0x10/0x28
>> [   56.650000]  [<00002a28>] buserr+0x20/0x28
>> [   56.650000]  [<0008c075>] bpf_check+0x57f/0x1cfa
>> [   56.650000]  [<00002b24>] syscall+0x8/0xc
>> [   56.650000]  [<0000c019>] dn_sched_init+0x75/0x88
>> [   56.650000] Code: 1017 0200 00f0 0c00 0040 66ff 0000 05ac <f23c>
>> 8800 0000 0000 f23c 9000 0000 0000 222e ff84 082e 0005 ff1c 6600 000a
>> 0281
>> [   56.650000] Disabling lock debugging due to kernel taint
>> [   56.650000] *** ADDRESS ERROR ***   FORMAT=2
>> [   56.650000] Current process id is 7
>> [   56.650000] BAD KERNEL TRAP: 00000000
>> [   56.650000] Modules linked in: sg evdev mac_hid ip_tables x_tables
>> sha1_generic hmac ipv6 nf_defrag_ipv6 autofs4 ext4 crc16 mbcache jbd2
>> crc32c_generic sd_mod t10_pi crc_t10dif crct10dif_generic
>> crct10dif_common sr_mod cdrom mac_esp macsonic esp_scsi
>> [   56.650000] PC: [<00016a2c>] X_UNSUPP+0x2c/0x3c
>> [   56.650000] SR: 2704  SP: 5ca00d79  a2: 391686b0
>> [   56.650000] d0: 00000040    d1: 3dc64d60    d2: 0000000e    d3:
>> 309a6680
>> [   56.650000] d4: fffffffc    d5: 00000000    a0: 3dc64d60    a1:
>> 391686b0
>> [   56.650000] Process ksoftirqd/0 (pid: 7, task=018bf318)
>> [   56.650000] Frame format=2 instr addr=00000000
>> [   56.650000] Stack from 3dc79e44:
>> [   56.650000]         41000000 00000000 3dc64d60 3dc64d60 391686b0
>> 1fff0000 80000000 00000000
>> [   56.650000]         3fbf0000 80000000 00000000 00000000 20000000
>> 00000000 7fff0000 ffffffff
>> [   56.650000]         ffffffff 00000000 00000000 00000000 00000004
>> 00000004 00000000 00000000
>> [   56.650000]         0003f400 00000009 003e6ce0 003e6d10 391686dc
>> 003e6ce0 00414bf4 39168641
>> [   56.650000]         0004732e 391686e8 003e6d10 003e6ce0 000472e2
>> 000489a2 00042114 3dc64d8c
>> [   56.650000]         391686b0 391686dc 003e6ce0 00048b82 003e6ce0
>> 391686dc 003e6ce0 3dc64d8c
>> [   56.650000] Call Trace: [<0003f400>] arch_local_irq_enable+0x8/0x26
>> [   56.650000]  [<0004732e>] set_next_entity+0x4c/0xbe
>> [   56.650000]  [<000472e2>] set_next_entity+0x0/0xbe
>> [   56.650000]  [<000489a2>] put_prev_entity+0x0/0x68
>> [   56.650000]  [<00042114>] smpboot_thread_fn+0x0/0x100
>> [   56.650000]  [<00048b82>] pick_next_task_fair+0x14e/0x186
>> [   56.650000]  [<002ef606>] __schedule+0x25e/0x39c
>> [   56.650000]  [<0003f4ca>] kthread_parkme+0x0/0x10
>> [   56.650000]  [<00042114>] smpboot_thread_fn+0x0/0x100
>> [   56.650000]  [<0003f5cc>] __init_completion+0x0/0x20
>> [   56.650000]  [<002ef3a8>] __schedule+0x0/0x39c
>> [   56.650000]  [<0003f450>] kthread_should_stop+0x0/0x12
>> [   56.650000]  [<0003f5cc>] __init_completion+0x0/0x20
>> [   56.650000]  [<002ef7ae>] schedule+0x6a/0xb2
>> [   56.650000]  [<002ef744>] schedule+0x0/0xb2
>> [   56.650000]  [<0003f476>] kthread_should_park+0x0/0xc
>> [   56.650000]  [<000421b8>] smpboot_thread_fn+0xa4/0x100
>> [   56.650000]  [<0002df86>] do_exit+0x0/0x720
>> [   56.650000]  [<0004bd4a>] complete+0x0/0x34
>> [   56.650000]  [<00040190>] kthread+0xb8/0xc2
>> [   56.650000]  [<000400d8>] kthread+0x0/0xc2
>> [   56.650000]  [<00002a74>] ret_from_kernel_thread+0xc/0x14
>> [   56.650000] Code: 1017 0200 00f0 0c00 0040 66ff 0000 05ac <f23c>
>> 8800 0000 0000 f23c 9000 0000 0000 222e ff84 082e 0005 ff1c 6600 000a
>> 0281
>> [   56.670000] *** ADDRESS ERROR ***   FORMAT=2
>> [   56.670000] Current process id is 174
>> [   56.670000] BAD KERNEL TRAP: 00000000
>> [   56.670000] Modules linked in: sg evdev mac_hid ip_tables x_tables
>> sha1_generic hmac ipv6 nf_defrag_ipv6 autofs4 ext4 crc16 mbcache jbd2
>> crc32c_generic sd_mod t10_pi crc_t10dif crct10dif_generic
>> crct10dif_common sr_mod cdrom mac_esp macsonic esp_scsi
>> [   56.670000] PC: [<00016a2c>] X_UNSUPP+0x2c/0x3c
>> [   56.670000] SR: 2704  SP: 82add07d  a2: 391686b0
>> [   56.670000] d0: efd57040    d1: 3c534000    d2: 0000000e    d3:
>> 31cb9380
>> [   56.670000] d4: fffffffc    d5: 00000000    a0: 3c534000    a1:
>> 391686b0
>> [   56.670000] Process systemd-journal (pid: 174, task=9a58f959)
>> [   56.670000] Frame format=2 instr addr=00000000
>> [   56.670000] Stack from 391c9ce4:
>> [   56.670000]         41000000 efd57054 3c534000 3c534000 391686b0
>> 1fff0000 80000000 00000000
>> [   56.670000]         3fbf0000 80000000 00000000 00000000 20000000
>> 00000000 7fff0000 ffffffff
>> [   56.670000]         ffffffff 00000000 04000000 00000000 00000004
>> 00000006 00000000 00000000
>> [   56.670000]         00000000 00000009 003e6ce0 003e6d10 391686dc
>> 003e6ce0 00414bf4 39168641
>> [   56.670000]         0004732e 391686e8 003e6d10 003e6ce0 000472e2
>> 000489a2 000657d0 3c53402c
>> [   56.670000]         391686b0 391686dc 003e6ce0 00048b82 003e6ce0
>> 391686dc 003e6ce0 3c53402c
>> [   56.670000] Call Trace: [<0004732e>] set_next_entity+0x4c/0xbe
>> [   56.670000]  [<000472e2>] set_next_entity+0x0/0xbe
>> [   56.670000]  [<000489a2>] put_prev_entity+0x0/0x68
>> [   56.670000]  [<000657d0>] futex_wait_queue_me+0x0/0xa6
>> [   56.670000]  [<00048b82>] pick_next_task_fair+0x14e/0x186
>> [   56.670000]  [<002ef606>] __schedule+0x25e/0x39c
>> [   56.670000]  [<0006535a>] futex_wait_setup+0x0/0x9c
>> [   56.670000]  [<000657d0>] futex_wait_queue_me+0x0/0xa6
>> [   56.670000]  [<00064bb8>] __unqueue_futex+0x0/0x3c
>> [   56.670000]  [<002ef3a8>] __schedule+0x0/0x39c
>> [   56.670000]  [<002e09f0>] list_add_tail+0x1c/0x36
>> [   56.670000]  [<002ef7ae>] schedule+0x6a/0xb2
>> [   56.670000]  [<00065848>] futex_wait_queue_me+0x78/0xa6
>> [   56.670000]  [<00048b82>] pick_next_task_fair+0x14e/0x186
>> [   56.670000]  [<002ef606>] __schedule+0x25e/0x39c
>> [   56.670000]  [<0006535a>] futex_wait_setup+0x0/0x9c
>> [   56.670000]  [<000657d0>] futex_wait_queue_me+0x0/0xa6
>> [   56.670000]  [<00064bb8>] __unqueue_futex+0x0/0x3c
>> [   56.670000]  [<002ef3a8>] __schedule+0x0/0x39c
>> [   56.670000]  [<002e09f0>] list_add_tail+0x1c/0x36
>> [   56.670000]  [<002ef7ae>] schedule+0x6a/0xb2
>> [   56.670000]  [<00065848>] futex_wait_queue_me+0x78/0xa6
>> [   56.670000]  [<00065904>] futex_wait+0x8e/0x150
>> [   56.670000]  [<0004fe94>] arch_local_irq_enable+0x0/0x26
>> [   56.670000]  [<00066b00>] do_futex+0x94/0x6ee
>> [   56.670000]  [<0000c041>] dn_serial_console_wait_key+0x15/0x24
>> [   56.670000]  [<0005bef6>] timekeeping_get_ns+0x4e/0x58
>> [   56.670000]  [<0000c041>] dn_serial_console_wait_key+0x15/0x24
>> [   56.670000]  [<0006737c>] sys_futex_time32+0x106/0x11e
>> [   56.670000]  [<00002b24>] syscall+0x8/0xc
>> [   56.670000]  [<0010c06b>] __blkdev_get+0x3f/0x3ce
>> [   56.670000] Code: 1017 0200 00f0 0c00 0040 66ff 0000 05ac <f23c>
>> 8800 0000 0000 f23c 9000 0000 0000 222e ff84 082e 0005 ff1c 6600 000a
>> 0281
>> [   56.670000] kernel BUG at kernel/sched/core.c:4097!
>> [   56.670000] *** TRAP #7 ***   FORMAT=0
>> [   56.670000] Current process id is 174
>> [   56.670000] BAD KERNEL TRAP: 00000000
>> [   56.670000] Modules linked in: sg evdev mac_hid ip_tables x_tables
>> sha1_generic hmac ipv6 nf_defrag_ipv6 autofs4 ext4 crc16 mbcache jbd2
>> crc32c_generic sd_mod t10_pi crc_t10dif crct10dif_generic
>> crct10dif_common sr_mod cdrom mac_esp macsonic esp_scsi
>> [   56.670000] PC: [<0004518c>] rt_mutex_setprio+0x0/0x1ae
>> [   56.670000] SR: 2000  SP: 249d2574  a2: 3c534000
>> [   56.680000] d0: 00000027    d1: 00002000    d2: 391c9c4c    d3:
>> 391c9c4c
>> [   56.680000] d4: 0002d374    d5: 00000000    a0: 003e7b54    a1:
>> 5000c022
>> [   56.680000] Process systemd-journal (pid: 174, task=9a58f959)
>> [   56.680000] Frame format=0
>> [   56.680000] Stack from 391c9c0c:
>> [   56.680000]         00378004 0037e061 00001001 00000000 391c9c54
>> 0002e658 00000000 000000c0
>> [   56.680000]         fffffffc 00000000 00000000 391c9ea8 391c9cac
>> 000525b6 3c53434c 3c4cd21c
>> [   56.680000]         391c9c4c 391c9c4c 391c9da8 00005486 0000000b
>> 00000007 00000001 00378dc5
>> [   56.680000]         0037906c 00379166 00000000 391c9cac 00005ee6
>> 00379166 391c9cac 00000000
>> [   56.680000]         0037914a 000000ae 0000000e 31cb9380 3c534000
>> 003e6cd0 00002a50 391c9cac
>> [   56.680000]         3c534000 0000000e 31cb9380 fffffffc 00000000
>> 3c534000 391686b0 391686b0
>> [   56.680000] Call Trace: [<00001001>] kernel_pg_dir+0x1/0x1000
>> [   56.680000]  [<0002e658>] do_exit+0x6d2/0x720
>> [   56.680000]  [<000525b6>] printk+0x0/0x18
>> [   56.680000]  [<00005486>] die_if_kernel+0x52/0x56
>> [   56.680000]  [<00005ee6>] bad_super_trap+0x130/0x14e
>> [   56.680000]  [<00002a50>] trap+0x20/0x28
>> [   56.680000]  [<0004732e>] set_next_entity+0x4c/0xbe
>> [   56.680000]  [<000472e2>] set_next_entity+0x0/0xbe
>> [   56.680000]  [<000489a2>] put_prev_entity+0x0/0x68
>> [   56.680000]  [<000657d0>] futex_wait_queue_me+0x0/0xa6
>> [   56.680000]  [<00048b82>] pick_next_task_fair+0x14e/0x186
>> [   56.680000]  [<002ef606>] __schedule+0x25e/0x39c
>> [   56.680000]  [<0006535a>] futex_wait_setup+0x0/0x9c
>> [   56.680000]  [<000657d0>] futex_wait_queue_me+0x0/0xa6
>> [   56.680000]  [<00064bb8>] __unqueue_futex+0x0/0x3c
>> [   56.680000]  [<002ef3a8>] __schedule+0x0/0x39c
>> [   56.680000]  [<002e09f0>] list_add_tail+0x1c/0x36
>> [   56.680000]  [<002ef7ae>] schedule+0x6a/0xb2
>> [   56.680000]  [<00065848>] futex_wait_queue_me+0x78/0xa6
>> [   56.680000]  [<00065904>] futex_wait+0x8e/0x150
>> [   56.680000]  [<0004fe94>] arch_local_irq_enable+0x0/0x26
>> [   56.680000]  [<00066b00>] do_futex+0x94/0x6ee
>> [   56.680000]  [<0000c041>] dn_serial_console_wait_key+0x15/0x24
>> [   56.680000]  [<0005bef6>] timekeeping_get_ns+0x4e/0x58
>> [   56.680000]  [<0000c041>] dn_serial_console_wait_key+0x15/0x24
>> [   56.680000]  [<0006737c>] sys_futex_time32+0x106/0x11e
>> [   56.680000]  [<00002b24>] syscall+0x8/0xc
>> [   56.680000]  [<0010c06b>] __blkdev_get+0x3f/0x3ce
>> [   56.680000] Code: e061 4879 0037 8004 4eb9 0005 25b6 4e47 <4e56>
>> fff8 48e7 3f1c 266e 0008 2a6e 000c 242b 0020 4a8d 670a 202d 0018 b082
>> 6c02
>> [   56.680000] Fixing recursive fault but reboot is needed!
>> [   56.690000] *** ADDRESS ERROR ***   FORMAT=2
>> [   56.690000] Current process id is 343
>> [   56.690000] BAD KERNEL TRAP: 00000000
>> [   56.690000] Modules linked in: sg evdev mac_hid ip_tables x_tables
>> sha1_generic hmac ipv6 nf_defrag_ipv6 autofs4 ext4 crc16 mbcache jbd2
>> crc32c_generic sd_mod t10_pi crc_t10dif crct10dif_generic
>> crct10dif_common sr_mod cdrom mac_esp macsonic esp_scsi
>> [   56.690000] PC: [<00016a2c>] X_UNSUPP+0x2c/0x3c
>>
> 


  reply	other threads:[~2020-05-30  8:58 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-05-27  9:14 Kernel crash on qemu-m68k-system while building r-cran packages John Paul Adrian Glaubitz
2020-05-27  9:25 ` John Paul Adrian Glaubitz
2020-05-29 23:49 ` Michael Schmitz
2020-05-30  8:58   ` Laurent Vivier [this message]
2020-05-30 11:49   ` John Paul Adrian Glaubitz
2020-05-30 15:12     ` Laurent Vivier
2020-05-30 15:27       ` John Paul Adrian Glaubitz
2020-05-30 16:19         ` Laurent Vivier

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=ae5e25b2-2892-df97-9e79-2e1ed85cad43@vivier.eu \
    --to=laurent@vivier.eu \
    --cc=debian-68k@lists.debian.org \
    --cc=glaubitz@physik.fu-berlin.de \
    --cc=linux-m68k@lists.linux-m68k.org \
    --cc=schmitzmic@gmail.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).