home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 8 Other
/
08-Other.zip
/
fcb_bugf.zip
/
fcb_bug.txt
next >
Wrap
Text File
|
1996-09-28
|
4KB
|
100 lines
Area : SU.OS2.BETA
Date : Thu Sep 26, 16:56
From : Rinat Sadretdinow 2:5020/620
To : Dmitry Zavalishin
Subj : üÑαѼ ó¿Φ¡Ñóδ⌐ ¼á¼¿¡ »½áΘ ¿ ¬απª¬π ¼«½«¬á...
────────────────────────────────────────────────────────────────────────────────
Hello Dmitry!
Wednesday September 25 1996 06:19, Dmitry Zavalishin wrote to Rinat
Sadretdinow:
DZ> Ç Γá¬, ó φσπ αáß߬áºáΓ∞ - «í½«¼¡«? ïεí«»δΓ¡« óÑñ∞.
èᬠΓπΓ πªÑ óδ∩ß¡¿½¿ (»«ñ߬áºá½ 2:5022/2, Roman Trunov) 髽¬«ó ¿ Háó¿úáΓ«α (á
ΓᬠªÑ QZap) ¿ß»«½∞ºπεΓ ñ½∩ πñá½Ñ¡¿∩ Σá⌐½«ó Σπ¡¬µ¿ε FCB Delete. ¥Γ« »«½πτáÑΓß∩
ñÑ⌐ßΓóÑΓѽ∞¡« ¡á¼¡«ú« íδßΓαÑÑ, τѼ πñá½Ñ¡¿Ñ τÑαѺ ASCIIZ ߻ѵ¿Σ¿¬áµ¿ε Σá⌐½á,
¬á¬
φΓ« ñѽáÑΓ H«αΓ«¡, Γ.¬. ñ½∩ FCB Σπ¡¬µ¿¿ ¼«ª¡« ºáñáΓ∞ ¼á߬π *.* ¿ íπñπΓ πñá½Ñ¡δ
óßÑ Σá⌐½δ ó ΓѬπΘÑ⌐ ñ¿αÑ¬Γ«α¿¿ ßαÑñßΓóἿ «»Ñαᵿ«¡¡«⌐ ß¿ßΓѼδ íѺ »«¼«Θ¿
»α¿¬½áñ¡«⌐ »α«úαá¼¼δ. H«αΓ«¡π ªÑ »α¿σ«ñ¿Γß∩ ß¡áτá½á τÑαѺ findfirst/findnext
ß«ßΓáó¿Γ∞ ß»¿ß«¬ Σá⌐½«ó ó ¬áΓὫúÑ ¿ »«ß½Ñ φΓ«ú« πñá½∩Γ∞ ¿σ »« «ñ¡«¼π (¬Γ« ªÑ
ÑΘÑ ñ« ß¿σ »«α ¿ß»«½∞ºπÑΓ φΓ« πí«ªÑßΓó«???). ê ó«Γ φΓá ßá¼á∩ Σπ¡¬µ¿∩, ¡áºóá¡á∩
«ñ¡¿¼ ¿º αáºαáí«Γτ¿¬«ó f_w_FCB_Delete (¡áºóá¡¿∩ óßÑσ Σπ¡¬µ¿⌐ ¿ »ÑαѼѡ¡δσ ¼«ª¡«
óδµÑ»¿Γ∞ ¿º Σá⌐½á os2krnl.sym, ¿ñπΘÑú« ó »«ßΓáó¬Ñ Γ«⌐ ªÑ ßἫ⌐ úá¼¼δ îÑ૨¡á ó
¬«¼»½Ñ¬ΓÑ ß _«τÑ¡∞_ »«½Ñº¡«⌐ Γπ½º«⌐ »«ñ ¡áºó᡿Ѽ PM Dump Formatter, »α¿ »«¼«Θ¿
¬«Γ«α«⌐, ¬ßΓáΓ¿, ¿ íδ½á αá߬«»á¡á »α¿τ¿¡á φΓ«ú« Γαá»á; íπñÑΓ «τÑ¡∞ «í¿ñ¡«, Ñß½¿
pmdf óσ«ñ¿Γ Γ«½∞¬« ó »«ßΓáó¬π íÑΓ ¿ ó α¿½¿ºÑ íπñÑΓ ó모¡πΓ), ß«ñÑনΓ
¡Ñí«½∞Φπε,
¡« ñ«ßΓáΓ«τ¡πε ñ½∩ π¼¿αá¡¿∩ OS/2 «Φ¿í¬π. ÅÑαÑñ ßá¼δ¼ ó«ºóαáΓ«¼ Γá¼ ÑßΓ∞ Γᬫ⌐
¬«ñ:
push bp
mov bp,word ptr [&fff0]
mov word ptr [bp+&019a],0000
pop bp
leave
retfd
ó ¬«Γ«α«¼ «ΓßπΓßΓóπÑΓ óßÑú« «ñ¿¡ íá⌐Γ, τΓ«íδ ßñѽáΓ∞ Ñú« ¬«ααÑ¬Γ¡δ¼. Ç ¿¼Ñ¡¡«.
ƒτÑ⌐¬á 0fff0h ¡áσ«ñ¿Γß∩ ó ßÑú¼Ñ¡ΓÑ SS, á Γ.¬. »αÑΣ¿¬ßá ºá¼Ñ¡δ ßÑú¼Ñ¡Γá ó φΓ«¼
¬«¡¬αÑΓ¡«¼ ¼ÑßΓÑ ¡ÑΓ (ó ñαπú«¼ ÑßΓ∞ :-) Γ« »α«µÑßß«α ¿ß»«½∞ºπÑΓ ñ½∩ óδτ¿ß½Ñ¡¿∩
áñαÑßá αÑú¿ßΓα DS, ñÑ⌐ßΓóπεΘ¿⌐ ó ñá¡¡«¼ ß½πτáÑ »« π¼«½τá¡¿ε. ¿Γ DS ªÑ »α¿
óδ»«½¡Ñ¡¿¿ ñá¡¡«ú« ¬«ñá αáóÑ¡ 00000247, τΓ« ∩ó¡« ¼Ñ¡∞ΦÑ 0fff0h:
TRAP SCREEN INFORMATION
OS/2 Kernel Revision 9.023
TRAP 000d ERRCD=0000 ERACC=**** ERLIM=********
EAX=9ac70000 EBX=9ac7a67c ECX=fdf4aa70 EDX=00005922
ESI=9bc70008 EDI=000007e2 EBP=00005caa FLG=00013246
CS:EIP=0150:00004fca CSACC=009b CSLIM=0000e86f
SS:ESP=0030:0000592c SSACC=1097 SSLIM=00004d93
DS=00c8 DSACC=0093 DSLIM=00000247 CR0=8001001b
ES=0470 ESACC=0093 ESLIM=00000fbf CR2=fc9a8005
FS=0000 FSACC=**** FSLIM=********
GS=0000 GSACC=**** GSLIM=********
0150:00004e15 OS2KRNL f_w_FCB_Delete + 1b5
f_w_FCB_Delete + 1b5 π¬áºδóáÑΓ ¬á¬ αẠ¡á ¿¡ßΓαπ¬µ¿ε ºáúαπº¬¿ αÑú¿ßΓαá BP ¿º
∩τÑ⌐¬¿ 0fff0h.
Å«ßѼπ 󫺡¿¬áÑΓ exception #13 »« »αÑóδΦÑ¡¿ε úαá¡¿µδ ßÑú¼Ñ¡Γá, á Γ.¬. exception
󫺡¿¬½á ó ∩ñαÑ »α¿ óδ»«½¡Ñ¡¿¿ ¬«ñá Γ«ú« ªÑ ∩ñαá, Γ« OS/2 ¡¿τÑú« ¡Ñ «ßΓáÑΓß∩,
¬á¬ »α¿¬¿¡πΓ∞ß∩ óÑΓ«Φ∞ε ¿ ¡Ñ «ΓßóÑτ¿óáΓ∞, ßá¼π ßÑí∩ Γ« «¡á »«½∞º«óáΓѽε
»αÑñ½«ª¿Γ∞ »α¿í¿Γ∞ ¡Ñ ¼«ªÑΓ :-)
æ½ÑñπεΘá∩ Σπ¡¬µ¿∩, f_w_FCB_Rename ΓᬠªÑ ß«ñÑαª¿Γ »ÑαÑñ ó«ºóαáΓ«¼ á¡á½«ú¿τ¡δ⌐
¬πß«¬ (¡« ¡Ñ ó Γ«τ¡«ßΓ¿ Γᬫ⌐ ªÑ), ¬«Γ«αδ⌐ ΓᬠªÑ ¡Ñ ß«ñÑαª¿Γ »αÑΣ¿¬ßá ºá¼Ñ¡δ
ßÑú¼Ñ¡Γá. Å«φΓ«¼π π ¼Ñ¡∩ ÑßΓ∞ »αÑñ»«½«ªÑ¡¿∩, τΓ« »ÑαÑ¿¼Ñ¡«óá¡¿Ñ τÑαѺ Σπ¡¬µ¿¿
FCB Γ«ªÑ ¼«ªÑΓ »α¿óÑßΓ¿ ¬ ¡Ñσ«α«Φ¿¼ »«ß½ÑñßΓó¿∩¼. H« óα«ñÑ »«¬á ¡¿ 𠬫ú« ¡Ñ
󫺡¿¬á½« :-)
H« ÑßΓ∞ ¿ σ«α«Φ¿Ñ ¡«ó«ßΓ¿: ß½ÑñπεΘá∩ Σπ¡¬µ¿∩, f_w_Get_FCB_File_Length ß«ñÑনΓ
¡«α¼á½∞¡δ⌐, »«½¡«ßΓ∞ε αáí«Γ«ß»«ß«í¡δ⌐ ¬πß«¬ ¬«ñá, óδ»«½¡∩εΘ¿⌐ ΓÑ ªÑ ßá¼δÑ
Σπ¡¬µ¿¿, τΓ« ¿ úáñ¬¿⌐:
push bp
mov bp,word ptr ss:[&fff0]
mov word ptr [bp+&019a],0000
pop bp
leave
retfd
ÄΓ "¡Ñσ«α«ΦÑú«" «¡ «Γ½¿τáÑΓß∩ Γ«½∞¬« ¡á½¿τ¿Ñ¼ »αÑΣ¿¬ßá SS: »ÑαÑñ ¿¡ßΓαπ¬µ¿Ñ⌐
ºáúαπº¬¿ αÑú¿ßΓαá BP ¿º ∩τÑ⌐¬¿ 0fff0h. Å«ßѼπ ∩ ºá¼Ñ¡¿½ ¡áτὫ "»½«σ«ú«" ¬«ñá
¡á
«íδτ¡πε ¿¡ßΓαπ¬µ¿ε JMP, ¬«Γ«αá∩ »ÑαÑñáÑΓ π»αáó½Ñ¡¿Ñ ¡á "σ«α«Φ¿⌐" ¬«ñ. ê óßÑ.
Æαá»δ ¿ßτѺ½¿.
é SU.OS2.SRC ∩ ¬¿¡π½ ¿ßσ«ñ¡¿¬¿ »áΓτá, ¬«Γ«αδ⌐ ñ«½ªÑ¡ »« ¿ñÑÑ »«ñ«⌐Γ¿ ¿ ¬
íπñπΘ¿¼ óÑαß¿∩¼ îÑ૨¡á. àßΓÑßΓóÑ¡¡« AS IS ¿ ∩ ¡¿ ºá τΓ« ¡Ñ «ΓóÑτáε.
Bye!
Rinat Sadretdinow [Team OS/2]
---
* Origin: -= Thunder Bird =- +7 095 947 1209 10:00pm-08:00am (2:5020/620)