• 고객센터
  • 교육
  • 매뉴얼
  • 데모
  • 제품소개
조회 수 : 5158
2012.05.11 (17:23:18)
기존에 작성된 내용입니다.

이러한 현상은 대부분 사용자 서비스 작성시에 메모리 관련 핸들링을 잘못 하게 되면 발생됩니다.

-  Memory Error 대처 요령
(1)  사용자가 작성한 이벤트 스크립트상의 메모리 핸들링 오류
가.  strcpy, strncpy, memcpy, sprintf, strcat 함수 사용시
버퍼의 크기는 적절하게 잡혔는가? 특히 static변수 size는 항상 NULL값의
사이즈를 더하여 잡아야 한다.
포인터 변수 사용 시 초기화는 이루어 졌는가?
나.  select_sql, insert_sql, update_sql, delete_sql등의 SQL변수의 사이즈를
초과하는 SQL문이 작성되었는가? 그렇다면 SOB에서 해당 SQL변수의 사이즈
를 늘려준 다음 서비스를 재컴파일 시킨다.

>게시판을 이용해 주셔서 감사합니다.
>다음양식에 맞게 입력해주세요.
>
>* 고객시스템명 : 에듀텍
>* TOInB 버전 : 5.0
>* 서버 Platform : 윈도우
>* 문의 유형(질문/요청/참조) :
>* 내용 :
>토인비에서 event 작성시에 문제가 있어 문의 드립니다.
>
>다이나믹 조회를 위해 처리 한 부분 입니다.
>
>이벤트 작성을 아래처럼 세가지 를 다 해보았는데 토인비 로그에서
>The thread attempted to read from or write to a virtual address for which it does not have the appropriate access.
>만 나옵니다.
>이벤트 제거를 하면 data 이상없이 출력 됩니다.
>
>이벤트에서 로그만 출력 했을 경우는 제데로 출력 됩니다.
>그러나 1 번 스크립트를 추가 하면 문제가 생깁니다.
>아래 처럼 사용 하면 안되는건가요??
>
>1번==========================================>
>        if (strcmp ( AS_SESNCD, "" ) != 0){
>                sprintf(Tmp_sql01," AND SGS.SESNCD = '%s'\n", AS_SESNCD);
>                 strcat(select_sql,Tmp_sql01);
>        }
>        
>        if (strlen(AS_COURSE)  > 0){
>                sprintf(Tmp_sql01," AND COURSE.COURSE = '%s'\n", AS_COURSE);
>                 strcat(select_sql,Tmp_sql01);
>        }
>1==========================================>
>
>로그=======================================>
>TB_BOOL SK04021_s01_TB_prepare_work ( TB_SESSION_PGV *spgv )
>{
>/* To Do, Add your script here */
>        
>
>TBL_Prn (tb_stderr, "111AS_SESNCD. msg[%s]",AS_SESNCD);
>TBL_Prn (tb_stderr, "111AS_COURSE. msg[%s]",AS_COURSE);
>TBL_Prn (tb_stderr, "111AS_CLSCD. msg[%s]",AS_CLSCD);
>        return (TB_SUCC);
>}
>
>TB_BOOL SK04021_s01_TB_begin_work ( TB_SESSION_PGV *spgv )
>{
>/* To Do, Add your script here */
>
>        
>TBL_Prn (tb_stderr, "222AS_SESNCD. msg[%s]",AS_SESNCD);
>TBL_Prn (tb_stderr, "222AS_COURSE. msg[%s]",AS_COURSE);
>TBL_Prn (tb_stderr, "222AS_CLSCD. msg[%s]",AS_CLSCD);
>        return (TB_SUCC);
>}
>
>TB_BOOL SK04021_s01_TB_initialize_variable ( TB_SESSION_PGV *spgv )
>{
>
>        
>/* To Do, Add your script here */
>TBL_Prn (tb_stderr, "333AS_SESNCD. msg[%s]",AS_SESNCD);
>TBL_Prn (tb_stderr, "333AS_COURSE. msg[%s]",AS_COURSE);
>TBL_Prn (tb_stderr, "333AS_CLSCD. msg[%s]",AS_CLSCD);
>        return (TB_SUCC);
>}
>=====================================================================>
>
번호 제목 닉네임 조회 등록일
497 Tr 파라미터 전달 방법 문의 [1]
엄엄
9488 2016-03-17
496 SAP 연계 메뉴얼 요청 [1]
조성제
10217 2016-01-29
495 출력 시 오류 문의 드립니다. [3]
DA인포메이션
9376 2015-12-14
494 서버 IP변경으로 라이센스 재발급 방법 [1]
루시퍼
7891 2015-11-03
493 Dynamic Report Builder 레포트 관련 문의 [1]
snowaka
7692 2015-08-27
492 Clob처리 관련 답변 부탁드립니다 [1]
메탈키드
7509 2015-07-29
491 토인비웹리포팅 바코드와 PCL5 [1]
고척동제이
8185 2015-07-20
490 toinb 세션 time out 문의 [1]
변주선
8160 2015-07-15
489 토인비5.0 다국어 지원 [1]
김택근
7603 2015-05-21
488 Toinb 문제점 확인요청(천진삼성SDI) [1]
tsdi
7764 2015-05-04
487 서버 디스크 변경시 Toinb 싱행에러 문의 [1]
tsdi
7430 2015-05-04
486 SOB관련 문의 입니다. [1]
9417 2015-02-06
485 IE 11 호환성 문의 [1]
조성제
7785 2015-01-08
484 java 업데이트시 서버에 미치는 영향 [1]
도영곤
8032 2014-09-16
483 SE_LOG variable 함수 관련 문의 드립니다. [1]
임상혁aaa
7519 2014-06-26
482 RunExcelSheet 구현 [1]
김강중
7575 2014-03-27
481 BLOB 처리방법 문의? 파일 [1]
후니7
8926 2014-01-03
480 토인비 변수 비교시 에러 발생(수정) [1]
서원규
7538 2013-03-26
479 토인비 변수 비교시 에러 발생 [1]
서원규
7566 2013-03-26
478 TOInB EVENT REMOTE_ADDR 변수 관련 문의 [1]
서원규
7711 2013-03-22
Tag List
XE Login