Re: Inheritance
From: cristalink (cristalink_at_nospam.nospam)
Date: 02/16/05
- Next message: cristalink: "Re: file object address"
- Previous message: Maxim S. Shatskih: "Re: looking for Eliyas Yakub's post about disconnected devices"
- In reply to: cristalink: "Re: Inheritance"
- Next in thread: Maxim S. Shatskih: "Re: Inheritance"
- Reply: Maxim S. Shatskih: "Re: Inheritance"
- Messages sorted by: [ date ] [ thread ]
Date: Thu, 17 Feb 2005 12:55:08 +1300
// we've defaulted to 32/64 forever. don't want to change this now...
Isn't that brilliant? Can you imagine your feelings when you tracked down a
problem to this line of code? I however appreciate MS published the class
drivers sources. They saved a few days of my life.
Now what am I supposed to do? Go hooking to fix bugs in MS code?
Unfortunately, I can't change filesystems that fail because of this bug.
>From my point of view, the best solution would be MS promptly releasing a
patch I could refer my customers to. I am dreaming...
-- http://www.firestreamer.com - NTBackup to DVD and DV "cristalink" <cristalink@nospam.nospam> wrote in message news:%23c8TVlHFFHA.1836@tk2msftngp13.phx.gbl... >I remember getting some prize from OSR bugbash campaign a few years ago. >Apart from that, I made a few attempts to post bug reports into this >newsgroup. Now I have a feeling that MS is not really interested in bug >reports for whatever reasons. I understand they don't want to hear end user >complaints. But they could possible provide an email for bug reports from >professional developers. I would be happy to submit a report if I received >an automatic reply saying MS is looking into it, even if they trashed the >report straight away. The problem is that to my knowledge there is no such >an email address, for kernel bugs in particular. There's a site for >reporting bugs in VS 2005 beta. There's no site for reporting bugs in VS >2003. I understand that nobody will fix 2003. All updates will come with a >new version several years later. The same is probably true for all the >rest. > > I've got a few fresh dumps of crashes in Win2k3 atapi.sys code called from > ISR. Should I post them here? Do you think somebody will actually be > looking into this, especially because they have SP1 RC? > > IEEE-1394 stack is extremely buggy. It should be just rewritten. I don't > believe it will be. Moreover, MS seems to gradually remove support for > 1394. > > CLASSPNP's handling of media change notifications and events is a mess. > There's no reliable way of getting the MCN status of a device, unless > polling it yourself with IOCTL_STORAGE_CHECK_VERIFY. I am talking about a > lots of options in different places which affect MCN. There's no way to > consistently receive eject notifications when a user pressed a button on a > drive. If someone is sending GET EVENT STATUSes to a device then this > screws up the notifications. I've just recalled a problem with MS Media > Player 9 that didn't want to update the content of an audio CD when I had > AutoRun=0. With a new CD in the drive WMP displayed the content of the old > CD. When I clicked on any title, WMP began playing with the LBA remembered > for the old disk. As a result, WMP played new tracks from some random > positions in the middle. I haven't found a workaround except of restarting > WMP. > > The most recent problem that made me angry is in CDROM.SYS. > IOCTL_DISK_GET_DRIVE_LAYOUT and IOCTL_DISK_GET_PARTITION_INFO return the > CDROM capacity different from IOCTL_GET_DISK_GEOMETRY due to the following > nice piece of code in src\storage\class\cdrom\ioctl.c: > > > // > // we've defaulted to 32/64 forever. don't want to change this now... > // > fdoExtension->DiskGeometry.TracksPerCylinder = 0x40; > fdoExtension->DiskGeometry.SectorsPerTrack = 0x20; > fdoExtension->DiskGeometry.Cylinders.QuadPart = (LONGLONG)((lastSector > + 1) / (32 * 64)); > commonExtension->PartitionLength.QuadPart = > (commonExtension->PartitionLength.QuadPart << > fdoExtension->SectorShift); > > They rounded the number of sectors to (32*64) for DISK_GEOMETRY, while > returning the correct capacity for DRIVE_LAYOUT. This effectively prevents > certain filesystems on a CD/DVD from being mounted. > > The bottom line. I need fixes from MS now. The best I can expect is to > have them in a few months, if I am lucky enough. So I count on myself > only. For my last projects, I spent more time finding workarounds for bugs > in MS code rather than fixing my ones. Why should I bother trying to find > an appropriate contact at Microsoft if I won't receive a reply anyway, or > the reply I expect from them - "there's a small chance it will be fixed in > some future versions". > > -- > http://www.firestreamer.com - NTBackup to DVD and DV > > > "Don Burn" <burn@stopspam.acm.org> wrote in message > news:a_OQd.12587$9J.2626@fe06.lga... >> Well if you see a bug are you reporting it? Microsoft has been extremely >> good about fixing problems with the samples, which is why you should >> always be using the latest DDK. Reporting it can be as simple as posting >> here or on ntdev. >> >> >> -- >> Don Burn (MVP, Windows DDK) >> Windows 2k/XP/2k3 Filesystem and Driver Consulting >> Remove StopSpam from the email to reply >> >> >> >> >> >> "cristalink" <cristalink@nospam.nospam> wrote in message >> news:OHtJV2GFFHA.3492@TK2MSFTNGP12.phx.gbl... >>> >>> "Maxim S. Shatskih" <maxim@storagecraft.com> wrote in message >>> news:%23Tb5ksGFFHA.1408@TK2MSFTNGP10.phx.gbl... >>>>> which is actually nothing more than heaps of rubbish. Frankly, I have >>>>> not >>>>> seen any, let alone C++, good code at all, except of my one. >>>> >>>> I'm also not free from such attitude :-), though MS's OS-level sources >>>> from DDK >>>> samples are rated high by me :-) >>> >>> Really? Well, I was hesitant about including a remark about DDK samples >>> in my previous post... Here it goes. They look a bit messy and buggy >>> IMHO. No wonder Windows kernel programming is so hard. >>> >>>> But the question is another. Dirty C++/OO code is by far worse then >>>> dirty C :-) >>> >>> Agree. >>> >>> -- >>> http://www.firestreamer.com - NTBackup to DVD and DV >>> >>> >>>> >>>> -- >>>> Maxim Shatskih, Windows DDK MVP >>>> StorageCraft Corporation >>>> maxim@storagecraft.com >>>> http://www.storagecraft.com >>>> >>>> >>> >>> >>> >> >> > >
- Next message: cristalink: "Re: file object address"
- Previous message: Maxim S. Shatskih: "Re: looking for Eliyas Yakub's post about disconnected devices"
- In reply to: cristalink: "Re: Inheritance"
- Next in thread: Maxim S. Shatskih: "Re: Inheritance"
- Reply: Maxim S. Shatskih: "Re: Inheritance"
- Messages sorted by: [ date ] [ thread ]