디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

와....... 대박입니다.

*루비*갤로그로 이동합니다. 2025.03.05 09:36:41
조회 26 추천 2 댓글 0

nimf 버그 잡았습니다.

librime의 버그로 인하여 nimf가 뻣었던 것 같습니다.

librime의 버그가 맞는지 아닌지는

테스트 코드를 작성해봐야 정확히 알 것 같습니다.

참 허무하지 말입니다. ㅎㅎ


-static void nimf_rime_free (NimfRime *rime) +static void nimf_rime_free (NimfRime* rime) { if (rime->idle) c_loop_remove_idle (rime->server->loop, (CCallback1) cb_ready); @@ -300,7 +300,11 @@ static void nimf_rime_free (NimfRime *rime) } if (--nimf_rime_ref_count == 0) + { + RimeSetNotificationHandler ((RimeNotificationHandler) nullptr, + nullptr); RimeFinalize (); + } for (int row = 0; row < N_ROWS; row++) {



https://github.com/rime/librime/blob/master/src/rime_api.h

 



  /*! Set up the notification callbacks

   *  Receive notifications

   *  - on loading schema:

   *    + message_type="schema", message_value="luna_pinyin/Luna Pinyin"

   *  - on changing mode:

   *    + message_type="option", message_value="ascii_mode"

   *    + message_type="option", message_value="!ascii_mode"

   *  - on deployment:

   *    + session_id = 0, message_type="deploy", message_value="start"

   *    + session_id = 0, message_type="deploy", message_value="success"

   *    + session_id = 0, message_type="deploy", message_value="failure"

   *

   *  handler will be called with context_object as the first parameter

   *  every time an event occurs in librime, until RimeFinalize() is called.

   *  when handler is NULL, notification is disabled.

   */

  void (*set_notification_handler)(RimeNotificationHandler handler,

                                   void* context_object);



실제 사용해본 결과, RimeFinalize() 이후에도 호출이 됩니다. ㅎㅎ

rime 라는 라이브러리는 중국어 라이브러리인데, 초기화에 시간이 꽤 걸립니다.

그래서 초기화를 스레드로 작동시키는 것 같고,

초기화가 완료되면, 콜백을 호출합니다.

RimeFinalize를 실행하면 스레드 join 하고 메모리 해제시키고 종료합니다.

그런데, Rime을 초기화시작 시키자마자 Rime을 종료하면

초기화 시키는 스레드가 아직 초기화 중이니 초기화 끝나면

콜백을 호출하는 듯합니다.

그러면 콜백 호출 후 스레드 join하고 메모리 해제하면 되는 건데...

그렇게 작동하지는 않는가봐요.

정확한 건 rime 종료코드를 봐야겠죠.

ㅎㅎ

아무튼 제가 잘못 코딩해서 발생한 버그는 아니였습니다.

예전에 없었던 버그였는데,

rime 이 업그레이드되면서 버그가 생긴 듯 하네요.

ㅎㅎ

추천 비추천

2

고정닉 1

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 과음으로 응급실에 가장 많이 갔을 것 같은 스타는? 운영자 25/03/03 - -
공지 프로그래밍 갤러리 이용 안내 [86] 운영자 20.09.28 42131 64
2825761 WPF개발자 팔아효 ㅇㅅㅇ [5] 강유현갤로그로 이동합니다. 13:38 14 0
2825759 업체별 영업비밀 모음 프갤러(115.144) 13:31 7 0
2825758 2030이 힘든 이유는 4050 극좌세대가 청년층을 착취하기 때문 [1] ♥냥덩이♥갤로그로 이동합니다. 13:31 13 1
2825757 얼굴에 여드름 기름기 있으면 좀 봐라 프갤러(203.109) 13:30 5 0
2825756 냥덩이 사용법❤+ ♥냥덩이♥갤로그로 이동합니다. 13:24 10 0
2825755 대학생인데 원래 가난하게 사는게 이게 맞는거냐 ㅇㅅㅇ?? [1] ㅇㅇ(223.38) 13:16 12 0
2825754 못생키구 키작구 말도 어버버 못하면 여자는 어디서 만나야행 [2] ㅇㅇ(223.38) 13:15 10 0
2825753 화교분탕들의 키오프 프로미 이간질 ㅇㅇ(175.223) 13:07 14 0
2825752 꼬우면 나가던가? 문재인 회고록 처음부터 끝까지 미래미라이로 넥도리아(112.170) 12:49 16 0
2825751 usb 멀티테스터기 넥도리아(112.170) 12:22 18 0
2825750 편안한 노래 듣는 중,,,,ㅋ [5] 나트륨찡갤로그로 이동합니다. 12:16 35 0
2825748 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 11:54 20 0
2825747 오늘 면접에서 마지막 직장 외 계약직 했냐고 묻길래 [6] 강유현갤로그로 이동합니다. 11:43 75 0
2825746 내 도전정신을 불태울만한 무언가가 없음 [1] 공기역학갤로그로 이동합니다. 11:39 22 0
2825745 프로그래밍 의뢰 하는 곳도 많아? [3] ㅇㅇ갤로그로 이동합니다. 11:38 43 0
2825744 면접 끗 ㅇㅅㅇ [4] 강유현갤로그로 이동합니다. 11:33 48 0
2825743 코드 태어나서 한번도 안해봤는데 셀레니움 만들었음 [7] 프갤러(117.110) 11:29 57 0
2825742 등본짤 주작 지적하자 발작하는 화교분탕 ㅇㅇ(110.70) 11:10 23 0
2825741 와 지렸다 나 천재임 진짜 원하는거 다 구현 중 [3] 프갤러(221.146) 11:00 53 0
2825740 지잡대 컴공 코딩한다고 엄마카드로 지구최강 노트북 샀다 ㅎㅎ [3] ㅇㅇ(223.38) 10:56 61 1
2825739 트럼프 11시 오전 2기 첫 연설 넥도리아(112.170) 10:46 27 0
2825738 총체적난국 부정조작선거 선관위가 가족채용비리 저지르는 이유 ♥냥덩이♥갤로그로 이동합니다. 10:46 19 0
2825737 한국에도 그림자 정부가 있나보나 *루비*갤로그로 이동합니다. 10:29 23 2
2825736 선관위에 대한 의혹은 사실로 드러났구나 *루비*갤로그로 이동합니다. 10:26 35 2
2825735 나님 따따한 밀커즁☀+ ♥냥덩이♥갤로그로 이동합니다. 10:22 24 0
2825734 얼리버드 서울에서 부산와서 면접본닷 ㅇㅅㅇ 강유현갤로그로 이동합니다. 10:17 27 0
2825733 이 사람 여자들이 보기에 잘생겼음? ㅇㅅㅇ갤로그로 이동합니다. 10:06 42 0
2825732 셀프 타입참조하는 제너릭 콜렉선 여쩌구만들다 정신차림 [1] 프갤러(221.146) 09:47 26 0
와....... 대박입니다. *루비*갤로그로 이동합니다. 09:36 26 2
2825727 ❤✨☀⭐나님 시작합니당⭐☀✨❤ ♥냥덩이♥갤로그로 이동합니다. 09:06 21 0
2825726 화교분탕들의 지센 연애썰 날조 - 등본짤 주작 ㅇㅇ(110.70) 09:00 29 0
2825725 100중 반복문 [7] 재현갤로그로 이동합니다. 08:58 51 0
2825724 매트릭스 시간 관리자라면 갖춰야되는 것,,, 나트륨찡갤로그로 이동합니다. 08:57 28 2
2825722 태연 ㅇㅅㅇ [1] 헤르 미온느갤로그로 이동합니다. 08:18 26 0
2825721 일그러진 세상의 몰카..ㅇㅅㅇ [2] 헤르 미온느갤로그로 이동합니다. 08:17 29 2
2825720 궁금한게 외주뛸려면 개인사업자 내야함 ㅇㅅㅇ? [2] 강유현갤로그로 이동합니다. 08:17 46 0
2825719 어제 부장님이 고기 사줌 [3] 아스카영원히사랑해갤로그로 이동합니다. 08:14 70 3
2825718 하루 한 번 헤르미온느 찬양 헤르 미온느갤로그로 이동합니다. 08:13 27 0
2825717 나는 어둠에서 인류를 구해내고 말 거야 정말로,,,,, [2] 나트륨찡갤로그로 이동합니다. 07:05 37 2
2825716 서면의 아침이 밝았다 ㅇㅅㅇ [6] 강유현갤로그로 이동합니다. 06:56 106 0
2825713 이유는 찾았는데 캐싱이 안되는 이유를 모르겠네 [3] ㅆㅇㅆ(124.216) 05:15 73 0
2825708 WPF도 외부 UI라이브러리 많이 씀 ㅇㅅㅇ? [2] 강유현갤로그로 이동합니다. 04:55 46 0
2825702 다르다는 이유로 발명도둑잡기갤로그로 이동합니다. 04:33 23 0
2825696 서북청년단, 국정원, 기무사식 살인면허 인민재판 발명도둑잡기갤로그로 이동합니다. 04:18 25 0
2825693 캐나다 침곰작전 발명도둑잡기갤로그로 이동합니다. 04:10 17 0
2825692 캐나다 총리 "트럼프 관세 어리석은 짓…보복관세 즉시 발효" 발명도둑잡기갤로그로 이동합니다. 04:08 25 0
2825687 음기 충전 발명도둑잡기갤로그로 이동합니다. 03:56 17 0
2825678 판사 공격 발명도둑잡기갤로그로 이동합니다. 03:29 15 0
2825676 새 시대 농촌강령 3년, 북한 농촌의 변화 발명도둑잡기갤로그로 이동합니다. 03:25 17 0
뉴스 베이비몬스터, 美친 퍼포먼스로 美 현지 사로잡다 디시트렌드 10:00
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2