It occurs when installing a new kernel the initramfs is regenerated and package fonts-dejavu-core is not installed. More accurately it happens when the font files cannot be found.
Some users have these particular font files removed and use those shipped with TeX Live installation. In stead of
In order to always find the proper files, in case they are missing from /usr/share/fonts, the initramfs generation should use fc-list to find them.
In case they are in the default place, it will return e.g.
$ fc-list DejaVuSans
/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Oblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Oblique,Oblique
/usr/share/fonts/truetype/dejavu/DejaVuSans-ExtraLight.ttf: DejaVu Sans,DejaVu Sans Light:style=ExtraLight
/usr/share/fonts/truetype/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/share/fonts/truetype/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-BoldOblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold Oblique,Bold Oblique
/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed,Book
/usr/share/fonts/truetype/dejavu/DejaVuSansCondensed-Bold.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold,Bold
/usr/share/fonts/truetype/dejavu/DejaVuSans-Oblique.ttf: DejaVu Sans:style=Oblique
/usr/share/fonts/truetype/dejavu/DejaVuSans-BoldOblique.ttf: DejaVu Sans:style=Bold Oblique
In case of a TeX Live or other installation, it will return e.g.
$ fc-list DejaVuSans
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSans-Oblique.ttf: DejaVu Sans:style=Oblique
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSansCondensed-Oblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Oblique,Oblique
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSansCondensed.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed,Book
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSans-Bold.ttf: DejaVu Sans:style=Bold
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSans-ExtraLight.ttf: DejaVu Sans,DejaVu Sans Light:style=ExtraLight
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSans.ttf: DejaVu Sans:style=Book
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSansCondensed-Bold.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold,Bold
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSansCondensed-BoldOblique.ttf: DejaVu Sans,DejaVu Sans Condensed:style=Condensed Bold Oblique,Bold Oblique
/usr/local/share/fonts/truetype/public/dejavu/DejaVuSans-BoldOblique.ttf: DejaVu Sans:style=Bold Oblique
It is important to fix this bug since it concerns communication with the user in an essential part of starting up the system. For example when the user needs to enter passphrase to decrypt a system during boot up this font is used.
Finally caught this bug. It should be assigned to package initramfs-tools
https:/ /launchpad. net/ubuntu/ +source/ initramfs- tools
It occurs when installing a new kernel the initramfs is regenerated and package fonts-dejavu-core is not installed. More accurately it happens when the font files cannot be found.
Some users have these particular font files removed and use those shipped with TeX Live installation. In stead of
/usr/share/ fonts/truetype/ dejavu/ DejaVuSerifCond ensed-Bold. ttf fonts/truetype/ dejavu/ DejaVuSerif- BoldItalic. ttf fonts/truetype/ dejavu/ DejaVuSansConde nsed.ttf fonts/truetype/ dejavu/ DejaVuSerifCond ensed.ttf fonts/truetype/ dejavu/ DejaVuSans- BoldOblique. ttf fonts/truetype/ dejavu/ DejaVuSerifCond ensed-Italic. ttf fonts/truetype/ dejavu/ DejaVuSansConde nsed-Oblique. ttf fonts/truetype/ dejavu/ DejaVuSerif- Italic. ttf fonts/truetype/ dejavu/ DejaVuSans- Bold.ttf fonts/truetype/ dejavu/ DejaVuSansMono. ttf fonts/truetype/ dejavu/ DejaVuSerifCond ensed-BoldItali c.ttf fonts/truetype/ dejavu/ DejaVuSansMono- BoldOblique. ttf fonts/truetype/ dejavu/ DejaVuSansConde nsed-Bold. ttf fonts/truetype/ dejavu/ DejaVuSans. ttf fonts/truetype/ dejavu/ DejaVuSansConde nsed-BoldObliqu e.ttf fonts/truetype/ dejavu/ DejaVuSans- ExtraLight. ttf fonts/truetype/ dejavu/ DejaVuSerif. ttf fonts/truetype/ dejavu/ DejaVuSerif- Bold.ttf fonts/truetype/ dejavu/ DejaVuSansMono- Oblique. ttf fonts/truetype/ dejavu/ DejaVuSansMono- Bold.ttf fonts/truetype/ dejavu/ DejaVuSans- Oblique. ttf
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
the user has installed
/usr/local/ texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSerifCond ensed-Bold. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSerif- BoldItalic. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSansConde nsed.ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSerifCond ensed.ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSans- BoldOblique. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSerifCond ensed-Italic. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSansConde nsed-Oblique. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSerif- Italic. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSans- Bold.ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSansMono. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSerifCond ensed-BoldItali c.ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSansMono- BoldOblique. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSansConde nsed-Bold. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSans. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSansConde nsed-BoldObliqu e.ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSans- ExtraLight. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSerif. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSerif- Bold.ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSansMono- Oblique. ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSansMono- Bold.ttf texlive/ 2013/texmf- dist/fonts/ truetype/ public/ dejavu/ DejaVuSans- Oblique. ttf
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
In order to always find the proper files, in case they are missing from /usr/share/fonts, the initramfs generation should use fc-list to find them.
In case they are in the default place, it will return e.g.
$ fc-list DejaVuSans fonts/truetype/ dejavu/ DejaVuSansConde nsed-Oblique. ttf: DejaVu Sans,DejaVu Sans Condensed: style=Condensed Oblique,Oblique fonts/truetype/ dejavu/ DejaVuSans- ExtraLight. ttf: DejaVu Sans,DejaVu Sans Light:style= ExtraLight fonts/truetype/ dejavu/ DejaVuSans. ttf: DejaVu Sans:style=Book fonts/truetype/ dejavu/ DejaVuSans- Bold.ttf: DejaVu Sans:style=Bold fonts/truetype/ dejavu/ DejaVuSansConde nsed-BoldObliqu e.ttf: DejaVu Sans,DejaVu Sans Condensed: style=Condensed Bold Oblique,Bold Oblique fonts/truetype/ dejavu/ DejaVuSansConde nsed.ttf: DejaVu Sans,DejaVu Sans Condensed: style=Condensed ,Book fonts/truetype/ dejavu/ DejaVuSansConde nsed-Bold. ttf: DejaVu Sans,DejaVu Sans Condensed: style=Condensed Bold,Bold fonts/truetype/ dejavu/ DejaVuSans- Oblique. ttf: DejaVu Sans:style=Oblique fonts/truetype/ dejavu/ DejaVuSans- BoldOblique. ttf: DejaVu Sans:style=Bold Oblique
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
/usr/share/
In case of a TeX Live or other installation, it will return e.g.
$ fc-list DejaVuSans share/fonts/ truetype/ public/ dejavu/ DejaVuSans- Oblique. ttf: DejaVu Sans:style=Oblique share/fonts/ truetype/ public/ dejavu/ DejaVuSansConde nsed-Oblique. ttf: DejaVu Sans,DejaVu Sans Condensed: style=Condensed Oblique,Oblique share/fonts/ truetype/ public/ dejavu/ DejaVuSansConde nsed.ttf: DejaVu Sans,DejaVu Sans Condensed: style=Condensed ,Book share/fonts/ truetype/ public/ dejavu/ DejaVuSans- Bold.ttf: DejaVu Sans:style=Bold share/fonts/ truetype/ public/ dejavu/ DejaVuSans- ExtraLight. ttf: DejaVu Sans,DejaVu Sans Light:style= ExtraLight share/fonts/ truetype/ public/ dejavu/ DejaVuSans. ttf: DejaVu Sans:style=Book share/fonts/ truetype/ public/ dejavu/ DejaVuSansConde nsed-Bold. ttf: DejaVu Sans,DejaVu Sans Condensed: style=Condensed Bold,Bold share/fonts/ truetype/ public/ dejavu/ DejaVuSansConde nsed-BoldObliqu e.ttf: DejaVu Sans,DejaVu Sans Condensed: style=Condensed Bold Oblique,Bold Oblique share/fonts/ truetype/ public/ dejavu/ DejaVuSans- BoldOblique. ttf: DejaVu Sans:style=Bold Oblique
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
/usr/local/
It is important to fix this bug since it concerns communication with the user in an essential part of starting up the system. For example when the user needs to enter passphrase to decrypt a system during boot up this font is used.