프로그램을 ./exe 실행하면 세그먼트 폴트가 납니다. gdb ./exe 하면 정상작동합니다. .. 왜일가요..
========================= ./exe --mainstack-size=16M 등의 조작을 해줬엇는데 스택사이즈가 이상한거인걸까요?
프로그램의 --mainstack-size값을 디폴트 값으로 돌릴려면 어떻게? --mainstack-size=default 는 아닌거 같던데..!!!
./exe 가 실행하려는 프로그램이름인것 같은데, --mainstack-size 옵션은 프로그램에서 처리하는 옵션입니다. 시스템하고는 상관없습니다. (따라서 디폴트라는것도 의미가 없습니다.)
( 아마도 valgrind에서 사용하신 옵션인듯.. )
아무 실행파일에나 이런 옵션을 준다고해서, 실제로 stacksize가 저렇게 설정되지는 않습니다..
옵션을 주지 않고 그냥 실행시키면 디폴트값으로 돌아가겠지요.
스택이 부족해서 에러가 날 수도 있습니다. 시스템의 스택을 늘리려면, 아래 링크를 참고하세요~http://powerson.egloos.com/1555146
-
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
./exe 가 실행하려는 프로그램이름인것
./exe 가 실행하려는 프로그램이름인것 같은데,
--mainstack-size 옵션은 프로그램에서 처리하는 옵션입니다.
시스템하고는 상관없습니다. (따라서 디폴트라는것도 의미가 없습니다.)
( 아마도 valgrind에서 사용하신 옵션인듯.. )
아무 실행파일에나 이런 옵션을 준다고해서,
실제로 stacksize가 저렇게 설정되지는 않습니다..
옵션을 주지 않고 그냥 실행시키면 디폴트값으로 돌아가겠지요.
스택이 부족해서 에러가 날 수도 있습니다.
시스템의 스택을 늘리려면, 아래 링크를 참고하세요~
http://powerson.egloos.com/1555146
-
-
댓글 달기