Problems handling chain offsets with OS/2's WriteAndX/ReadAndX

Günter Kukkukk linux at kukkukk.com
Sun Aug 7 21:33:49 MDT 2011


On Sunday 07 August 2011 13:27:42 samba.10.maazl at spamgourmet.com wrote:
> On 07.08.11 04.10, Günter Kukkukk - linux at kukkukk.com wrote:
> > which OS/2 application are you using to tag mp3 files?
> > I could install it here and with a short explanation from you how
> > to use that program to get to the failing state, i could have a
> > closer look.
> 
> It is an not yet released version of PM123. And it only happens if I
> edit an mp3 tag in a way that the ID3V2 tag is updated in place and the
> ID3V1 tag is created. Furthermore the caching strategy of IBM requester
> is relevant. If I try too often, the error seems to vanish until the
> requester is restarted. From the logs I can see that the requester
> changes the SMB command sequence to use easier commands if it got too
> many errors. Maybe essentially the reconnects because of the restarts of
> smbd to change the log level trigger this behavior change.
> 
> So I could provide the required executables and the steps to reproduce,
> but I am not that sure, that your setup will behave identical. It took
> me about one week to figure out a reproducable test case.Up to that I
> had only occasional error messages.
> 
> 
> I reduced the test case by a special test executable, created from
> PM123's logfile. It contains all I/O calls to the file handle that
> causes the problem. At least on my machine this immediately triggers the
> problem at the last DosRead command as soon as it is run from a samba
> share.
> 
> home.arcor.de/maazl/temp/sambatest.zip
> 
> 
> Marcel

thanks for your test applet :-)

With its help i was able to reproduce the bug.
Later today i'll prepare a debug10 log and 2 comparative  sniffs against
windows and samba.

Could you please open a bug report at https://bugzilla.samba.org - i will
add my findings then.
Drop me a note, if i should open a report instead.

This is a very tricky one - and i guess, Volker and Jeremy will also be interested
in the details.

Cheers, Günter


More information about the samba-technical mailing list