View Issue Details
ID | Project | Category | View Status | Date Submitted | Last Update |
---|---|---|---|---|---|
0000461 | OpenMPT | General | public | 2013-12-27 23:03 | 2014-07-30 15:54 |
Reporter | Techno.Jon96 | Assigned To | Saga Musix | ||
Priority | low | Severity | minor | Reproducibility | always |
Status | resolved | Resolution | fixed | ||
Platform | x64 | OS | Windows | OS Version | 7 |
Product Version | OpenMPT 1.22.07.* (old testing) | ||||
Target Version | OpenMPT 1.23.04.00 / libopenmpt 0.2-beta5 (upgrade first) | ||||
Summary | 0000461: Double-Click Module Always Gives Error | ||||
Description | Whenever I open a module with MPT via double-click or "Open With..." an error pops up about sending a command to the program...I just hit ok and it goes away, but it's still obnoxious, as MPT won't load until I tell it to ignore the problem, but it doesn't seem to impact performance in any noticeable way. | ||||
Steps To Reproduce |
| ||||
Additional Information | This error occurs on every copy of every version of MPT I have used on Windows 7 x64, regardless of module type, size, etc, or plugins currently installed. The image attached shows the error message. | ||||
Tags | No tags attached. | ||||
Attached Files | |||||
Has the bug occurred in previous versions? | Yes | ||||
Tested code revision (in case you know it) | |||||
Have you tried reinstalling OpenMPT so that file associations are reset to their default state? |
|
Reminder sent to: Techno.Jon96 Can you please give some feedback on my comment? |
|
Sorry, didn't intend to never respond. I tried the reinstall and the various suggestions on that Microsoft page to no avail. I'm probably not going to bother pursuing it any further--I just figured I'd throw it out there in case it was something weird in MPT. I'll just ignore it as I always have. |
|
I've just tested this bug on my end, and everything works as it should. Now, I have a fair bit of understanding how file association works in Windows 7, and have had quite a few occassions when a file could not be opened anymore by its associating program. It is not that hard to fix this, but it requires editing the registry. Please note, editing the registry can mess things up badly, so only continue if you feel comfortable enough with computers. Open regedit by pressing the start orb, and type in regedit in the search field. If you feel insecure and want to make a backup first, we'll describe that step here:
Now that the backup is done, lets perform the action.
If you had (value not set), you can continue from #here#.
At this point, the .it file is no longer ascociated to anything, but windows may still be confused.
Now your problem is fixed. If anything went wrong during these steps, you can doubleclick one of the made .reg files to restore those values. I suspect your problem comes from missing quotes in the file ascosiation, which makes any file with a space in it being treated as separate arguments, thus failing to load the song. |
|
Reinstalling OpenMPT would do exactly what you have just described, except that the essential key is "OpenMPTFile" - the other keys, such as .it, .xm, ... just link to it. |
|
Interestingly, I can reproduce this when OpenMPT has to display a keybinding error message on startup. It doesn't happen with "plugin not found" error messages, though, probably because those appear way later. |
|
I have not tried any suggestions, but I want to point out that the module still loads after I tell the box to go away. It's really quite strange. |
|
Ok, checked through the registry. Everything is set up fine in there (I'm familiar with file association structure as well). If I may ask, what does this extra "ddeexec" key do? It's the only thing different I see from a manually created extension (and thus I'm inclined to skip the manual recreation as it would literally make an identical entry save for some names and this key). Another clarification: it happens EVERY TIME I open a module through double-click, on ALL COMPUTERS I've ever had MPT installed on. It NEVER displays this error when loading into an already open MPT window, and the error does NOT prevent MPT from loading the module--it just slows it down. |
|
Please try my suggestion (hiding the splash screen) instead. As I said before, LPChip's suggestions are irrelevant, as this also happens with a perfectly normal registry setting here as well. The problem seems to be that Windows wants to pass the file via DDE (which the "ddeexec" key is for), but in some cases it thinks that the DDE process failed. It NEVER displays this error when loading into an already open MPT window, and the error does NOT prevent MPT from loading the module--it just slows it down. Yes, I am aware of that, and it all boils down to a problem with DDE. DDE is actually required for the whole "open in existing instance instead of opening a new instance" thing, and when the tracker is already open, DDE seems to work in all cases. |
|
So, does disabling the splash screen help or not? |
|
http://blogs.msdn.com/b/oldnewthing/archive/2014/06/20/10535855.aspx |
|
No response - assume fixed. |
|
Date Modified | Username | Field | Change |
---|---|---|---|
2013-12-27 23:03 | Techno.Jon96 | New Issue | |
2013-12-27 23:03 | Techno.Jon96 | File Added: problem.PNG | |
2013-12-28 00:09 | Saga Musix | Note Added: 0001426 | |
2014-01-18 19:14 | Saga Musix | Note Added: 0001464 | |
2014-01-19 20:09 | Techno.Jon96 | Note Added: 0001470 | |
2014-02-14 13:54 | LPChip | Note Added: 0001523 | |
2014-02-19 19:49 | Saga Musix | Note Added: 0001547 | |
2014-03-03 14:47 | Saga Musix | Note Added: 0001575 | |
2014-03-04 03:44 | Techno.Jon96 | Note Added: 0001577 | |
2014-03-04 03:58 | Techno.Jon96 | Note Added: 0001578 | |
2014-03-04 13:08 | Saga Musix | Note Added: 0001579 | |
2014-03-04 14:05 | Saga Musix | Note Edited: 0001579 | |
2014-03-14 19:14 | Saga Musix | Note Added: 0001586 | |
2014-06-20 17:55 | Saga Musix | Note Added: 0001715 | |
2014-07-19 13:38 | Saga Musix | Status | new => feedback |
2014-07-19 13:38 | Saga Musix | Target Version | => OpenMPT 1.23.04.00 / libopenmpt 0.2-beta5 (upgrade first) |
2014-07-30 14:09 | Saga Musix | Note Added: 0001745 | |
2014-07-30 14:09 | Saga Musix | Status | feedback => resolved |
2014-07-30 14:09 | Saga Musix | Resolution | open => fixed |