LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Fedora
User Name
Password
Fedora This forum is for the discussion of the Fedora Project.

Notices


Reply
  Search this Thread
Old 11-13-2019, 02:39 PM   #1
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Rep: Reputation: 6
Unhappy BOOT_IMAGE crashed message and occasional *possibly unrelated crashes?*


Machine I'm running:

I am currently running Fedora 30 on a recently purchased Laptop:

Machine: Lenovo
Model: P53s
HD: 1TB SSD
RAM: 24GB (8GB onboard)
Video: Nvidia Quadro P520 w/2GB memory GDDR5 64Bit

OS: Fedora 30 with Nvidia drivers installed.

Problem:

I get a message saying the following, every time I login to the KDE desktop:

Code:
Oops!

We're sorry, it looks like BOOT_IMAGE=(hd0,gpt3)/
vmlinuz-5.3.8-2000.fc30.x86_64 crashed. Please contact the developer if you want to report the issue.
and this disappears within 10-15 seconds, without any problems occuring... except the occasional crash of the machine where I am not able to ping the machine, and I am unable to use any of the keys on the keyboard, and I am unable to ssh to the machine. There is no particular timeline on which this occurs. It could occur after 1 hour of uptime or 5 minutes of uptime.

Immediate Reaction:

My only recourse, after having tried ping and ssh, is to hard reset the machine (holding power button).

Other similar threads:

Unfortunately, this is similar to a question posted for Fedora 23, but, I am not sure it is relevant in this case and the link is below:

https://www.linuxquestions.org/quest...54#post5453154

It talks about re-creating initrd - which I believe since migrated to initramfs (correct me if I'm wrong) and apparently this is created on the fly with the newer versions of fedora (I have fedora 30 running).

What I have tried:

I have used the abrt tool - It gives me such a long laundry list of problems - including ones that predated the install of Nvidia drivers for the machine.

The output of the following command is possibly relevant:

# abrt info -c kernel --pretty full |less

Code:
Id            da6d80c
Component     kernel
Count         1
Time          2019-11-11 15:34:01
Command line  BOOT_IMAGE=(hd0,gpt3)/vmlinuz-5.3.8-200.fc30.x86_64 root=/dev/mapper/vg_q--trak-lv_root ro resume=/dev/mapper/vg_q--trak-lv_swap rd.lvm.lv=vg_q-trak/lv_root rd.lvm.lv=vg_q-trak/lv_swap rhgb quiet rd.driver.blacklist=nouveau
Package       kernel-core-5.3.8-200.fc30
Path          /var/spool/abrt/oops-2019-11-11-15:34:01-1110-0
              Not reportable
              The backtrace does not contain enough meaningful function frames to be reported. It is annoying but it does not necessary signalize a problem with your computer. ABRT will not allow you to create a report in a bug tracking system but you can contact kernel maintainers via e-mail.

The other entries in the abort list look pretty much the same as this one - the note is "Not reportable" and the message that follows is the same.

One entry that differed looks as follows:

Code:
Id            eb21e2c
Component     kernel
Count         2
Time          2019-11-04 11:14:57
Command line  BOOT_IMAGE=(hd0,gpt3)/vmlinuz-5.3.7-200.fc30.x86_64 root=/dev/mapper/vg_q--trak-lv_
root ro resume=/dev/mapper/vg_q--trak-lv_swap rd.lvm.lv=vg_q-trak/lv_root rd.lvm.lv=vg_q-trak/lv_
swap rhgb quiet
Package       kernel-core-5.3.7-200.fc30
Path          /var/spool/abrt/oops-2019-11-04-11:14:57-1059-0
              Not reportable
              A kernel problem occurred, but your kernel has been tainted (flags:GW). Explanation:
              W - Taint on warning.
              Kernel maintainers are unable to diagnose tainted reports.
Not sure that this is of any greater use than the previous one.

I also ran:

Looked at stack trace "dmesg -H": (found the one line that may indicate an error). All the other lines seem to be ok.

Code:
...
[  +0.001980] ACPI: [Firmware Bug]: BIOS _OSI(Linux) query ignored
...
Questions:

What do you think is the cause of the problem/problems I am facing.

Do you think the crashes are related to the messages shown in the code sections above?

What should I resort to trying?

Is there any other information that might be relevant to a search for answers, that I should chase down?

Last edited by 6th_sense; 11-13-2019 at 02:39 PM. Reason: bold tags missing
 
Old 11-13-2019, 02:56 PM   #2
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Original Poster
Rep: Reputation: 6
Hi guys,

One more command that I used:

journalctl -b

Code:
-- Logs begin at Wed 2019-10-23 11:43:25 EDT, end at Wed 2019-11-13 15:47:15 EST. --
Nov 12 11:39:27 q-trak kernel: Linux version 5.3.8-200.fc30.x86_64 (mockbuild@bkernel03.>
Nov 12 11:39:27 q-trak kernel: Command line: BOOT_IMAGE=(hd0,gpt3)/vmlinuz-5.3.8-200.fc3>
Nov 12 11:39:27 q-trak kernel: x86/fpu: Supporting XSAVE feature 0x001: 'x87 floating po>
Nov 12 11:39:27 q-trak kernel: x86/fpu: Supporting XSAVE feature 0x002: 'SSE registers'
Nov 12 11:39:27 q-trak kernel: x86/fpu: Supporting XSAVE feature 0x004: 'AVX registers'
Nov 12 11:39:27 q-trak kernel: x86/fpu: Supporting XSAVE feature 0x008: 'MPX bounds regi>
Nov 12 11:39:27 q-trak kernel: x86/fpu: Supporting XSAVE feature 0x010: 'MPX CSR'
Nov 12 11:39:27 q-trak kernel: x86/fpu: xstate_offset[2]:  576, xstate_sizes[2]:  256
Nov 12 11:39:27 q-trak kernel: x86/fpu: xstate_offset[3]:  832, xstate_sizes[3]:   64
Nov 12 11:39:27 q-trak kernel: x86/fpu: xstate_offset[4]:  896, xstate_sizes[4]:   64
Nov 12 11:39:27 q-trak kernel: x86/fpu: Enabled xstate features 0x1f, context size is 96>
Nov 12 11:39:27 q-trak kernel: BIOS-provided physical RAM map:
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x0000000000000000-0x000000000009efff] us>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x000000000009f000-0x00000000000fffff] re>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x0000000000100000-0x000000004b69cfff] us>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x000000004b69d000-0x000000004fa34fff] re>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x000000004fa35000-0x000000004fca9fff] AC>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x000000004fcaa000-0x000000004fd0efff] AC>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x000000004fd0f000-0x000000004fd0ffff] us>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x000000004fd10000-0x0000000057ffffff] re>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x0000000058000000-0x00000000587fffff] us>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x0000000058800000-0x000000005f7fffff] re>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x00000000fe010000-0x00000000fe010fff] re>
Nov 12 11:39:27 q-trak kernel: BIOS-e820: [mem 0x0000000100000000-0x000000069e7fffff] us>
Nov 12 11:39:27 q-trak kernel: NX (Execute Disable) protection: active
Nov 12 11:39:27 q-trak kernel: efi: EFI v2.60 by Lenovo
Nov 12 11:39:27 q-trak kernel: efi:  TPMFinalLog=0x4fca2000  SMBIOS=0x4ddc8000  SMBIOS 3>
Nov 12 11:39:27 q-trak kernel: secureboot: Secure boot disabled
Nov 12 11:39:27 q-trak kernel: SMBIOS 3.1.1 present.
Nov 12 11:39:27 q-trak kernel: DMI: LENOVO 20N6CTO1WW/20N6CTO1WW, BIOS N2IET75W (1.53 ) >
Nov 12 11:39:27 q-trak kernel: tsc: Detected 2000.000 MHz processor
Nov 12 11:39:27 q-trak kernel: tsc: Detected 1999.968 MHz TSC
Nov 12 11:39:27 q-trak kernel: e820: update [mem 0x00000000-0x00000fff] usable ==> reser>
Nov 12 11:39:27 q-trak kernel: e820: remove [mem 0x000a0000-0x000fffff] usable
Nov 12 11:39:27 q-trak kernel: last_pfn = 0x69e800 max_arch_pfn = 0x400000000
Nov 12 11:39:27 q-trak kernel: MTRR default type: write-back
Nov 12 11:39:27 q-trak kernel: MTRR fixed ranges enabled:
Nov 12 11:39:27 q-trak kernel:   00000-9FFFF write-back
Nov 12 11:39:27 q-trak kernel:   A0000-BFFFF uncachable
Nov 12 11:39:27 q-trak kernel:   C0000-FFFFF write-protect
Nov 12 11:39:27 q-trak kernel: MTRR variable ranges enabled:
Nov 12 11:39:27 q-trak kernel:   0 base 0080000000 mask 7F80000000 uncachable
Nov 12 11:39:27 q-trak kernel:   1 base 0060000000 mask 7FE0000000 uncachable
Nov 12 11:39:27 q-trak kernel:   2 base 005C000000 mask 7FFC000000 uncachable
Nov 12 11:39:27 q-trak kernel:   3 base 005B000000 mask 7FFF000000 uncachable
Nov 12 11:39:27 q-trak kernel:   4 base 2000000000 mask 6000000000 uncachable
Nov 12 11:39:27 q-trak kernel:   5 base 1000000000 mask 7000000000 uncachable
Nov 12 11:39:27 q-trak kernel:   6 base 0800000000 mask 7800000000 uncachable
Nov 12 11:39:27 q-trak kernel:   7 base 4000000000 mask 4000000000 uncachable
Nov 12 11:39:27 q-trak kernel:   8 disabled
Nov 12 11:39:27 q-trak kernel:   9 disabled
Nov 12 11:39:27 q-trak kernel: x86/PAT: Configuration [0-7]: WB  WC  UC- UC  WB  WP  UC->
lines 1-53
Possibly Unrelated Observation:

Every time I boot, prior to the KDE boot splash screen, or Logout of KDE - I see "Irq #31 disabled"
 
Old 11-13-2019, 05:48 PM   #3
berndbausch
LQ Addict
 
Registered: Nov 2013
Location: Tokyo
Distribution: Mostly Ubuntu and Centos
Posts: 6,316

Rep: Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002
Does this appear in a separate error window?

I don't know with which tool KDE reports errors and where they are logged. Perhaps you can find out. In any case, this doesn't look like a kernel problem. It rather seems that some KDE configuration file contains the string "BOOT_IMAGE=(hd0,gpt3)/vmlinuz-5.3.8-2000.fc30.x86_64", which KDE tries to execute and fails.

Not knowing anything about KDE, I would perform a brute-force search for that string over all text documents on the PC. Or again, find out where KDE config and log files might be located and check them.
 
Old 11-13-2019, 05:55 PM   #4
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Original Poster
Rep: Reputation: 6
Hi berndbausch,

It appears in a popup dialog box (nothing but an X in a circle in the right hand side).

I am under the impression that it isn't a KDE issue - boot image suggests something to do with the booting of the system... Just that it manages to send an error to KDE - or it is possible that some interaction with KDE causes it to pop up.
 
Old 11-13-2019, 07:41 PM   #5
berndbausch
LQ Addict
 
Registered: Nov 2013
Location: Tokyo
Distribution: Mostly Ubuntu and Centos
Posts: 6,316

Rep: Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002Reputation: 2002
Quote:
Originally Posted by 6th_sense View Post
boot image suggests something to do with the booting of the system...
Errors related to booting should either halt the system, or cause messages to appear in the message buffer. However you haven't found anything remotely related in the message buffer.
Code:
it looks like BOOT_IMAGE=(hd0,gpt3)/
vmlinuz-5.3.8-2000.fc30.x86_64 crashed
To me, this message means: A program named BOOT_IMAGE=(hd0,gpt3)/vmlinuz-5.3.8-2000.fc30.x86_64 crashed. Which makes me think that somewhere, KDE was erroneously configured to run a program with this name. My guess is that KDE pops up the error window because no such program exists.
 
Old 11-13-2019, 08:28 PM   #6
jefro
Moderator
 
Registered: Mar 2008
Posts: 22,001

Rep: Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629
My Fedora 30 and 31 has been doing that for the last few months. You can send data to the kernel dev's if you want.

Once the kernel has been marked tainted it seems to stay that way for a while. There is a lot of information about tainted kernels online and how to discover more about the module(s) doing it.
 
Old 11-13-2019, 11:54 PM   #7
syg00
LQ Veteran
 
Registered: Aug 2003
Location: Australia
Distribution: Lots ...
Posts: 21,140

Rep: Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123Reputation: 4123
Looks like it might have come in with 5.3 - my old F30 system was still on 5.1, never saw the issue. Just updated and 5.3 came in, and so did the message. Also broke my wifi - dkms still builds ok, but the driver won't see my TP-Link dongle. Might have to go find a newer driver source.
 
Old 11-14-2019, 11:24 AM   #8
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Original Poster
Rep: Reputation: 6
Quote:
Originally Posted by berndbausch View Post
Errors related to booting should either halt the system, or cause messages to appear in the message buffer. However you haven't found anything remotely related in the message buffer.
Code:
it looks like BOOT_IMAGE=(hd0,gpt3)/
vmlinuz-5.3.8-2000.fc30.x86_64 crashed
To me, this message means: A program named BOOT_IMAGE=(hd0,gpt3)/vmlinuz-5.3.8-2000.fc30.x86_64 crashed. Which makes me think that somewhere, KDE was erroneously configured to run a program with this name. My guess is that KDE pops up the error window because no such program exists.
You are possibly Partially Correct:

Perhaps you are right.... I'm not sure about the inexistent part though...

What this looks like:

This looks like something that isn't supposed to be still running to me - vmlinuz is the initial compressed kernel that is used in order to start the system... boot image is where it is supposed to be running from on the initrd (init ram disk), where this file is found - on hard disk 0 (hd0), with gpt3 (GUID Partition Table).

This looks like a line from grub configuration....

New Thoughts on this:

Not Sure Why a Line from Grub is getting put in a message...

I had to install the new drivers for my Nvidia card - this is the only departure from a standard installation that I can think of - this involves something getting compiled and installed - the compilation may have led to a branch that executes or attempts to execute something that is a grub line on the machine - perhaps I need to check the install shell that causes the automated compile.

- 6th -
 
Old 11-14-2019, 11:32 AM   #9
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Original Poster
Rep: Reputation: 6
Quote:
Originally Posted by syg00 View Post
Looks like it might have come in with 5.3 - my old F30 system was still on 5.1, never saw the issue. Just updated and 5.3 came in, and so did the message. Also broke my wifi - dkms still builds ok, but the driver won't see my TP-Link dongle. Might have to go find a newer driver source.
Thank you for sharing that!

Related:

I needed to use dkms as well! (for compiling the Nvidia drivers) Perhaps there is something there...

- 6th -
 
Old 11-14-2019, 11:54 AM   #10
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Original Poster
Rep: Reputation: 6
Found Some More Evidence?:

Someone who was compiling something to do with Nvidia drivers came across the error too...

He initially thought it was dkms - or so it would seem...

He is showing this part here:


Code:
...
update-initramfs: Generating /boot/initrd.img-3.18.19+
...
initramfs is the *new* initrd (initramdisk) - it would make sense that this part is involved in the compile - as the driver is needed for the initial startup phase of the system as well.

See this link:

https://askubuntu.com/questions/6576...talling-kernel

Random Hanging Explained?

This might simultaneously explain the random hanging - plus the occasional screen garbage just prior to hanging....

- 6th -

Last edited by 6th_sense; 11-14-2019 at 12:06 PM. Reason: last lines
 
Old 11-14-2019, 12:13 PM   #11
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Original Poster
Rep: Reputation: 6
Quote:
Originally Posted by syg00 View Post
Looks like it might have come in with 5.3 - my old F30 system was still on 5.1, never saw the issue. Just updated and 5.3 came in, and so did the message. Also broke my wifi - dkms still builds ok, but the driver won't see my TP-Link dongle. Might have to go find a newer driver source.
This Makes Sense Now:

I didn't understand why you thought this was relevant... Now, I do.

- 6th -
 
Old 11-14-2019, 12:16 PM   #12
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Original Poster
Rep: Reputation: 6
Hi guys,

Do I have things Partially Solved?

Off to look to see discussions on Nvidia drivers now, and what I can do to fix the driver, or get one that works with the Fedora kernel

- 6th -

Last edited by 6th_sense; 11-14-2019 at 12:17 PM.
 
Old 11-18-2019, 04:39 PM   #13
jefro
Moderator
 
Registered: Mar 2008
Posts: 22,001

Rep: Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629Reputation: 3629
Part of the issue could be a loader issue. Run sudo efibootmgr
 
Old 11-20-2019, 11:55 AM   #14
6th_sense
Member
 
Registered: Jun 2006
Distribution: Centos 7.x, Fedora (one version behind latest)
Posts: 141

Original Poster
Rep: Reputation: 6
EfibootMgr Output:

Here is what efibootmgr gives:

BootOrder: 0001,0000,001B,001C,001D,001E,001F,0020,0021,0022,0012,0011,0023,0024
Boot0000* Windows Boot Manager
Boot0001* Fedora
Boot0010 ThinkShield secure wipe
Boot0011* LENOVO CLOUD
Boot0012* HTTPS BOOT
Boot0013 Setup
Boot0014 Boot Menu
Boot0015 Diagnostic Splash Screen
Boot0016 Lenovo Diagnostics
Boot0017 Regulatory Information
Boot0018 Startup Interrupt Menu
Boot0019 Rescue and Recovery
Boot001A MEBx Hot Key
Boot001B* USB CD
Boot001C* USB FDD
Boot001D* NVMe0
Boot001E* NVMe1
Boot001F* ATA HDD0
Boot0020* ATA HDD1
Boot0021* USB HDD
Boot0022* PXE BOOT
Boot0023 Other CD
Boot0024 Other HDD
Boot0025* IDER BOOT CDROM
Boot0026* IDER BOOT Floppy
Boot0027* ATA HDD
Boot0028* ATAPI CD

Note:

Not sure why "Windows" is mentioned - as my machine is exclusively running on Linux at the moment.

- 6th -
 
Old 11-25-2019, 02:58 AM   #15
mrmazda
LQ Guru
 
Registered: Aug 2016
Location: SE USA
Distribution: openSUSE 24/7; Debian, Knoppix, Mageia, Fedora, others
Posts: 5,838
Blog Entries: 1

Rep: Reputation: 2071Reputation: 2071Reputation: 2071Reputation: 2071Reputation: 2071Reputation: 2071Reputation: 2071Reputation: 2071Reputation: 2071Reputation: 2071Reputation: 2071
Quote:
Originally Posted by 6th_sense View Post
Not sure why "Windows" is mentioned - as my machine is exclusively running on Linux at the moment.
Windows is still present in the BIOS and/or in an ESP partition. You can remove it from the BIOS using the efibootmgr command, but it may return if it remains on the ESP. It can be removed directly from BIOS too.

If it was mine, I'd cut down that list of entries. ISTR reading about some pretty flaky Lenovo UEFI BIOS behavior. Possibly Lenovo's BIOS gets overwhelmed by such a long list, and that passes through as corruption of the environment.

Try removing BOOT_IMAGE as a potential problem by removing it from the kernel cmdline at the Grub menu, and if it helps, strike it from /etc/default/grub as well.

When the kernel is tainted, it means that it is in a state that is not supported by the community, e.g. a proprietary NVidia driver has been installed.

I find it hard to imagine how BOOT_IMAGE or the kernel's filename could be connected to anything KDE-related. KDE doesn't care what kernel you are running.

NVidia GPUs don't necessarily require NVidia's tainting drivers. If nothing else solves the problem, try removing to narrow down the problem possibilities. The default FOSS driver works fine on F30 here, e.g. on a really old one currently booted:
Code:
# inxi -V | head -n1
inxi 3.0.37-00 (2019-11-19)
# inxi -GxxSM
System:    Host: g5eas Kernel: 5.3.11-200.fc30.x86_64 x86_64 bits: 64 compiler: gcc v: 9.2.1 Desktop: KDE Plasma 5.15.5
           tk: Qt 5.12.5 wm: kwin_x11 dm: KDM Distro: Fedora release 30 (Thirty)
Graphics:  Device-1: NVIDIA G98 [GeForce 8400 GS Rev. 2] vendor: PNY driver: nouveau v: kernel bus ID: 0b:00.0
           chip ID: 10de:06e4
           Display: server: Fedora Project X.org 1.20.5 driver: modesetting unloaded: fbdev,vesa compositor: kwin_x11
           resolution: 1920x1200~60Hz
           OpenGL: renderer: NV98 v: 3.3 Mesa 19.1.8 direct render: Yes
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
BOOT_IMAGE error message JoeHesse Linux - Newbie 1 11-21-2015 05:59 AM
Linux Message Queues for Unrelated Processes? CoderMan Programming 3 03-11-2010 07:18 PM
occasional kdm log-out and application closure crashes dizzi Slackware 4 07-15-2004 05:10 AM
Modprobe crashes system after unrelated emerge ioJedi Linux - General 0 05-15-2004 10:24 PM
lilo + boot_image nautilus_1987 Slackware 17 07-23-2003 11:29 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Fedora

All times are GMT -5. The time now is 12:06 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration