프로그래밍 QnA + 설치 및 활용 QnA

hbsnow의 이미지

쓰레드에서 메모리 해제?

쓰레드 내에서 malloc로 메모리를 할당하고 어떤 작업을 수행후 할당한 메모리를 해제하려고 free를 했는데...

free를 해도 다른 쓰레드에서 사용이 가능(링크드리스트)한데... 사용이 가능하다면 메모리가 해제 안된거 아닌가요?

그리고 메모리를 할당한 쓰레드가 죽어도 그 메모리는 살아 있었서 다른 쓰레드에서 참조가 가능하더군요!

그 이유가 무언지 궁금합니다.

그리고 최종적으론 쓰레드내에서 할당한 메모리를 완전 해제 할수 있는 방법을 알고싶습니다.

dknight의 이미지

AMI 설치시의 문제점

지금 몇 시간째 이문제로 씨름하다가 결국 이렇게 도움을 구해봅니다.

영문 Redhat 7.0 커널은 2.2.x이구요 rpm대신 소스를 컴파일 해서

깔아보려고 집착을 하는중입니다.

그런데 문제는 아미 1.2.2판을 컴파일하는데 ./configure에서 에러가 나는

군요 gdk-pixbuf의 버젼이 낮다면서 말이죠.

그래서 grome.org에서 gdk-pixbuf-0.22.0을 받았습니다.

그리고 다음과 같이 설치했습니다.

# tar xvfz gdk-pixbuf-0.22.0.tar.gz
# ./configure --prefix=/usr/local/gdk
# make
# make install

yuni의 이미지

윈도우 미디어 플레이어 말입니다.

리눅스를 데스크 탑으로 주로 사용하는 사용자입니다. 몇년 기다리는 동안 데스크 탑으로 사용하기에 힘들던 부분들이 많이 개선이 되었습니다. 저의 데탑 그래픽 카드로 잘 지원하고 최근엔 사운드 카드도 이번 5월 부터인가 지원을 하기 시작하더군요(4년 기다렸습니다.)
아직도 목이 빠져라 기다리는 것이 하나 있다면 윈도우 미디어 플레이어 입니다. 인터넷 방송 중에 윈도우 미디어 플레이어 만 지원 하는 사이트가 많기 때문입니다. 예전에는 리얼플레이어를 지원 하기도 하더니만...

jai의 이미지

lsmod 시 나오는 모듈의 파일경로는 어떻게 찾습니까?

redhat 9.0 입니다.

다운받은 드라이버를 사용하려고 커널 컴파일을 하고, 시작하니 mkinitrd 에러가 납니다.
내용은 같은 이름으로 된 파일이 이미 redhat 9.0 에 모듈로 존재한다는 것입니다.

/lib/modules/커널버전/ 디렉토리에 moduels.dep 파일을 보니
경로는 다르지만 같은 이름의 두 파일이 있습니다.

lsmod 하면 이름만 나오기 때문에 어떤 경로의 파일이 올라오는 것인지 헷갈립니다. 확인할 수 있는 방법은 어떤 것이 있을까요?

감사합니다.

califonian의 이미지

[질문] gaim 버젼 0.66 RPM 버젼을 설치하는데 에러나서요

안녕하세요 , 리눅스 초보입니다.
다름이 아니라 가임 0.66 Rpm버젼을 받아 설치 하려는데 에러가 뜨고 설치가 안됩니다.

증상
[root]# rpm -Uvh gaim-0.66-1rh9.i386.rpm

오류 : Failed dependencies :
libgtkspell.so.0 is needed by gaim-0.66-1rh9

이렇게 메세지가 뜨더군요
RPM 버젼이 낮아서 그런건가요...
음 좋은 답변 부탁드립니다.
:cry:

hyunaa의 이미지

(초보질문) 확장자 la 는 무슨 파일?

내 리눅스 PC의 /usr/lib 를 보니

libhtm.a
libhtml.la
libhtml.so

이런 파일이 있습니다.

so 파일은 동적 라이브러리인건 알겠는데 나머지 파일은 뭐죠?

xsaku의 이미지

아파치에서 CGI를 실행할 때 문제가 생깁니다.

안녕하세요..

아파치 웹서버에서 웹브라우저로 cgi 파일을 불러들일 때, 불특정하게 (매번은 아닙니다) 이렇게 펄이 잘 죽지 않고 좀비로 변해버립니다.
시험해보니, 아마 "새로고침"을 연달아서 누르거나, cgi 파일을 불러들이자마자 브라우저 창을 닫아버릴 때, 이따금씩 이런 일이 발생하는 것 같습니다.

Quote:

USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
xsaku 23666 19.0 0.0 0 0 ?? Z 1:13PM 0:00.00 (perl)
xsaku 23664 17.0 0.0 0 0 ?? Z 1:13PM 0:00.00 (perl)
kkojiband의 이미지

task switching...?

안녕하세요!

tss 를 3번 selector 에다 세팅을 해놓고, jmp $18:0 하면 task switching 이 되야되는거 아닌가요?

제가 tss 세팅한 내용은,

esp, cs, ds ... , eflags, eip는 수행할 함수 주소...

이런 식으로 세팅을 해놨는데요,

jmp 하고나면 리부팅하는것도 아니고 그냥 그대로 멈춰버리네요...

gdt 나 tss의 내용들을 확인해봐도 제가 설정한대로 잘 들어가있고,

특별히 뭐가 잘못되었는지를 모르겠어요...

혹시 이거 해보신 분 계시면 조언 좀 부탁드립니다~!

이상훈의 이미지

어셈에서 배열offset 계산하는 방법에 대한 질문입니다.

C코드로 배열을 선언하고 배열 내용을 읽는 간단한 코드입니다.

우선 배열은 아래처럼 선언했구요..

struct tTable{
        char a;
        int b;
        int c;
};

typedef struct tTable tTable;

tTable Table[100][31];

코드를 어셈소스로 바꿨습니다.
아.. 어셈 소스로 바꿀 때 gcc를 썼습니다.

그런데 Table[i][j]에 있는 내용을 읽는데 어셈소스에서 offset을 아래처럼 구하더군요..
[code:1]
movl -8(%ebp), %ecx <- j 값입니다.
movl 8(%ebp), %eax <- i 값입니다.

ktlsu1231의 이미지

RedHat에서 X-window 로그인화면의 시스템 종료 못하게 하는 방?

안녕하세요.
RedHat7.3에서 X-window 로그인화면(세션, 언어, 시스템)의 시스템 종료
못하게 하는 방법이 있는지 궁금합니다.
서버를 켜 놓는데.. 마우스만으로 아무런 권한이 없는
사용자가 시스템메뉴를 클릭해 셧다운 해버릴 수 있게
되어 있더군요. 마소윈도우도 아니고..
이것을 못하게 하는 방법은 없을까요? :(
감사합니다.

페이지

프로그래밍 QnA + 설치 및 활용 QnA 구독하기