Bug 13136

Summary: fedora-arm-installer takes 130 secs before it it is useable
Product: Mageia Reporter: Barry Jackson <zen25000>
Component: RPM PackagesAssignee: QA Team <qa-bugs>
Status: RESOLVED FIXED QA Contact:
Severity: normal    
Priority: Normal CC: sysadmin-bugs
Version: 4Keywords: validated_update
Target Milestone: ---   
Hardware: All   
OS: Linux   
Whiteboard: MGA4-64-OK MGA4-32-OK advisory
Source RPM: fedora-arm-installer CVE:
Status comment:

Description Barry Jackson 2014-04-02 19:28:37 CEST
Description of problem:
On launching fedora-arm-installer the GUI appears, but it is another 130 seconds before any buttons are functional.

Running from a terminal the output is:
[baz@jackodesktop ~]$ fedora-arm-installer

(process:25930): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Address does not contain a colon

(process:25930): GConf-WARNING **: Client failed to connect to the D-BUS daemon:
Address does not contain a colon
Gtk-Message: Failed to load module "canberra-gtk-module"
execute:['/usr/bin/python', '/usr/sbin/fedora-arm-installer', 'd', '/var/tmp/faii.d.log.3ietRG', '/var/tmp/faii.d.bin.a_MBHc']|[]
execute:['/usr/sbin/fdisk', '-l']|[]

The whole of the above message appears immediately on launch and nothing is added at the end of the delay.


Version-Release number of selected component (if applicable):


How reproducible:
Applies in Cauldron and Mageia 4

Steps to Reproduce:
1.
2.
3.


Reproducible: 

Steps to Reproduce:
Comment 1 Barry Jackson 2014-04-02 19:38:11 CEST
I notice a similar report here:
https://lists.fedoraproject.org/pipermail/arm/2013-December/007127.html
but no solution.

Whiteboard: (none) => MGA4TOO

Comment 2 Barry Jackson 2014-04-02 19:46:28 CEST
Seems that hitting CTRL/c during the hang allows the program to continue:

^C                                                                                                                                         
[baz@jackodesktop ~]$ Error creating proxy: Address element 'needed' does not contain a colon (:) (g-io-error-quark, 13)                   
Error creating proxy: Address element 'needed' does not contain a colon (:) (g-io-error-quark, 13)                                         
Error creating proxy: Address element 'needed' does not contain a colon (:) (g-io-error-quark, 13)
Error creating proxy: Address element 'needed' does not contain a colon (:) (g-io-error-quark, 13)
execute:['/usr/bin/python', '/usr/sbin/fedora-arm-installer', 'd', '/var/tmp/faii.d.log.9grs3d', '/var/tmp/faii.d.bin.sHy0WC']|[]
execute:['/usr/sbin/fdisk', '-l']|[]

The GUI then works.

Another launch and CTRL/c managed to produce:

[baz@jackodesktop ~]$ Traceback (most recent call last):                                                                                   
  File "/usr/sbin/fedora-arm-installer", line 815, in timercall                                                                            
    def timercall():                                                                                                                       
KeyboardInterrupt                                                                                                                          
fedora-arm-installer
Manuel Hiebel 2014-04-21 19:27:48 CEST

Keywords: (none) => UPSTREAM

Comment 3 Barry Jackson 2014-06-07 01:32:03 CEST
OK this is fixed in fedora-arm-installer-1.1.1-4.mga5.noarch.rpm.
I have removed a hard coded URL which was causing the hang, waiting for network to time out.
The "download" button is inoperative until upstream decide to do something about this, however it does not impact on the main function of creating a boot device from a local image file.
Comment 4 Barry Jackson 2014-06-07 18:52:20 CEST
Update Advisory

fedora-arm-installer-1.1.1-3.1.mga4 is now in /4/updates-testing

This removes the delay on launch which was being caused by an obsolete URL. Since there is currently no server to provide the correct files, I have disabled the remote (download) feature, so the "Download" button is inoperative. This is now mentioned in the description

Testing:
Install (or update) to the version in updates/testing,
Launch the application and check that you can immediately use the browse feature to select an iso to write to a usb stick or SD card.
Instert a usb stick (<= 32GB) 
Click "Install"
On completion check that the device boots.

Files affected:
fedora-arm-installer-1.1.1-3.1.mga4.src.rpm
fedora-arm-installer-1.1.1-3.1.mga4.noarch.rpm

Hardware: x86_64 => All
QA Contact: (none) => qa-bugs
Severity: major => normal

Comment 5 Barry Jackson 2014-06-08 15:58:39 CEST
I have tested in Mga4 x86_64 and it now works OK.

Whiteboard: MGA4TOO => MGA4TOO x86_64OK

Comment 6 David Walser 2014-11-22 04:46:27 CET
Barry, you forgot to assign this to QA.  I'll do it now.

Advisory in Comment 4.

Version: Cauldron => 4
Assignee: bugsquad => qa-bugs
Whiteboard: MGA4TOO x86_64OK => MGA4-64-OK

Comment 7 Barry Jackson 2014-11-23 21:57:04 CET
Oops sorry - thanks
Comment 8 David Walser 2014-11-26 17:48:20 CET
Tested successfully and verified the fix on Mageia 4 i586 as well.

Validating.

Could someone please upload the advisory in Comment 4?

Sysadmins, once the advisory is uploaded, please more to core/updates.  Thanks.

Keywords: UPSTREAM => validated_update
QA Contact: qa-bugs => (none)
Whiteboard: MGA4-64-OK => MGA4-64-OK MGA4-32-OK
CC: (none) => sysadmin-bugs

Comment 9 Rémi Verschelde 2014-11-26 17:54:39 CET
Advisory uploaded.

Whiteboard: MGA4-64-OK MGA4-32-OK => MGA4-64-OK MGA4-32-OK advisory

Comment 10 Mageia Robot 2014-11-26 18:29:47 CET
An update for this issue has been pushed to Mageia Updates repository.

http://advisories.mageia.org/MGAA-2014-0201.html

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