WubiBCD attempts to simultaneously execute dependent bcdedit commands

Bug #227023 reported by Mahmoud Al-Qudsi
4
Affects Status Importance Assigned to Milestone
Wubi
Fix Released
Medium
Mahmoud Al-Qudsi

Bug Description

Currently WubiBCD executes BCDedit commands without waiting for the previous ones to finish. It turns out that bcdedit.exe (which WubiBCD uses to modify the BCD registry) does not support multi-threading, and will not properly deal with more than one request for modification to the BCD at the same time.

For instance, an entry is created, but while its drive is being assigned WubiBCD also attempts to assign it a path - one of the two properties (path or device) is not properly saved, and therefore the entry either won't appear in the list or will appear but won't work.

Fixes (just some samples):
http://ubuntuforums.org/showthread.php?t=778772
http://ubuntuforums.org/showthread.php?t=781941

Basically anywhere where one of the Wubi entry's properties are missing in the BCD debug output.

Revision history for this message
Mahmoud Al-Qudsi (mqudsi) wrote :
Revision history for this message
Mahmoud Al-Qudsi (mqudsi) wrote :
Changed in wubi:
assignee: nobody → mqudsi
status: New → In Progress
Agostino Russo (ago)
Changed in wubi:
importance: Undecided → Medium
Agostino Russo (ago)
Changed in wubi:
status: In Progress → Fix Committed
Agostino Russo (ago)
Changed in wubi:
milestone: none → 8.04.1
Agostino Russo (ago)
Changed in wubi:
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.