Open Source/Gtk+

libsoup cache( but crashed )

소혼 2011. 7. 12. 23:01
반응형
LibSoup에서 cache를 지원하기 위한 노력이 무척 오래전에 생겨 아직 좀 지지부진하다.
간단한 테스트 코드를 짜보았지만 crash가 발생.
g_variant 관련 이슈인데 아래와 같은 에러가 난다.
(process:1748): GLib-CRITICAL **: g_variant_builder_end: assertion `!GVSB(builder)->uniform_item_types || GVSB(builder)->prev_item_type != NULL || g_variant_type_is_definite (GVSB(builder)->type)' failed

  1. #include <stdio.h>
  2. #define LIBSOUP_USE_UNSTABLE_REQUEST_API
  3. #include <libsoup/soup.h>
  4. #include <libsoup/soup-cache.h>
  5.  
  6. int main(int argc, char* argv[])
  7. {
  8.     g_type_init();
  9.  
  10.     SoupSession* session = soup_session_sync_new();
  11.     SoupCache* cache = soup_cache_new("/workspace/study/libsoup/cache/", SOUP_CACHE_SINGLE_USER);
  12.     soup_session_add_feature(session, cache);
  13.  
  14.     SoupMessage* msg = soup_message_new ("GET", "http://google.com/");
  15.     guint status = soup_session_send_message (session, msg);
  16.  
  17.     soup_cache_dump(cache);
  18.     return 0;
반응형

'Open Source > Gtk+' 카테고리의 다른 글

libsoup 예제  (0) 2011.05.16
[GLIB] GString 예제  (0) 2010.10.28