[Pidgin] #3440: Pidgin has segfaulted when i attempted to use a .tga file for my buddy icon

Pidgin trac at pidgin.im
Wed Oct 3 18:42:17 EDT 2007


#3440: Pidgin has segfaulted when i attempted to use a .tga file for my buddy icon
---------------------------+------------------------------------------------
  Reporter:  adamw         |       Owner:               
      Type:  defect        |      Status:  new          
  Priority:  minor         |   Milestone:               
 Component:  pidgin (gtk)  |     Version:  2.2.1        
Resolution:                |    Keywords:  TGA BuddyIcon
   Pending:  0             |  
---------------------------+------------------------------------------------
Comment (by adamw):

 {{{
 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 47677296756048 (LWP 10223)]
 0x00002aaab4000b10 in ?? ()
    from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-tga.so
 (gdb) bt full
 #0  0x00002aaab4000b10 in ?? ()
    from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-tga.so
 No symbol table info available.
 #1  0x00002aaab4002070 in ?? ()
    from /usr/lib/gtk-2.0/2.10.0/loaders/libpixbufloader-tga.so
 No symbol table info available.
 #2  0x00002b5cb7274eb6 in gdk_pixbuf_loader_close ()
    from /usr/lib/libgdk_pixbuf-2.0.so.0
 No symbol table info available.
 #3  0x00002b5cb72754a9 in gdk_pixbuf_loader_write ()
    from /usr/lib/libgdk_pixbuf-2.0.so.0
 No symbol table info available.
 #4  0x00002b5cb7272d91 in gdk_pixbuf_get_file_info ()
    from /usr/lib/libgdk_pixbuf-2.0.so.0
 No symbol table info available.
 #5  0x0000000000497c27 in pidgin_convert_buddy_icon (plugin=0x76e730,
     path=0x70fef0
 "/home/adamw/SecondLife_creations/adz_block_face_blueA.tga",
     len=0x7ffff549de08) at gtkutils.c:2493
         prpl_info = (PurplePluginProtocolInfo *) 0x2b5cc8ed7740
         prpl_formats = <value optimized out>
         width = <value optimized out>
         height = <value optimized out>
         pixbuf_formats = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         format = <value optimized out>
         pixbuf = <value optimized out>
         contents = <value optimized out>
         length = <value optimized out>
         __PRETTY_FUNCTION__ = "pidgin_convert_buddy_icon"
 #6  0x0000000000493c29 in buddy_icon_set_cb (
     filename=0x70fef0
 "/home/adamw/SecondLife_creations/adz_block_face_blueA.tga", box=0xa78010)
 at gtkstatusbox.c:1463
         len = 0
         account = (PurpleAccount *) 0x773d40
         plug = (PurplePlugin *) 0x76e730
         accounts = (GList *) 0x777080
         img = (PurpleStoredImage *) 0x0
 #7  0x00002b5cb94dcd65 in do_callbacks (
     name=0x49f9d8 "/pidgin/accounts/buddyicon", pref=0x70feb0) at
 prefs.c:769
         cb = (struct pref_cb *) 0x1
         cbs = (GSList *) 0xbcb6b0
         cb_pref = (struct purple_pref *) 0x70feb0
 #8  0x0000000000493ce2 in icon_choose_cb (filename=0x7ffff549cca8 "",
     data=<value optimized out>) at gtkstatusbox.c:1505
         box = (PidginStatusBox *) 0xa78010
 #9  0x00000000004982d9 in icon_filesel_choose_cb (
     widget=<value optimized out>, response=<value optimized out>,
 ---Type <return> to continue, or q <return> to quit---
     dialog=0xd27890) at gtkutils.c:2305
         filename = 0xd41220
 "/home/adamw/SecondLife_creations/adz_block_face_blueA.tga"
         current_folder = 0xdbde20 "�\225�"
 #10 0x00002b5cbab4b7da in g_closure_invoke () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #11 0x00002b5cbab5b408 in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #12 0x00002b5cbab5c843 in g_signal_emit_valist ()
    from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #13 0x00002b5cbab5ca13 in g_signal_emit () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #14 0x00002b5cbab4b7da in g_closure_invoke () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #15 0x00002b5cbab5b408 in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #16 0x00002b5cbab5c843 in g_signal_emit_valist ()
    from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #17 0x00002b5cbab5ca13 in g_signal_emit () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #18 0x00002b5cb68a0689 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.
 #19 0x00002b5cbab4b7da in g_closure_invoke () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #20 0x00002b5cbab5b84d in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #21 0x00002b5cbab5c843 in g_signal_emit_valist ()
    from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #22 0x00002b5cbab5ca13 in g_signal_emit () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #23 0x00002b5cb689ef09 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #24 0x00002b5cb695c68d in _gtk_marshal_BOOLEAN__BOXED ()
    from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #25 0x00002b5cbab4b7da in g_closure_invoke () from
 /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #26 0x00002b5cbab5ba18 in ?? () from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #27 0x00002b5cbab5c617 in g_signal_emit_valist ()
    from /usr/lib/libgobject-2.0.so.0
 No symbol table info available.
 #28 0x00002b5cbab5ca13 in g_signal_emit () from
 /usr/lib/libgobject-2.0.so.0
 ---Type <return> to continue, or q <return> to quit---
 No symbol table info available.
 #29 0x00002b5cb6a5a13e in ?? () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #30 0x00002b5cb6955c7d in gtk_propagate_event ()
    from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #31 0x00002b5cb6956c91 in gtk_main_do_event ()
    from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #32 0x00002b5cb6dfc45c in ?? () from /usr/lib/libgdk-x11-2.0.so.0
 No symbol table info available.
 #33 0x00002b5cbadb0a14 in g_main_context_dispatch ()
    from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #34 0x00002b5cbadb385d in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #35 0x00002b5cbadb3b6a in g_main_loop_run () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #36 0x00002b5cb6957023 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #37 0x0000000000473124 in main (argc=1, argv=0x7ffff54a1c28) at
 gtkmain.c:853
         saved_status = <value optimized out>
         opt_help = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         opt_login = 0
         opt_nologin = 0
         opt_version = <value optimized out>
         opt_si = 1
         opt_config_dir_arg = 0x0
         opt_login_arg = 0x0
         opt_session_arg = 0x0
         search_path = <value optimized out>
         accounts = <value optimized out>
         sigset = {__val = {91143, 0 <repeats 15 times>}}
         prev_sig_disp = <value optimized out>
         errmsg = "\000\000\000\000\000\000\000\000\036", '\0' <repeats 15
 times>,
 "&Ga�\\+\000\000`\027J��\177\000\000P)a�\\+\000\000\237\027J��\177\000\000\005\000\000\000\000\000\000\000�\027J��\177\000\000l1a�\\+\000\000\000�h�\\+\000\000\000@��\\+\000\000�D��\\+\000\000hI*�\\+\000\000\000\000\000\000\000\000\000\000�\200��\\+\000\000\000\000\000\000\000\000\000\000P�I��\177\000\000\002\000\000\000\000\000\000\000
 �I��\177\000\000\vGa�\\+\000\000\b\000\000\000\t\000\000\000\017\000\000\000\000\000\000\000`\027J��\177\000\000�\027J��\177\000\000\230�\231�\\"...
         segfault_message_tmp = <value optimized out>
         error = (GError *) 0x0
         opt = <value optimized out>
         gui_check = <value optimized out>
 ---Type <return> to continue, or q <return> to quit---
         debug_enabled = <value optimized out>
         migration_failed = <value optimized out>
         active_accounts = <value optimized out>
         long_options = {{name = 0x4adcf1 "config", has_arg = 1, flag =
 0x0,
     val = 99}, {name = 0x49db1f "debug", has_arg = 0, flag = 0x0, val =
 100}, {
     name = 0x4a0e34 "help", has_arg = 0, flag = 0x0, val = 104}, {
     name = 0x49ddd7 "login", has_arg = 2, flag = 0x0, val = 108}, {
     name = 0x4aa5b2 "multiple", has_arg = 0, flag = 0x0, val = 109}, {
     name = 0x4aa5bb "nologin", has_arg = 0, flag = 0x0, val = 110}, {
     name = 0x4adce7 "session", has_arg = 1, flag = 0x0, val = 115}, {
     name = 0x4a28fb "version", has_arg = 0, flag = 0x0, val = 118}, {
     name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
 (gdb)
 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/3440#comment:1>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list