www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/12/28/09:29:00

From: "Huang Chee Thong" <sg7537006 AT ntuvax DOT ntu DOT ac DOT sg>
Newsgroups: comp.os.msdos.djgpp
Subject: Program crashes only when not in debugger
Date: 28 Dec 1996 12:53:45 GMT
Organization: Pacific Internet, Singapore
Lines: 158
Message-ID: <01bbf4bd$76bfd3e0$LocalHost@hal9000>
NNTP-Posting-Host: max77ppp99.pacific.net.sg
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi,
	I have written a program to read in a file and display it screen by screen
(another more) using pd curses. It compiles without any warning.

	The program works ok with text files with lines less than 80 characters.
However for files with longer lines it does not seem to display properly or
crashes with a SIGSEGV with the following trace stack:

  0x00008830   _malloc+124
  0x000088f9   _free+1
  0x00001b95   _readline+93, line 104 of display.c
  0x000019ae   _display_file+270, line 51 of display.c
  0x00001587   _main+55, line 26 of view.c
  0x000074fe   ___crt1_startup+70

	However when I try to run the program in the debugger (FSDB and GDB) the
program will run correctly.

	I have tried enlarging the stack space, the behaviour is still the same.

My system configuration:
	P90 with 64M ram 256 cache.
	Running win 95 with long file name in bash.
	(No difference with normal dos mode or plain dos)
	djgpp v2.01
	
My enviroment in bash:

BASH=c:/djgpp/bin/bash.exe
BASH_VERSION=1.14.7(173)
BLASTER=A220 I5 D1 H5 P330 T6
CMDLINE=WIN
COMSPEC=C:\WINDOWS\COMMAND.COM
DJDIR=c:/djgpp
DJGPP=C:\DJGPP\DJGPP.ENV
E2CWD=129:3
EMU387=c:/djgpp/bin/emu387.dxe
EUID=42
HISTFILE=D:/cth/.bash_history
HISTFILESIZE=500
HISTSIZE=500
HOME=D:/cth
HOSTTYPE=PCAT
IFS=

LESS=-Q
LFN=y
MAILCHECK=60
OLDPWD=d:/cth/source
OPTERR=1
OPTIND=1
OSTYPE=MSDOS
PATH=C:/WINDOWS;C:/WINDOWS/COMMAND;C:/DOS;C:/UTL;C:/EMACS/BIN;C:/DJGPP/BIN;.
/
PPID=1
PROMPT=$p$g
PS1=[\u \w \#$]
PS2=>
PS4=+
PWD=d:/cth/source/project
SHELL=bash
SHLVL=1
SOUND=c:\SB16
TEMP=F:\TMP
TERM=dumb
TMP=F:\TMP
TMPDIR=F:\TMP
UID=42
USER=cth
_=set
winbootdir=C:\WINDOWS
windir=C:\WINDOWS

Infomation given by go32-v2:

DPMI memory available: 37875 Kb
DPMI swap space available: 23777 Kb

	I have attach the source code to this message and also the 2 files that
the program have problem reading. The file 'test' could not display
properly though it display ok in GDB. 'Autoexec.bat' could not be displayed
at all (Crashes with the above backtrace) but it is runs ok in GDB.

	Thanks.

Huang Chee Thong
begin 600 view.zip
M4$L#!!0``@`(`.T,G"%PSWN/M (```L&```&````=FEE=RYCC51M;YLP$/X<
M?L4UU503D0;V<1F5IC:=HF5IU:RJIJVJ'##!&C'(F*13FO^^LV,@:59M?$#<
MB^]Y[NXQ AT YX#/?@$BCTK2'C&8,79FDGM_4JY@&4>5QG3I AT Z<1_ AT U<$ZYB+(J
M9O QJF3)RO/T8L]7\H6 AT V2N?BC,^?^V37"P.?;0LF53:YYS&+.&"P9?1]]N[
MT6PVN@+8K%/-D2R8BE+BAN'H[LX=;AUGE?,82D6EJ AT K"A0(J%Y$'44HE]/![
M]>/1'=HT)>DN!XFBT_AB7A89_?VDN,K8TYQ*LCNJ1R+HDKW.T_[C%"2@> 0F
MDXF8Z \-J\&6.,VWF#D;!_"I^>\R= P/ZX!Y'5,TIX-'FW1 [3#4CG!G:VXV
M))FJI(!@Z&P;I/^:IN5\/9Z,< 8%=FE:,+LGL_'G\?2;9T:]WP-/P'07A@&\
MO)BR%^_=C=,I4 HJ(=W[DB[8!WA70CW6GZ+K&4A?=]-ASUR1P-;<.K8J(4D1
M)GG!1-VY!UVINBY*9'H_F>Q#7&L%(8#(4?%Y)>*3!B+X&X1^)U&6EPQ!7-OG
MH >71OKUF"#*4;]X-PPAP549R7K&T5PR^JNV1,ZB-&\MD35Y&:.R74PB69EJ
MTZD%WFC*#A_M-:K*GC"\?32V1T)'759E?6J9KQB9C*>C63_P?'N8QC'>1]*]
ME?E"TB6VH)BL"L7BD^XQHS? +4[+X)_7RE+"<5[M4D&E#$PZS'7FH+X9^F(]
MC*=7-P_0:\H-]Z.Z4SU%W*D*?=M6I?(Z@'LYD"(Y,:GN1L./<66<9C"SZT3@
M3@,#(9357'>+_S%<K >!=WDSF7F^F5_'U#$(H;Y)K6[,:XW\1)Q7BC0%[=#6
M=NJ-W]O[F>R$ETO"0XW5QT2,D3:#7_A#WN]K;9N5^A[79'11_#FV-<_@[$#,
MZWJ1^W2VSA]02P,$% `"``@`7)2<(3(]QH[R! ``40T```D```!D:7-P;&%Y
M+F.E5FU/VT AT 0_NS\BB$GP'8-"?U4*>=*IRM(2!0D:-4O2)%CKXD/9S?:71,H
MXK_?S+[X)81>T2&D)+NSL\_,/,_L3&+X4JEUG3W!2A1-S2">C"8Q%';Q.*??
M?U0\KYN"P9]Y(Q53Q\O/O36E9<7OMM>*NEK0&CG[MF105_R^KI0&-&]RW4@&
M6L!2U 5HN\T4B-+\*"N+PYH"'7L>`?[ERTR"^XL735DR.3,;/4N(.7O4L]'+
MS-Q]UO!<5X+#6 AT HM]-,:KT'7#Z(J\)P+<VYN#(W[F+[S;,6B&0+(=)6#,98L
M*P AT EA&?G%Z=HMDXLGM AT AV;+WKC6B@?#'^>67JQ\0/U1L,U\+J9,!Y"4ZWSK/
M> $A?8ML(%^SBGNG4,CJ@<DVD'X8VU&,;.HF7:'[*:8MA\UFE3;FA-(FUL3J
M,UZN[6+%M5^#7#1<I],=9:"8$HB1,I)Q;0WL\3+<,\>B9X)USBM=937<Z$SJ
M9DVH AT A8%I*":Q:;B(5)*Y3*!B_/+TYNCD^3OJXN;Y"298GH"X\W 2>'$WO0R
MN"\LURF48LUXZ!.3P%CJ<11!FL+E]XN+Z'D4;%;B AT 87MY<G4NM^LD>%ZT]L8
MGV4:(3,I!4+*,\Z%!G(/^^J6CY,>AX*-9*5D:MD=IU4L;QAYJ"U,RED:#M(8
MP2JK:Y&'JOK)1-G?C*(H3?\7]CT$^X:5"\K<G6D&*[82\@F3*(%0CM\3&ATX
M^FQE8JLTC(DH&[DC<=BWQO+ X>WT<-;S0_H&5VV*WNXYGK7$3(WUS (HA*':
M-:X@>SL%&$$OGNPG$8^HG6,,H\#K/22A'X3.?8N+`NU+O)<Z)V;T87I?I0#_
ML=F5U1VU/=%@5O%SP^"?!BN\8)A39C"=7IV-`HA!"?R9:3(I! S*(!#HBNRY
M*!@93^@BXDZ>EG=,YX AT WBO92=!7!,Z"%I5;#S6:>X';J=D?!6ZS921M*&&4%
MN_V0/6_PP!,AL$PP'RV>+J&FG.DO6=[7Z+L AT OV;Z[U/]O:%M$]!P<!#E;&"X
MB\C#_?\63& 5LTW.5C2!;8,OFR6]#'LEG25^>%G\DL!M`RWS6B AT 2`BZBHG>]
MBF\^BMWSX\676;654JPZ(:(\7+3N4<(#;D$M18-3PH*9'/E]>XM>]9\D7:T8
M/45F)5.*21TZ''NV3\Z\[[\L"!(FDZN*8]D+:@09W/+;J;\$W6,JW8L:[:I!
M_.FC<XJD40Q?>CR3P/0QSQ/8;3C(ATM&AH]]5A2OTT"-R\B;M*VL\T\G"1 AT 5
M>TF0X0(K<6\*;MK.-4,\"\J>EO AT 489UPY.(*N\8Q35DFHLU$&)JT/01"GZX4
MO9E8W>\DM'X(0/3!??<ECCY\C"*+8HBI-%(C,1>HP63\U3XA3F<TE!EI$BGV
M50*9MLG8+\:H,'*0S.?$J_F<OM'#/Y][TGL!4KR8'E/Z=.IO]O3KA&#*B4;=
ME!"XB25?/[5A4GC&:<!JQ>"Y,\I:*B706O6T%?OM[>P<G6 W/KSEAW!P`*\4
MB+V%A=;?EK(&VOR=\=$I;;#Q>OBB.;!!6M,K1.K;X CN-*AH`*/F;J1YHG3[
M++:G<0(36+W[L ,"WZZ_GSIJV];<[=G63#N\]B/!)J]9)CLCMXQOH&]CJ7FX
M?1NTRFU_IH/N:08?% X&W8>TW0_[H\KVQ;:*N[8I:"R*G\;M,.ZRC+]I*'4^
MV&.EPZFIX;]02P,$% `"``@`RI.<(=<0V=W.````@0$```@```!M86ME9FEL
M955/RPK",! \=[]B#ST)Z0<$/-C0BB+TX$&O(89:B"8DU5I*_7;31UJ$L)G9
MS.QD&<,MED(`RT^[_=D3PI^N0G+A2OGJCZMM)6IBK*YUW1KID)3 3H=T$"OQ
MLDXZ8$6>>_ZN9 /9-9MA(C\2BO08J,9;Y8SB;:(!XLX+>XIQYQ4]1'''6#\S
M)-JC8>C0F?XV(A_;`TS#Z#14!.O$D(C5`K $TB5;8&.Y,=(F]V!=G_[=0:AI
M0$O:TOBW""7YDT)D'[CYCE?8;X3#RC,<MX,?4$L#!!0``@`(`#D.G"&A+F?G
M-P```+T````$````=&5S="LL!()R*$A%@")D4((**E% *3I T<G%%9*16:P`
M1(EY^249J44*9:E%E101.?EYZ0HYF7FI7 !02P,$% `"``@`VIV<(1LF_R-'
M`0``) (```P```!!=71O97AE8RYB871ED5MO AT C 4Q]])^ [GP==Q<^A6TV1 
MBW0#RFC5+>%%T;B+&K.YN'W[4<HNQI?3W_]_+FUS;FB4<.!Q;!I%R;-"0F_?
M6YM&(P.90(2J&<L)GXG1'U81S[(@)\HBO,U,9#JJ4;7:SNOW:O&\4V+YLM[O
M6V%5:J"@$B3-"ARC2F9%9YQKPLH3*Z5"X(M[+:@7S0AVO6O4[[)QCK\TBH2F
M*5[,WY^T3GA&,4%5?>B,B: E_E7D=EP46/U!@8X6S:<_;Q5\DA/<?$2$[D!;
M81H(V<P(/,\!Y AT -Q(?&AZ/<=D /5UU6W0378&5*E]I1'&B*BSXP1IBEE.=4D
M2QJF#?L^V&$@!/+<QF7%.& YN AT 2;:_+^7Q/Q/&9CBSY0L$6;^#ALJFV]>04[
M!@^NP'9@.&S(`]L%QS3.]ZB6>$<?3U+[X]ORN+-6GRO3^ 902P$",@L4``(`
M" #M#)PA<,][C[0"```+!@``!@`````````!````MH$`````=FEE=RYC4$L!
M`C(+% `"``@`7)2<(3(]QH[R! ``40T```D``````````0```+:!V (``&1I
M<W!L87DN8U!+`0(R"Q0``@`(`,J3G"'7$-G=S@```($!```(``````````$`
M``"V@?$'``!M86ME9FEL95!+`0(R"Q0``@`(`#D.G"&A+F?G-P```+T````$
M``````````$```"V@>4(``!T97-T4$L!`C(+% `"``@`VIV<(1LF_R-'`0``
M) (```P``````````0```/^!/@D``$%U=&]E>&5C+F)A=%!+!08`````!0`%
+``T!``"O"@``````
`
end

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019