source: trunk/txt/bugs.timidity@ 4

Last change on this file since 4 was 2, checked in by ktk, 18 years ago

Initial import

File size: 2.0 KB
Line 
1Defect TIMIDITY installation
2-----------------------------
3
4Description: New minstall does not allow 6 char wide version number.
5Explanation: The official MCI limit is 5 chars for this field like mentioned in
6 mcios2.h (note: the value is 6, but 6 is including an ending
7 zero, this means 5 real chars).
8 Another example would be the cardinfo.rc from the official MPU-401
9 driver, which lists all those limits -1, because those limits dont
10 include the ending zero.
11
12So actually it's a bug in the installation. Repairing it would mean a hack-in
13that doesn't follow the official specs. Me thinks that IBM minstall cut
14the last char away, but I bet that's "just" because the IBM installer nearly
15allows ALL stuff to be at any length and crashes in most of those cases. Also
16my code is somewhat build around the official MCI structures and it fits all
17the strings exactly in there and checks the length. So it would be kinda hard
18to even implement it w/o writing much new code that could introduce other bugs.
19
20Possible solution: write in FAQ how to adjust the .scr file to meet the
21official requirements (change "21.0.4" to "2.0.4"). Probably also inform
22developer and let him fix it and release another version. If he's not interested
23just fix it by yourself.
24
25Attachment - Snippet from MPU-401 driver cardinfo.rc:
26======================================================
27 /**** Data for INI File ****/
28 "2", /* Number of Drivers to Install (1 char) */
29 "MPU-401", /* Product name (39 chars) */
30 "1.1.0" /* Version of the adapter's software (5 chars)*/
31THAT HERE IS THE SAME AS IN MCIINSTALLDRV AND YOU SEE, IT SAYS 5 CHARS MAX!
32 "MPU401", /* PDD Name (6 chars) */
33 "MDM", /* MCD table name (19 chars) */
34 "\0" /* VSD table name (19 chars) */
Note: See TracBrowser for help on using the repository browser.