segfault

Issue #30 new
Николай Антонов created an issue

[Original issue 30](https://code.google.com/p/mrim-prpl/issues/detail?id=30) created by ostinru on 2011-01-08T09:08:58.000Z:

(gdb) bt

  1.  0 get_iter_from_node (node=0x9, iter=0xbfffc7e0) at gtkblist.c:6216
  2.  1 0x0807a92d in insert_node (list=<value optimized out>, node=0x8ea3f38, iter=0xbfffc890) at gtkblist.c:6320
  3.  2 0x08086e56 in pidgin_blist_update_group (list=0x843cd98, node=0x8ea3f38) at gtkblist.c:6442
  4.  3 0x08087571 in pidgin_blist_update (list=0x843cd98, node=0x8ea3f38) at gtkblist.c:6902
  5.  4 0x080883a1 in pidgin_blist_remove (list=0x843cd98, node=0x85760a8) at gtkblist.c:6252
  6.  5 0xb782cfac in purple_blist_remove_buddy (buddy=0x85760a8) at blist.c:2182
  7.  6 0xb4f91e68 in mrim_cl_load (gc=0x8e47a18, mrim=0x8eadbf0, pack=0x8f54f48) at cl.c:119
  8.  7 0xb4f95480 in mrim_input_cb (data=0x8e47a18, source=11, cond=PURPLE_INPUT_READ) at mrim.c:1108
  9.  8 0x080aec73 in pidgin_io_invoke (source=0x8dfa150, condition=G_IO_IN, data=0x90517b8) at gtkeventloop.c:73
  10.  9 0xb7655cbb in ?? () from /usr/lib/libglib-2.0.so.0
  11.  10 0xb7616484 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
  12.  11 0xb7619d5e in ?? () from /usr/lib/libglib-2.0.so.0
  13.  12 0xb761a21b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
  14.  13 0xb7d2413b in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
  15.  14 0x080ca438 in main (argc=1, argv=0xbfffefc4) at gtkmain.c:978 (gdb) bt full
  16.  0 get_iter_from_node (node=0x9, iter=0xbfffc7e0) at gtkblist.c:6216 gtknode = <value optimized out> path = <value optimized out>
  17.  1 0x0807a92d in insert_node (list=<value optimized out>, node=0x8ea3f38, iter=0xbfffc890) at gtkblist.c:6320 parent_iter = {stamp = 1381987698, user_data = 0xb78e7ff4, user_data2 = 0xbfffc808, user_data3 = 0xb78675f1} cur = {stamp = 135525616, user_data = 0x810b27c, user_data2 = 0xbfffc808, user_data3 = 0xb74a30f7} curptr = <value optimized out> gtknode = <value optimized out> newpath = 0x843cd98
  18.  2 0x08086e56 in pidgin_blist_update_group (list=0x843cd98, node=0x8ea3f38) at gtkblist.c:6442 iter = {stamp = -1224736768, user_data = 0x0, user_data2 = 0x4c4, user_data3 = 0xb76bbff4} theme = <value optimized out> title = <value optimized out> biglist = <value optimized out> path = <value optimized out> expanded = <value optimized out> bgcolor = 0x0 avatar = <value optimized out> count = 8 gnode = 0x8ea3f38 show_offline = 0 PRETTY_FUNCTION = "pidgin_blist_update_group"
  19.  3 0x08087571 in pidgin_blist_update (list=0x843cd98, node=0x8ea3f38) at gtkblist.c:6902 No locals.
  20.  4 0x080883a1 in pidgin_blist_remove (list=0x843cd98, node=0x85760a8) at gtkblist.c:6252 gtknode = 0x0
  21.  5 0xb782cfac in purple_blist_remove_buddy (buddy=0x85760a8) at blist.c:2182 ops = 0x8120ce0 cnode = 0x8ea3f38 gnode = 0x8683520 hb = {name = 0xb78ee9c0 "(null)", account = 0x8317600, group = 0x8683520} PRETTY_FUNCTION = "purple_blist_remove_buddy"
  22.  6 0xb4f91e68 in mrim_cl_load (gc=0x8e47a18, mrim=0x8eadbf0, pack=0x8f54f48) at cl.c:119 buddy = 0x85760a8 account = 0x8317600 g_number = 3036247467 g_mask = 0x8edadf0 "us" c_mask = 0x90857f0 "uussuus" i = <value optimized out> func = "mrim_cl_load" ---Type <return> to continue, or q <return> to quit--- num = -1258719829 buddies = 0x9093690
  23.  7 0xb4f95480 in mrim_input_cb (data=0x8e47a18, source=11, cond=PURPLE_INPUT_READ) at mrim.c:1108 func = "mrim_input_cb" PRETTY_FUNCTION = "mrim_input_cb" gc = 0x8e47a18 mrim = 0x8eadbf0 pack = 0x8f54f48 header = <value optimized out>
  24.  8 0x080aec73 in pidgin_io_invoke (source=0x8dfa150, condition=G_IO_IN, data=0x90517b8) at gtkeventloop.c:73 purple_cond = PURPLE_INPUT_READ
  25.  9 0xb7655cbb in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available.
  26.  10 0xb7616484 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available.
  27.  11 0xb7619d5e in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available.
  28.  12 0xb761a21b in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available.
  29.  13 0xb7d2413b in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available.
  30.  14 0x080ca438 in main (argc=1, argv=0xbfffefc4) at gtkmain.c:978 opt_force_online = 0 opt_help = 139435264 opt_login = 0 opt_nologin = 0 opt_version = 0 opt_si = 1 opt_config_dir_arg = 0x0 opt_login_arg = 0x0 opt_session_arg = 0x0 search_path = <value optimized out> accounts = 0x0 sig_indx = <value optimized out> sigset = {val = {82950, 0 <repeats 31 times>}} prev_sig_disp = <value optimized out> errmsg = "\034\356\377\277D\370\377\267\000\360\377\267դ\021\267\000\000\000\000\304\357\377\267\200\315\377\277\b\000\000\000d\315\377\277\343q\377\267\b\000\000\000D\000\000\000\304\357\377\267 \000\000\000\a\355\376\267,\264\360\266\b\264\360\266 \000\000\000\234\315\377\277-\372\376\267\370\272o\267\000\200\244\267\000pF\267\250rF\267PuF\267\360wF\267X\270o\267\000\000\000\000m\003\377\267\004\356\377\277\000\000\000\000\000\000\000\000\001\000\000\000\312p\377\267 \356\377\277\034\356\377\277D\370\377\267\000\260\357\266:)\376\267\000\000\000\000\304\357\377\267\020\316\377\277\004\000\000\000\360\315\377\277\343q\377\267\b\000\000\000$\000\000\000\304\357\377\267\020\000\000\000\a\355\376\267\364\263\360\266\340---Type <return> to continue, or q <return> to quit--- \263\360\266\020", '\000' <repeats 15 times>, "X\270o\267\270\265o\267\034\365\377\267\000\000\000\000\004\356\377\277", '\000' <repeats 12 times>, "'\356\377\277 \356\377\277\034\356\377\277D\370\377\267\312p\377\267\b\265\000\000\000\000\000\000\300\376&M\304\357\377\267\351\371\376\267\020\317\377\277\304\357\377\267\240\316\377\277\004\000\000\000|\316\377\277\343q\377\267\b\000\000\000$\000\000\000\304\357\377\267\020\000\000\000\a\355\376\267̳\360\266\270\263\360\266\020", '\000' <repeats 11 times>"\330, \303\377\267|\317\377\277\360wF\267\000\263o\267X\270o\267\000\000\000\000\350\320\377\277'\356\377\277 \356\377\277\312p\377\267D\370\377\267\000\000\000\000\222\244\377\267\000\000\000\000\001\000\000\000\304"... signal_channel = <value optimized out> signal_status = <value optimized out> signal_channel_watcher = 1 error = 0x0 opt = <value optimized out> gui_check = <value optimized out> debug_enabled = 0 migration_failed = 139435264 active_accounts = <value optimized out> st = {st_dev = 2070, pad1 = 0, st_ino = 884451, st_mode = 16877, st_nlink = 2, st_uid = 1000, st_gid = 1000, st_rdev = 0, pad2 = 0, st_size = 4096, st_blksize = 4096, st_blocks = 8, st_atim = {tv_sec = 1294477401, tv_nsec = 0}, st_mtim = {tv_sec = 1274559606, tv_nsec = 0}, st_ctim = {tv_sec = 1277632433, tv_nsec = 0}, st_ino = 884451} long_options = {{name = 0x811b48a "config", has_arg = 1, flag = 0x0, val = 99}, {name = 0x810845d "debug", has_arg = 0, flag = 0x0, val = 100}, { name = 0x8116d68 "force-online", has_arg = 0, flag = 0x0, val = 102}, {name = 0x810b0e2 "help", has_arg = 0, flag = 0x0, val = 104}, {name = 0x8116b34 "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x8116d75 "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x8116d7e "nologin", has_arg = 0, flag = 0x0, val = 110}, { name = 0x811b480 "session", has_arg = 1, flag = 0x0, val = 115}, {name = 0x810e07f "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x811b493 "display", has_arg = 1, flag = 0x0, val = 68}, {name = 0x8116d86 "sync", has_arg = 0, flag = 0x0, val = 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}

Comments (14)

  1. Николай Антонов reporter

    Comment 1 originally posted by ostinru on 2011-01-08T09:09:45.000Z:

    После добавления телефонного контакта

  2. Janus Kobain

    Comment 2 originally posted by plaque_fcc on 2011-01-08T18:06:02.000Z:

    Мама. Такого мне не встречалось.

  3. Николай Антонов reporter

    Comment 3 originally posted by ostinru on 2011-01-08T19:35:43.000Z:

    Надо унифицировать: email, phone, chats phoes: 7... +7... 8... etc

  4. Former user Account Deleted

    Comment 4 originally posted by exocarnivore on 2011-07-18T09:54:38.000Z:

    У меня тоже пиджин сегфолтился, пока не поставил плагин из гита.

  5. Former user Account Deleted

    Comment 5 originally posted by exocarnivore on 2011-07-18T10:10:28.000Z:

    Опа, гит-версия тоже сегфолтится...

  6. Николай Антонов reporter

    Comment 6 originally posted by ostinru on 2011-07-18T12:06:17.000Z:

    Какая версия плагина сегфолтилась?

  7. Николай Антонов reporter

    Comment 8 originally posted by ostinru on 2011-07-18T15:33:53.000Z:

    Откатываться на 0.1.26 не стоит - версия стара и глючна.

    Если собираете из сходников, то ./configure --gtk make debug

    1. make install

    gdb pidgin run

    или gdb -p PIDGIN_PID continue

    когда пиджин упадёт, то bt full и всё, что выдаст bt сюда. (В первом посте так и сделано)

  8. Former user Account Deleted

    Comment 9 originally posted by exocarnivore on 2011-07-19T11:33:29.000Z:

    0.1.28 -----------------------------

    (gdb) run Starting program: /usr/bin/pidgin [Thread debugging using libthread_db enabled]

    Program received signal SIGSEGV, Segmentation fault. 0x00007ffff493be0c in strcmp () from /lib/libc.so.6 (gdb) bt full

    1.  0 0x00007ffff493be0c in strcmp () from /lib/libc.so.6 No symbol table info available.
    2.  1 0x00007fffdf5c7407 in mrim_message_offline () from /usr/lib/purple-2/libmrim.so No symbol table info available.
    3.  2 0x00007fffdf5d0ca9 in mrim_input_cb () from /usr/lib/purple-2/libmrim.so No symbol table info available.
    4.  3 0x000000000046a12e in ?? () No symbol table info available.
    5.  4 0x00007ffff51b229d in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 No symbol table info available.
    6.  5 0x00007ffff51b2a78 in ?? () from /usr/lib/libglib-2.0.so.0 No symbol table info available.
    7.  6 0x00007ffff51b30ba in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 No symbol table info available.
    8.  7 0x00007ffff684f2d7 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 No symbol table info available.
    9.  8 0x0000000000431299 in main () No symbol table info available.
  9. Former user Account Deleted

    Comment 10 originally posted by exocarnivore on 2011-07-19T11:38:08.000Z:

    С версией из гита так не прокатило: make: * Нет правила для сборки цели `debug'. Останов.

  10. Former user Account Deleted

    Comment 11 originally posted by exocarnivore on 2011-07-19T12:53:59.000Z:

    Проблема, кажется, решена. Воспользовался советом их issue50, загрузил веб-агент, убрал непонятно откуда взявшеюся конференцию и пиджин больше не сегфолтится.

  11. Николай Антонов reporter

    Comment 12 originally posted by ostinru on 2011-07-19T14:28:44.000Z:

    0.1.28 сами собирали? или взяли конкретный пакет?

  12. Николай Антонов reporter

    Comment 14 originally posted by ostinru on 2011-07-20T04:31:22.000Z:

    тогда бага сокрее всего уже найдена сопровождающим SUSE, осталось мелких багов нафиксить и корректирующий релиз сделать

  13. Log in to comment