Open Bug 459312 Opened 16 years ago Updated 2 years ago

unrecoverable hang when shift-command-d is used in "save file as" dialog

Categories

(Firefox :: Shell Integration, defect)

PowerPC
macOS
defect

Tracking

()

UNCONFIRMED

People

(Reporter: mjpost, Unassigned)

References

()

Details

User-Agent:       Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.3) Gecko/2008092414 Firefox/3.0.3
Build Identifier: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.5; en-US; rv:1.9.0.3) Gecko/2008092414 Firefox/3.0.3

When the preference "Always ask me where to save files" is selected, Firefox will hang unrecoverably if you use the command Mac keyboard shortcut "Command-shift d" to select the Desktop from the "Save as" file dialog.  This shortcut apparently pops up the "bookmark all tabs" option, which appears focused behind the unfocused "save as" dialog box.  There is no way to undo this and Firefox has to be manually killed.

Reproducible: Always

Steps to Reproduce:
1. Go to Firefox -> Preferences, choose the "Main" tab, and make sure that "Always ask me where to save files" is chosen
2. Navigate to http://www.cis.upenn.edu/~crammer/code/MCSVM/MCSVM_1_0.tar.gz (or some other such file to download (make sure that you don't have firefox setup to automatically do some other action than save as...)
3. Choose "Save file" from the "You have chosen to open" file dialog
4. The file selector dialog will show up (unhighlighted).  Type Shift-Command-d.  The "bookmark all tabs" box will show up beneath the file-save dialog, highlighted, and firefox will hang indefinitely.
Actual Results:  
Firefox hangs indefinitely, and I have to manually kill it.

Expected Results:  
Firefox should have allowed me to close one of the dialogs.  Firefox should not have hanged.
Sounds a lot like bug 436473.

I've got a patch for that bug, and a tryserver build made using that
patch (bug 436473 comment #13).  Please try it and see if it gets rid
of your hang.
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.