[ros-kernel] Crash in FreeLoader+some questions

Power User poweruser at comail.ru
Wed Nov 19 05:40:02 CET 2003


        = Hello,ALL =
This message written by Power User for ReactOS Kernel List
<ros-kernel at reactos.com>.
With subject:Crash in FreeLoader+some questions at 19 Nov 2003, 02:25:37


It is possible to crash FreeLdr by some wrong actions so it will show
nice blue screen ;) and hang.If I'm selecting booting method 'Drive'
(from custom boot or by creation of according entry in menu) and
selected BIOS drive number not exist(drive unavailable) FreeLdr
will crash with "division by zero" exception.Thing is that it is
possible to choose wrong drive unintentionally while custom booting
on unknown system, etc or for example boot from nonexisting drive
via 'Drive' boot method choosen.Screenshot (and text version) atttached.
This crash was recreated on bochs with following conditions:boot from
drive from 2nd floppy attempted but "b:" floppy was not enabled in
bochs.This also happens if booting from non-existing hard drive,etc
using 'Disk' method of booting(no matter if real hw or bochs used).
Also in some stupid cases FreeLdr says that malloc (0) failed
(because it tries to allocate 0 bytes for empty strings allowed
for user input but not filled?).Well, now a bunch of stupid
questions and words follows.Safe to skip,but anyway... :))

- Can I boot FreeLdr from "non-standard" floppies?Like those 1.68Mb
and 1.72 mb DMF\FdFormat ones?Thing is that it either fails
to load itself (freeldr.sys) in middle or fails to read its ini
file properly.Let's mention "syslinux" linux loader starts from such
floppies without problems and reads all OK(including ini file, etc).
Where is problem?AFAIK boot sector filled with correct disk info
so it is possible to read such disks(btw,windows itself handles such
floppies OK too).FAT parsing handles smth in "hardcoded" manner?
Thing is that I'd attempted to create some 'emergency disks'
using small linux+FreeLoader and as usually there is often
just couple Kb not enough on 1.44 Mb floppy in some cases :-)))
while FreeLdr definitely allows flexible booting which seems to be
useful for system repair purposes,etc.
(btw some bootloaders also using UCL library [used in UPX exe packer]
to decompress itself into RAM - let's mention it reduces size of
FreeLdr.sys by almost 3 times (!!) and decompressor seems to be
easy enough for i386).

- "Install" tool from Free Loader not works under Win'9x OSes since
it fails to open volume "A:", "C:", etc... (this way about to work
only for NT-based OS'es,right?).However it is possible to use this
tool for example on floppy image instead of real volume to patch its
bootsector and then dump it with rawrite2 tool back to floppy.
But by default "install" tool will hang on attempt to backup
bootsector from disk image file.Since it tries to write backup
into moron place and will never suceed if we supplied image
file instead of volume letter (and hence loop tries to
change filename forever and just hangs as result).

Small fixup of BackupBootSector(LPCTSTR lpszVolumeName) in "install.c"
allows to use it for disk images instead of real volumes and get
backup of bootsector into current directory:

//  _stprintf(szFileName, _T("%s\\bootsect.%03ld"), lpszVolumeName, Count);
    _stprintf(szFileName, _T("bootsect.%03ld"), Count);

Maybe it is good idea to add command-line option to use smth like this
for backuping boot sectors of disk images rather than real volumes?


- Just another dumb question:once I'm booting from floppy can I boot
from CD-ROM from FreeLoader then?If I'm entering cd0 as boot drive
it boots...my first floppy (floppy 0) instead.Of course I can boot
CD via BIOS setup but this not seems to be good idea :-\

- Also note:"make clean" not works corectly for FreeLdr under
Win'ME + MingW.There is stupid "del" which fails.Btw,I have Msys
installed ("rm" about to work slightly better here:-P) and also
there is freeldr\tools things which probably intended to resolve
such problems on different platforms but they're not used in some
places and damn 'del' being executed instead.

- Finally, most stupid question goes here... thanks if you
readed until this place:).When I'm trying to compile ReactOS itself
(with mingw32 under Win'ME, from CVS) it fails to link kernel
and HAL :( Thing is that several exports in .def file starting
from "@" char not understanded by my version of Mingw.So their
exporting fails and I'm unable to link all together(those functions
starting from "@" char just missing in exports and linking fails).
Can someone explain which version of Mingw I need to compile it?
Does latest version of Mingw will be OK?

Good Bye,ALL.See you later.


begin 666 FrLdCrsh.png
MB5!.1PT*&@H````-24A$4@```H ```&P" (```"V/4-$````"7!(67,```[$
M```.Q #B+#Z-````,G1%6'10;F<@0W)U<VAE9"!B>0`@4&]W97)5<V5R('1O
M9V5T:&5R('=I=&@@4&YG0W)U<V at A($T"#F$``!V%241!5'C:[=W1KJ,X%@50
M_O\K^FU^L=]J1AJI='43[&/[&(Q9:*E5G4J1! ,;&V,?1\ORSW_^.1J7X#_Y
MW]O^KW7E'5]IJ?4?%HO%\LRE< 9S<INRK2=E\-_WQ-??]$]^1FDP[#O6_Y/T
MM5C>?+;LJU0DKK;IQ/5Y8CP[9T;^R>?K*U>$GG%R_ at S@CK",UX#+_^37W_:]
M.7[Y5GYG@?2U6-0+9ZSY9]1]/8M&JAQ?3[E?/Z40`;]>__JVB.YKCMS+G<^3
M_XQKJ?Z+KQD[96MU<Z0QI/I9\?5'=@OI:[&\/("#,=D:P%]KJX78*)_$SI+[
M:\06 at KD[@+^>,(/Y=W;U<+99RD5SMMT*A5C]\]=KIN9&@)&&A4A&]J5CTS\I
M?T13D =K]M+78GEM`)\ETUGL16I!9ZOZ/#\':YEG7RQ>]UTM@".94JCT1TKP
M*#8,EU?>%@1?`SBQ'MQZ7[9O_4T-,DU7H$VM1A:+10#W!7"D+G&6FN43[V>]
MMGK?]ZQF7*Y9SFB"CM=ER^\Y2]^S]Q0N5B(K7Z)])O<?SFLD[]N'/B]7+1;+
M]AG\-=N.\U;0OKMOG[G8= ]X]DG[[/J at Z2?'N]0T57;+=;#6544NI^J_MZFM
MH*G;T37KKY;WV:HBZ=M4S^XXNBP6R]OJQUDA=TSK+3QR*N[.U/B;@Q<Z9Z?]
MLQ?+9^^SF[N%E8=^<M_V[0O at 205VUFXP4C<M7/)$+I>DK\7RGBIO.:XF!?"D
MEK89CW*DUX WO#K[VI!]MF/%V[A;[PJ,M*&7>P$T[4:M-T4$L,6B7AN,L>Y3
MQ-=3<5^386$]'2?8]P1P;MO ,1AUK57)X/N[A^FHWIIM_1JM`9S2<\UBL3PB
M@,\J)XF'?[7#<&N E>M:\?-S_(RZ1P"GW"VM_-IX#;COVB=]_=6\C-=<6U=8
M[H\N@"T6->#$3^GH$!/I&52MNA0J2,'*U08!//[<5.:O'6Q\B S1TMI1L!I^
M7Q^82ZP!>_S78GEM#?AH;&-K#>"L%LK"2!%-S==GY_DM`SCX7'+_@!O/K0$7
MGK$KW%0.CO[1\6!<>3>U6"QJP+<'<*2!L.\-2P5PUD"537=">P;<N*47=' O
MB5=_FYY_K^XQ\0!N>DC)8K'L5P-.? :W_"E-_5 at +9]W"V;BO;^QJ3=!9$=Y4
MXV_^YH^N`9<SM5S];7TZ^Z at -C"Z#+9:7UX#3AT#*'1"CJ<I1B);"Z%&+!'!6
M)ZG(UA at ZY]_[''#UYP6[2A6JN<%13_LV8M,6<,ZR6+8,X'C.K1# P>=+R[?P
MTD>73 S at K([*P<N1H1/^!C7 at ZDCBP;>U[O>>.+)87A[ Y20;?W"E*4$CX_U5
MT_>L at TOPIZU<`^ZK9W94J_H#^+(:</5_!P/X;+"QK!KP60W;8K&\K09</C6-
MU&Y;Z];=`1RII43J47<%<'D:AJ.K)?*&`-ZI!CS^YJ;6)QELL;PJ@(-]H$8&
MZRC/U5-=9T<`=\S\DQC W176:C5/#;@>5(7^4_$`CG<BZ*L!ER^RG)@L%DM'
M;?7>&O!QTI[7FL$C>3$X'T]D(H"E`_AQLR%5[_N>U5.[:\#5XT$&6RQO#MKR
M,!>M at W54:\!'8&3<> `'<W=V`'=$I@"^+8"/.8\A1:X]@V^S6"SOJ>D&;TLM
M6P.N9O#4`.Y+LGD!?%TOZ"?.!_RUY;GZB%YDZ);N.K$,MEA>F,&1>\"MY^C(
M/>#".OMZ0=];`UXG@(^+GP-^>@`?C<^Q';4GQR/I.V^V;8O%\N@*\?A@'<&:
M0'Q$^O@]X.MKP,? ';VI`7S12%C!JZ'Q`$Y<_S%Y,H8C,';,2!.3Q6+9,GV/
MC,$ZRO^JKTM*<"SHCAKP4BT069,&7C<6]-G&+6?D[>L_OCW^6Z@!!\,U/EAT
MT_%CL5A>%<;Q at 9KC`1Q<9\=\ZL'T;:T[%NX2EJ>8ZVB%3IZR][+9D()70TV=
MI,;7'ZQB=M2 JTTZ\?_*8(O%TG3LW]()*WZM<)P_X3G2DORULG2<]\%.K =G
MU;#C?W5G#3 at RK55P_<&.3F<S"E=OZ!:Z-P<O"66PQ6)IK9/U!?#(4)1]]?7!
MBGO3@\5'^*[BXTJS)X/[:L#5+&Q=?W#'BMR'#^XQN7<49+#%8LFM0Z?_\V G
MUJP`/@*C?ZQV_IQR\[MC1-!R/^P9ZX_O!",=JN<5M at RV6"SI%:_<.EG.TS5=
M]X +UP'O*N9CH)=RL"=ZW_IG%\8%ZW="L5 at LCTM]VR1MVP(`E[,)`.!Z?_[]
M\RGQ`])7.^-+?J[_["?\_*O"1HM_R=G;/_(%@MMAQN8=_Y3![0]P9PWXYZEJ
MQFEK4JA?$\!G_UMX6^O7F[W]^[;D4P+X;"4"&'A8`!>J1"\)X.!'!X.Y+Y-6
M".!;KF\$,/#2`"XD2J3IM?QZM?4UTFH=_]S"]Q]IWYX:P)&:=^OV/]L.Y7;O
M\HLCVSGXNR+[86172?_^`/D!7#X+MP9/M5DU$M*1SXJ<T)MR,27XFV[HEK=_
M\/<&MW^\`AILBF]M0H_<\V[]K(X=;'P_`9A5`RZ?[#Y/H(43:]])MK"2<N#U
M!4.PZ7+D0J2I!GQ6$PTV)RP>P!TU^_A%2>&#$O<3@/Q[P'VWUEJ[\[36;CO.
MF'TGTQL#.-(D/KC]EPW at IE:-K"86H0N\*X#C`?;.`/Y:;Q/ `A at 0P#GW("<%
M\'ASXN!C2(,!W!HV6?> "W>@MPQ at S<[ _:H]L,H]DCHZ)<5[\P8[RU17WIJ^
M*;V^FWH%G]U3'^\%7?T^\=)OND<[<@^XZ=JKL+E:]T^G`^#J&C![DRX``A@!
M#( `?DWZRF ``0P`"& `$, `\!;F`T[ORM2W,>-#)P*P20W8?,")J=\WW5YU
MQ"L!#+!Y`!_F`QZKQ'>/A!4<`A. #0/XY?,!EUL"IM: C_ 8U #L%L#F`TX)
MX*Q[P-(7X*4UX.-]\P&O60.6O@!ON0?<5"OMKL M.!WA@@$L?0$$<%H`+SL?
ML `&X#$!O-E\P-7^7ZV)&P]R`0SP+N8#KF9>>4",ZOM'UB^ `7:N`0,``A@`
M!# `(( !0 `#``(8`![D]DEG6P=8OFM+#7[T9=MY\+&QX/:_:T*JV1\1_]S9
MA9CUN8L_QG;O<;W at 3-L>.WQ=#?CV$^N,-]_X/2,KF?1;JH\I1P9.N?'[WUCZ
MK8&WVO?)W6A7EN_M%]9-S_%OO"EV^I("6 `+X!T.^T=_;M]*5CX)S/[T>T?"
M>4JVR> K`KAUGMVF]W<TR5;'BFH=4:NIZ76P";=U.Q^!:2(CVS-QJ,YR>#>5
M^]$RSW33MRW,01D9W*V[:3KRNXZDL<%']H?N0!J?%SSEN)B]7U4O6/NVPTAY
MY6[GUA$,#Z/D7A/ ?2?N^%C0W16O<@`DCAV=4K-L/0!:YT4>''JZD WC%T!'
MR]"AK37ROK-,_-PQW at 1=_5TI[3U-.\#(?"3E"X at 9+2N#\WRG[%=?YU?MV ZS
MC]_6[=RZGN[CB/X:\,@\NZV!/7A*Z@[C8V"2AI0`;MW.3;V?^K[G> M$QQ3.
MK0=\ZZ52:\O'0P/XR)L0+/*)K<=[?#]99+^J!G!\_;./WZG7<X7C2 9?T00=
M/*J[#\@;`[BC]V-N`$>V<\?TBR/?,ZNFDG5"[]Y5SDX<P81X8@`7]N?$&G!'
M13RQ9>6R_2H8P'U?)OWX[6OGSPI at Z2N A^8,'KDA]_0`GOW]!?"5`3S8;M^Q
MDO26E44N[*KW>I<*X+Z#-R6 I>^E`9S5!!WLUS,O@ ?O`<\.L*;?%>\S<ED`
MMU[W3+H'_)X`;MT?QCL&WW)A=]E^U1K\RQZ_?3M&,("E;YKJ?8[!7GG5?GJ)
MO?@&OW_K,_M9`UED_:[6[SGU^P?OM at 9_5^OW[.L,&/_<I@[Y'?M;Q^=V=/".
M7W&.SPO^H/VJ[W-7.W[CSS?/?GJ"2 at UX^X? [#'8#P$!?,/)SHD/^R'P^ "^
M<=3HC;\JVV>P_1!(J $#``(8``0P`"" `4 ``P`"& `$, `(8 ! ``. ``8`
M!# `"& `0 `#@ `&``0P``A@`!# `( `!@`!# #D^//OGT]7?H.SCYOZ3<Y^
MZ?@6*&_)S[_Z];:O__OY_L_UMY9CX<V%KQ=9S__?'W\]N.D`-JP!-YUP9P3A
MQ0'\*PRJKV>M/YZXY>U0_?[!GW#V_HX`[EYGY+<`O"* "U72BP/XFD^,!T#\
MJY8#+#& RY]U60`'?[L`!C at -X& P-#4A?K8]5IM SYJ"F];_Y@`>_)[=+2*%
M;5O]7 $,O#> @TV='0$6O^79%U1]3::_OO;9ZX.5[.L#N/5"H7JMT]V8$5EY
MQXX!L'D-^*PF>G9F+'0"$L#/J@&/UWV#-6 !# C at 2@K&`[CU1']C`,]K`EWD
M'O!E`=RZ2VB"!JAWPA+ L^\!M_::OJ 35M/O_?H/=<("&'H,Z<I[P",UQ>['
M;YH>0^H(X/AZ"C=<KW\,:22 /88$$%4>,&&\%_01'INBVG\G9>"(<N!=/Q!'
MN<)ZRT <39VPN@?BB.]7`-O6@&=S/@4``0P`+PA at C8H`<$\-& `0P `@@ % 
M``,``A@`!# `(( !0 `#``(8``0P`"" `4 ``X `!@`$, `(8 ! ``. ``8`
M!# `"& `X+L___[Y]/,=G__[\Y7/]S?Y^HD+OC[^2U=3*/?(BX.;8KQ<SKY_
MZ_[\N;;MB_[K[ZUNM)2-\*#C>N_CO7 <O:'<._:3B37 at S^.P>N)+V4U_G327
M??VF at KGHF QND_)^<GVYM_[;0CF6?]=^11\IT\B^,?*Y*YP'%CL17U?NK<=X
M5KDO?I[/^KU#`?RSBM#W18/?_BF%4:T>[7$B_EONW0%\<;EWU&,B0?ZKBKQ?
MT1=^;^L%V4BYWWX>*!3N&X[WUM"]_7B_<3^Y+H"#-=UR4^1^`;QW.V3U+D-3
M37'9`.ZXVKWIBOCJ`.YN$7EZ`+^J"5H`KQ[ 34W-XU>(O\[^GQMBD==?=2,P
MTE0[6/3IY=)WQ5 -UZSV]L<%\-=[P^7MW]?GX-[S@ ".]/G(*O?US_-9OS>Y
M!ER]=2^ ]ZL!3^IP-RF FZI69YVVFCJI;5\#GGHB/OLL`7Q[#5@`WQS P9-O
M;DU($_2"Y^)Y%<'<<HF?/4<Z7&B"'M\4CSNN-4%O6>Y+WP-N[8SC'O!K.V%U
MG[#6#^#N75HG+ 'L'K `SGD,Z8*@>E8W=(\AI03PC,=(1@(X\AL]AC3O at GO9
MX]IC2%GG0X\A'1T#<5QSI?"(![$WOA?8-Q!'XJ>GO#X8P,'^:+L.R_!U"Z?W
M^2C?NEKJN'[#\7ZV96:4^V$@CG(-& "XG$T```(8``0P`"" `4 ``P#]XO.J
M%OJIZY[^],<2 at N7^W/F .^8]W>]9E*\_+5B^'D?9Z7 at O'$?*?97Y@*<.479X
M0'N-8W+\S[>4>_?T<\%]^[Z1<98K]R/U.6#'^^WE'A]L1[E?'<!';6BZXV5#
M4;[D1-Q4[L?#YP-^<[FW#D5YU(8B<;SO?<&MW*\+X,(I];7S`;_A@&PJ=P&\
M60!':D+'\)"-CO<GMGPH]^L"N.D>V'NF([QOFJH;;@0VW2ZZM]P[SA&M\YYN
M>0^X=3[@W-X>CO=E`UBYKS4?\.Q[`PKFT37 at V\N]XPJ]7 ,^^]P7UH"=B%\8
MP,I]K?F NZ^8NF] :II8Y%Q\30"G;/^F]C%-T#.:H!WO[VR"5NXZ83D@;^N$
M=?L](0%\62<L]P(%L')_S&-(YHE\PV-(W0?D<=-\P!Y#NO=$['A_XF-(RGTZ
M`W%X,+]U(([$3T]Y/7X#V$ <1VT at CNHM)\?[!L?[V2]5[N8#!H WL D`0 `#
M@ `&``0P``A@`*#?V>,HY<<5?KU!]_2G/Y80'.ELG?F E7M6Z9_M#V>[BG+?
MX'@OG >4N_F /:!]W3'96K[F!]VRW!WO[RGWR$ <ROV>`#Z*H]Y'OJ at ARIYX
M(CXK=T/3;5;NW4-1#EZ0*?=G77 at I]YMG0YH];9F"6>J*.%Z"`GBS`*Z>H,O_
M5KEO'\#*_8H`;OH&IB/<\D9 at I'R5^]X!;%Y8\P$K]Z5KP )X[QIPRI6O<G]N
M#7CVC7_EOF8-6+D?Z\P'W'VEW'T#4M/$.N?B>9VPE/OCFJ"7F@=:N5_6!*W<
M=<)R0.J$I=SO[(15_>'*_0V]WY7[8QY#,D_D.Q]#4N[O? Q)N;_S,23EGL- 
M'![,-Q"'@3C.#O/R^4&Y/_1X/_NERMU\P #P!C8!``A@`!# `( `!@`!# #T
M.^MN7NZV?O:_NJ<_]+&$:KE__JN43U?NMY?^V?YPMJLH]PV.]\)Y0+DO-Q_P
MI.> /:"]PC$9+/>L2R[EOGZY'^:%-1"'<K\E@(_ _*"&HMSO1'R$YX4U%.5.
MA7Z8#_B5Q[OY@)<I]]B\L.G35RF8I:Z((^4N at +<,X&"Y.Q$+8.4^,8#+F[@\
M at -GXV=\T52O<"!P)8.6^1P!/&H)4N2\>P,I]K?F !?!KYP,6P(?Y@%NFB%;N
M&_?Y4.Y7WP,>;(+NO@&I:6*1<_$U`:S<]VB"5N[O;()6[CIA.2!UPE+N.F$I
M=_> =PG@\<>0S!/YSL>0E/L['T-2[N]\#$FYYS 0AP?S#<1A((["M-\&9-CO
M>#_[I<K=?, `\ 8V`0`(8 `0P " ``8``0P`"& `ONN8#_C(&W*X^KAC]^MG
MWS-K/0(8@)P,/F(#<1QYXU&TCL#5_>>.W]4Z)K8`!F!N$%9#J&,DK+__F_AZ
M,'1'UB. `7AV`)\-9CGR>G!8S9'U"& `)@;PV="DN;>!TU\O3".8M1X!#,#<
M&G#3I#M]]Y[GU8 +/V%P/0(8 at -N:H!.G?L]]/7X/N'L]`AB A0*XNQ.6`!; 
M`!Y#>GP`=]3:6]<C@ $83=_KYP.>V@/K[%<DKD<``\"6; (`$, `(( !``$,
M``(8`!# `'S7.A]P>=[<[D^_^/6??SN^'@$,0'\*'DD#<21^[J37SS*U;ST"
M&(#1``[^.5*);/K0*\/XLQ[?]WT$, `"N"TXFV9Y$L `W!/ U0$:Q]N?OP;>
M[->/XAR%U?4(8 "FUX CTP0]*X _KRT$, `/:((>SZ%[[P''?Z F: ">$<"/
MZ(0E@ %XV&-(60%\W/T84N)Z!# `G>G;-!]P8A3=.!!'Y%='UB. `6 G-@$`
M"& `$, `@ `&``$,``A@`!# `( `!@`!# `(8 `0P `@@ $``0P``A@`$, `
M(( !``$,``(8`!# `"" `4 ``P#S`_C/OW_^^OMW/U_\^7J'LY4TO9[X?=;Q
MZT<5BN#L_;>7R\^_*ORN<B$&7]^IZ $!_,_G^?'L?#IREB^L,_)ZXO=9,X//
M?E?YE=O+I7K!5/CSR\L=>+NOY\W(B2]X*AP\N<^X(%@Y@/]N_^X`OKA<SII/
M(@$<_'/'KP-X9 `'3W8".#V @Y&S6@"W?D\!#% )X/(]O[YT^3RA!U_?]1YP
MH099#K;![9!8+JW?LSN I2_PH@#.O=$X<J)7`\[][9<%<%8-6/H";PS at D=.?
M)NC!;3L[@!_1!"U]`9VPW ->JQ/6[??F!3# U8\AQ<^)'D.:]QC22%M%XF-(
M?0'<^IB3PQ78+8 /`W&LT0.K=2".Q$]/+)>?(3H^$(<`!C8/8 ! ``. ``8`
M!# `"& `0 `#P%,4'O^X\3&DH_BPZ:X#07<\QE-]DJ=O,MWN]5=_US7[SVJO
M`WRO`<\>^")]?MDM,WCPSQT3'C1]G\CZ@]]A]OZSVNL`]0`^)HR$E36_[ N'
MHKPE@#N&)HT/)WG!_K/:ZP#-`7S<-.9P,''?,!O2(@%<W?Z1[W;9_B. @1T"
M^+AC/N#(F7?+`&Z=3_?KO=AJBT+WU)/=`;S(?-)WO0[0&<"Y-_ $<%\->'"R
MBJ9[DY?5@ 4P((!#3927S0?\YB;HD<Y9*S=!Y]X at UP0-Z(3E'K!.6#IA"6#@
M\L>0YLT[6_U$CR%M\!C2]?,6>PP)6,N"`W%$QIK8+'T+`W%\/;E7.SU]OMA1
M[S00AX$X at +DU8 ! ``. ``8`!# `"& `0 `#P(,4'A<Q'_ %XO,!?[Y^ML+R
MIYQ]])7EFU7NU4T1F>82X+8:<-](6*UGY\-\P+7M<PP/\5C>;HN4;U:Y1P9R
M,3H5\)@`/@)##S:=SLP'W+&)FEXO;]N.H26GEF]6N4?>ECXP-<"L`&XZ!1L+
M.CV "S6_8"-M4VO!+>6;5>ZM0V,*8&#=`)YTS]5TA$VW@>.OCP?P+>6;5>[5
MUX_B.)W"&%BZ!IQ^@U `SZX!GW7:BEQF[13 A>V at 0@RL>P\X-X,U0;=NHK[7
M!Z?)NZQ\+VB"KO9N$\" 3E@">*BS5:2\LK:_``98Y3$D\P%?^1C2R&-%JY5O
M5KE7]P<!#"QMP8$XS <<[)D5O\?YZYWWEF]BN5<'])BT/P/DU( !``$,``(8
M`!# `"" `0`!# `/8C[@%31M_.#\P?%/7&>39LTK'-ENZ:\'2S:RGU=7^/7U
MB[=_Y*3AB2^HU(#-![Q"ZA3^7 Z UCF#JY][^W;(&ETK,A!'^DA>K1&;$L I
MQ3=U>P+U`#[,!WQ?^OZJRA3"]?@V5<.:`7SQD):3QL2>%\"S-_+L(6/[7@=^
M![#Y@%<(X&! EE\9">!@TW>P27:#`!X<TK):Q(4QRZHM0]7VW at L".+&!'5X:
MP.8#WB. XT56??^538Y9TQH6]I/@;?5($T7'=FY*ONI73<^YK.-4^D).#3C]
M!K `KK9MQN_ICM\C#\Y='^P6-]CI9G8`]]6 6QMFL@*X-?#N"F#I"\GW@',/
M)TW0?=OGKB;HR(?.*(@%FZ";YEW>)H!;^VI(7\@/8/,!"^#NE-K@'G!W%3GR
M3ZX,X&NVOP"&%0/X,!]P]F-(MP1PUH74RQ]#&K_54MX9+MO^+[D^AKDB/;#,
M!WQ-!G^>>2-%\W7+!"NFU8T<OS>\SKS"1\9 '%D#U)3OD9=O_)>[:*7WEVS:
MGI'?Y?0*]1HP`"" `4 ``P`"& `$, `@@ '@<0&\VN,EA_F S0><_7K68TA-
M^^$>\P&W'H]F`H9H`)L/>)WLB6\W\P'?,A#',3;F]J0`GCH?<.OQN/=Q"IG.
MYJ,U'_ Z`7R8#WC:Z_'ZY3OG`VX]'HW(`4,!G'OE;BSH] #N>W\\@,T'?%D`
MKS\?<.OQ*( A)X /\P$_,(#-!YP['W"A_?F8-AO2.O,!MQZ/VQ^G,"6 QR^B
M!? B-6#S`1])\P&G[(>/G@]8`,-U->#6ICE-T)LU09L/>&2WW"" -4'#_0%L
M/F !_.;Y at .<%\+/F`Q; L.)C2.8#ONLQI%L"^&WS`4?2;K"I?T8`S]C^?8_)
M25\(!?#Q;3[:PWS EZ=O?-)9\P&/[U>1[U^N*'?T='OB?, =QZ.!.* A@ $`
M`0P``A@`$, `(( !``$,``\*X 4?+SE>,Q]PZ\P'1])\P+GEE?(XRJZ_"^"[
M"T:T,1]P</LT;;?Q^8"SRBMK0(9=?Q= <@";#_BR`#XRY at ->9$C(\D=O^;L`
M*DW0\6"8'<"1Q'US`$=>>6Y0[?J[`+YWPIIWK\MTA!<'\&"173 O;U\`/_UW
M`91Z0:?/12B ;ZD!;QG 3_]=`)7'D,P'O&L3]*3RNKT)^BF_"^ !G;!>'L#=
MG8_<`Q; @ `>?0SI>--\P-5';E+F`UYD7MZ[`MAC2,"ZO:#7&8CC5?,!G\T7
M.WL^X,3R2NS$M^OO`JC?`P8`!# `"& `0 `#@ `&``0P``A@`$ ``X `!@`!
M# `(8 `0P " ``8``0P`"& `$, `@ `&``$,``(8`!# `"" `0`!# `"& `0
MP `@@ $``0P``A@`!# `(( !0 `#``(8``0P`"" `4 ``P`"& `$, `(8 ! 
M``. ``8`!# `"& `0 `#@ `&``0P``A@`, F```!# `"& `0P `@@ $``0P`
M`A@`$, `(( !``$,``(8``0P`"" `4 ``P`"& `$, `@@ % ``,``A@`!# `
M"& `0 `#@ `&``0P``A@`$ ``X `!@`$, `(8 `0P " ``8``0P`"& `$, `
M@ `&``$,``A@`!# `"" `0`!# `"& `0P `@@ $``0P``A@`$, `(( !0 `#
M``(8``0P`"" `4 ``P`"& `$, `@@ %@!?\%G?E!(ZY<9P,`````245.1*Y"
"8((`
`
end

begin 666 snapshot.txt
M1G)E94QO861E<B!I,S at V($5X8V5P=&EO;B!(86YD;&5R(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" -"D9R965,;V%D
M97(@=C$N."XQ-R @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @#0I297!O<G0 at 8G5G<R!T;R!2
M96%C=$]3($ME<FYE;"!M86EL:6YG(&QI<W0@/')O<RUK97)N96Q <F5A8W1O
M<RYC;VT^(" @(" @(" @(" @( T*(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" -"D5X8V5P=&EO;B P,#H at 1$E6241%($)9(%I%4D\@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( T*14%8
M.B P,# P,# P,2 @(" @(" @15-0.B P,# W-T%#-" @(" @(" @0U(P.B V
M,# P,# Q,2 @(" @(" @1%(P.B P,# P,# P," @(" -"D5"6#H@,# P,# P
M,# @(" @(" @($5"4#H@,# P-S=",#@@(" @(" @($-2,3H@,# P,# P,# @
M(" @(" @($12,3H@,# P,# P,# @(" @#0I%0U at Z(# P,# P,# P(" @(" @
M("!%4TDZ(# P,# P,# P(" @(" @("!#4C(Z(# P,# P,# P(" @(" @("!$
M4C(Z(# P,# P,# P(" @( T*1418.B P,# P,# P," @(" @(" @141).B P
M,# P,# P," @(" @(" @0U(S.B P,# P,# P," @(" @(" @1%(S.B P,# P
M,# P," @(" -"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @($12-CH at 1D9&1C!&1C @(" @
M#0H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @("!$4C<Z(# P,# P-# P(" @( T*(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" -"D-3.B P,# X(" @(" @
M("!%25 Z(# P,#%"1$0W(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @#0I$4SH@,# Q," @(" @(" @15)23U(@
M0T]$13H@,# P,# P,# @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @( T*15,Z(# P,3 @(" @(" @($5&3$%'4SH@,# P,3 P
M-#8@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" -"D93.B P,#$P(" @(" @("!'1%12($)A<V4Z(# P,# X,S(X($QI
M;6ET.B P,#(W(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @#0I'
M4SH@,# Q," @(" @(" @24144B!"87-E.B P,# P.#,W,"!,:6UI=#H@,#$P
M," @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( T*4U,Z(# P,3 @
M(" @(" @($Q$5%(Z(# P,# @5%(Z(# P,# @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" -"B @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @#0H@(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @( T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" -"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @#0H@(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( T*(" @(" @(" @(" @
M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @
9(" @(" @(" @(" @(" @(" @(" @(" -"@``
`
end



More information about the Ros-kernel mailing list