Bug 12677 - the install CD freezes (at isolinux prompt) when selecting Ukrainian language with the F2 key
Summary: the install CD freezes (at isolinux prompt) when selecting Ukrainian language...
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: Release (media or process) (show other bugs)
Version: Cauldron
Hardware: All Linux
Priority: Normal normal
Target Milestone: Mageia 5
Assignee: Erwan VELU
QA Contact:
URL:
Whiteboard: 5beta1
Keywords:
Depends on:
Blocks:
 
Reported: 2014-02-09 09:49 CET by Andrew Lashkayev
Modified: 2015-05-16 05:55 CEST (History)
8 users (show)

See Also:
Source RPM: syslinux-6.03-0.pre18.2.mga5, mageia-gfxboot-theme
CVE:
Status comment:


Attachments
this is the block of translations that cause the bug (4.27 KB, patch)
2015-05-04 14:34 CEST, Thierry Vignaud
Details | Diff
this is the block of translations that cause the bug (1.12 KB, patch)
2015-05-04 14:54 CEST, Thierry Vignaud
Details | Diff
Translation without single quotes (12.59 KB, text/x-po)
2015-05-04 14:54 CEST, Yuri Chornoivan
Details
those 3 strings are the one that cause the bug to happen (643 bytes, patch)
2015-05-04 15:15 CEST, Thierry Vignaud
Details | Diff

Description Andrew Lashkayev 2014-02-09 09:49:56 CET
Description of problem:
If at the beginning of the installation from fool DVD select the Ukrainian language, it leads to "freeze" the installation. But if start the installation with Russian language and select Ukrainian locale in the locale selection window - installation is successful correctly. Why I can't choose Ukrainian language in the beginning?

Version-Release number of selected component (if applicable):
It's problem occurs for all version Mageia, and for all architectures (i586, x86_64).

How reproducible:
Every time I attempt to install Mageia.

Steps to Reproduce:
1)I insert the boot disk. 
2)When I see the setup menu I press F2. 
3)Choose Ukrainian language from the list and get the "freeze".

Reproducible: 

Steps to Reproduce:
Andrew Lashkayev 2014-02-09 09:50:54 CET

Summary: "Freeze" the installation with Ukrainian locale. => "Freeze" the installation with Ukrainian language.

Andrew Lashkayev 2014-02-09 09:52:50 CET

Target Milestone: --- => Mageia 4

Comment 1 Manuel Hiebel 2014-02-09 20:06:25 CET
Any message on the freeze (or look on the tty console) ?

Assignee: bugsquad => thierry.vignaud

Comment 2 Andrew Lashkayev 2014-02-09 21:42:22 CET
No, but after selecting the Ukrainian language system has ceased to respond to key presses. Everything is just "stuck" and the installation process is not continued.
Comment 3 Andrew Lashkayev 2014-02-09 23:02:39 CET
And I'm sorry, I wanted to say "full DVD" and not "fool DVD".
Yuri Chornoivan 2014-02-10 08:16:37 CET

CC: (none) => yurchor

Comment 4 Andrew Lashkayev 2014-06-18 15:30:02 CEST
Will this bug fixed in mageia5? I sure hope so.
Comment 5 Yuri Chornoivan 2014-06-18 19:35:31 CEST
(In reply to Andrey Lashkeev from comment #4)
> Will this bug fixed in mageia5? I sure hope so.

The last changes to the bootloader look very promising. Let's hope that the first beta images will be fine.
Comment 6 Andrew Lashkayev 2014-06-23 18:04:42 CEST
In Mageia 4.1 this bug is not corrected too.
Comment 7 Andrew Lashkayev 2014-07-16 08:56:47 CEST
When I installing mageia5 alpha1, this Problem also occurred.
Comment 8 Thierry Vignaud 2014-07-16 22:14:32 CEST
You mean choosing the language from the DVD boot screen, before the installer actually starts?
If yes that would be an isolinux issue.

Keywords: (none) => NEEDINFO
Version: 4 => Cauldron
Whiteboard: (none) => MGA4TOO

Comment 9 Yuri Chornoivan 2014-07-17 06:18:37 CEST
(In reply to Thierry Vignaud from comment #8)
> You mean choosing the language from the DVD boot screen, before the
> installer actually starts?
> If yes that would be an isolinux issue.

It hangs even already installed system. It is enough to press F2 at the boot screen then choose "УкÑаÑнÑÑка" ("Ukrainian").
Comment 10 Andrew Lashkayev 2014-07-17 09:21:11 CEST
(In reply to Yuri Chornoivan from comment #9)
> (In reply to Thierry Vignaud from comment #8)
> > You mean choosing the language from the DVD boot screen, before the
> > installer actually starts?
> > If yes that would be an isolinux issue.
> 
> It hangs even already installed system. It is enough to press F2 at the boot
> screen then choose "УкÑаÑнÑÑка" ("Ukrainian").

Yes Yuri, you are righte. But I meant exactly what he said Thierry.
I don't start install mageia when I choose the Ukrainian language.
Comment 11 Andrew Lashkayev 2014-07-17 09:26:11 CEST
(In reply to Yuri Chornoivan from comment #9)
> (In reply to Thierry Vignaud from comment #8)
> > You mean choosing the language from the DVD boot screen, before the
> > installer actually starts?
> > If yes that would be an isolinux issue.
> 
> It hangs even already installed system. It is enough to press F2 at the boot
> screen then choose "УкÑаÑнÑÑка" ("Ukrainian").

Yes Yuri, you are righte. But I meant exactly what said Thierry.
I don't start install mageia when I choose the Ukrainian language.
Thierry Vignaud 2014-07-17 15:23:46 CEST

CC: (none) => ennael1, erwanaliasr1
Target Milestone: Mageia 4 => Mageia 5
Summary: "Freeze" the installation with Ukrainian language. => the install CD freezes (at isolinux prompt) when selecting Ukrainian language with the F2 key
Source RPM: (none) => syslinux-6.03-0.pre18.1.mga5

Thierry Vignaud 2014-07-17 15:24:41 CEST

Assignee: thierry.vignaud => bugsquad

Thierry Vignaud 2014-07-17 15:27:51 CEST

CC: (none) => thierry.vignaud
Source RPM: syslinux-6.03-0.pre18.1.mga5 => syslinux-6.03-0.pre18.1.mga5, mageia-gfxboot-theme

Comment 12 Andrew Lashkayev 2014-09-04 11:35:15 CEST
In distribution mageia5 alpha 2, this problem is still not corrected.
Comment 13 Dick Gevers 2014-11-24 22:25:05 CET
Previous comments are about 5alpha2, but as these also show it is a bug from syslinux, it must be present not only in pre18-1.mga5 but also in pre18-2.mga5 because changelog for syslinux has no relevant change which could prove it is fixed since pre18-1.

Therefor we must conclude that 5beta1 is affected, because this has syslinux-6.03-0.pre18.2.mga5.

Whiteboard: MGA4TOO => MGA4TOO, 5beta1
Source RPM: syslinux-6.03-0.pre18.1.mga5, mageia-gfxboot-theme => syslinux-6.03-0.pre18.2.mga5

Dick Gevers 2014-11-24 22:25:27 CET

Keywords: NEEDINFO => (none)

Comment 14 Andrew Lashkayev 2014-11-30 20:54:12 CET
I was installed mageia 5 beta 1, and I seen this bug again.
Dick Gevers 2014-11-30 21:21:11 CET

Whiteboard: MGA4TOO, 5beta1 => 5beta1

Comment 15 Marja Van Waes 2014-12-24 11:49:09 CET
syslinux-6.03-2.mga5 is in the traditional QA pre-5beta2 isos 

Did this bug maybe get fixed by it?

CC: (none) => marja11

Thierry Vignaud 2014-12-24 13:21:16 CET

Assignee: bugsquad => erwanaliasr1

Comment 16 Yuri Chornoivan 2014-12-25 08:25:52 CET
Mageia-beta2 has the same problem. The bug is not fixed.(In reply to Marja van Waes from comment #15)
> syslinux-6.03-2.mga5 is in the traditional QA pre-5beta2 isos 
> 
> Did this bug maybe get fixed by it?

Mageia-beta2 has the same problem. The bug is not fixed.
Comment 17 Andrew Lashkayev 2015-05-01 11:31:39 CEST
Mageia5_RC the bug is not fixed too.
Samuel Verschelde 2015-05-01 12:34:08 CEST

CC: (none) => sysadmin-bugs, tmb
Component: Installer => Release (media or process)

Comment 18 Thomas Backlund 2015-05-01 13:26:04 CEST

A hang like this ususally means either broken translation, broken font or we break it when we create the /isolinux/bootlogo file

Could you chech that the translations here are ok (meaning no weird/invalid chars):
gitweb.mageia.org/software/design/bootloader-theme/plain/po/uk.po



@ennael, how do you regenerate the /isolinux/bootlogo ?

maybe we miss some config
Comment 19 Yuri Chornoivan 2015-05-01 13:36:32 CEST
Ok, I have removed quotes («») and apostrophes (â) from the translation (they should not be shown anyway). The translation should be clean now.
Comment 20 Thierry Vignaud 2015-05-01 15:39:35 CEST
I just uploaded mageia-gfxboot-theme with that fix

Source RPM: syslinux-6.03-0.pre18.2.mga5 => syslinux-6.03-0.pre18.2.mga5, mageia-gfxboot-theme

Comment 21 Thierry Vignaud 2015-05-04 10:30:59 CEST
It's not enough I fear... (just tested by a freshly rebuilt boot.iso)
Comment 22 Thierry Vignaud 2015-05-04 11:16:41 CEST
oops, bogus test
Comment 23 Thierry Vignaud 2015-05-04 12:33:25 CEST
Rebuilding mageia-gfxboot-theme w/o much of po/uk.po does fix the issue, so the bug is there...
Comment 24 Yuri Chornoivan 2015-05-04 12:44:55 CEST
(In reply to Thierry Vignaud from comment #23)
> Rebuilding mageia-gfxboot-theme w/o much of po/uk.po does fix the issue, so
> the bug is there...

Are there any uk-specific chars in the part that is left from uk.po?

These are:
Ñ -- Cyrillic i
Ñ -- Cyrillic ye

Thanks in advance for your answer.
Comment 25 Thierry Vignaud 2015-05-04 14:34:44 CEST
Created attachment 6438 [details]
this is the block of translations that cause the bug

and yes there such chars in it

bisection must continue
Comment 26 Samuel Verschelde 2015-05-04 14:44:51 CEST
Could it be caused by the presence of quotes (') in two of the strings?
Comment 27 Thierry Vignaud 2015-05-04 14:54:30 CEST
Created attachment 6439 [details]
this is the block of translations that cause the bug

shortened block

Attachment 6438 is obsolete: 0 => 1

Comment 28 Yuri Chornoivan 2015-05-04 14:54:33 CEST
Created attachment 6440 [details]
Translation without single quotes

Just to test (French with single quotes should work, but who knows, do not have any other ideas, except for the translation string length now).
Comment 29 Thierry Vignaud 2015-05-04 15:15:15 CEST
Created attachment 6441 [details]
those 3 strings are the one that cause the bug to happen

Attachment 6439 is obsolete: 0 => 1

Comment 30 Thierry Vignaud 2015-05-04 15:15:46 CEST
Yuri, could you attach a patch instead?
Comment 31 Yuri Chornoivan 2015-05-04 15:22:20 CEST
(In reply to Thierry Vignaud from comment #30)
> Yuri, could you attach a patch instead?

I have pushed the fixed (should be so) version into git. It looks like Samuel is right, it is a quotation mark.

http://gitweb.mageia.org/software/design/bootloader-theme/commit/?id=39864c6eead5b1c749f6464fdb48dcdf61d10379
Comment 32 Thierry Vignaud 2015-05-04 15:22:53 CEST
BTW your changes are not enough, it still blocks...
Comment 33 Samuel Verschelde 2015-05-04 15:25:06 CEST
There's another quotation mark in the file.
Comment 34 Yuri Chornoivan 2015-05-04 15:34:37 CEST
(In reply to Samuel VERSCHELDE from comment #33)
> There's another quotation mark in the file.

French have them as well. This seems to be a problem just for the initial screen.
Comment 35 Yuri Chornoivan 2015-05-04 15:36:04 CEST
(In reply to Thierry Vignaud from comment #32)
> BTW your changes are not enough, it still blocks...

Sorry. I have removed all apostrophes and quotes altogether.

http://gitweb.mageia.org/software/design/bootloader-theme/commit/?id=69ed8bd9ad9f8f9b8e21261408d7cac94b905dc1

Can you try just once more? Thanks in advance.
Comment 36 Thierry Vignaud 2015-05-04 15:55:15 CEST
Still not enough.
For testing, you can just locally build mageia-gfxboot-theme with fixes then update to it then rebootinh then press F2 in grub
Comment 37 Yuri Chornoivan 2015-05-04 16:24:05 CEST
(In reply to Thierry Vignaud from comment #36)
> Still not enough.
> For testing, you can just locally build mageia-gfxboot-theme with fixes then
> update to it then rebootinh then press F2 in grub

New version pushed.

http://gitweb.mageia.org/software/design/bootloader-theme/commit/?id=e9752510c6e14741c0621f470b10a5e08d435989

Can I ask for just one (last) try? Thnaks.
Comment 38 Thierry Vignaud 2015-05-04 19:06:37 CEST
That did it.
Package uploaded.

Status: NEW => RESOLVED
Resolution: (none) => FIXED

Comment 39 Vladimir Zawalinski 2015-05-16 05:55:22 CEST
I tested MGA5 - Final Round 1 64b Classical iso in this respect.

First test was a clean install, selecting Ukrainian from the GUI language selector and then following the normal installation process.

Post install, Pressing F2 at the Grub2 (efi) menu had no effect on anything. MGA5 booted normally and everything that could be was displayed in Ukrainian. 

The second test was to update a MGA5 RC installation (done in English) to MGA5 Final R1 with Ukraininan. This also went uneventfully, other than that the installer asked if I wanted the standard folders to be renamed to their Ukrainian equivalents.

This is being written from the Ukrainian installation instance. I quite like it and may well continue using it.

Well done translators!

CC: (none) => vzawalin1


Note You need to log in before you can comment on or make changes to this bug.