[Pidgin] #3775: Pidgin's signals-test.pl causes segmentation fault

Pidgin trac at pidgin.im
Mon Oct 29 18:37:37 EDT 2007


#3775: Pidgin's signals-test.pl causes segmentation fault
-------------------+--------------------------------------------------------
Reporter:  jkao    |       Owner:  lschiere    
    Type:  defect  |      Status:  new         
Priority:  minor   |   Component:  unclassified
 Version:  2.2.1   |    Keywords:              
 Pending:  0       |  
-------------------+--------------------------------------------------------
 Ubuntu 7.10 (gutsy) on amd64
 Thinkpad X61s w/ 4GB RAM

 Installing the bundled signals-test.pl test perl plugin from
 libpurple/plugins/perl/scripts from the source distribution causes pidgin
 to die when it connects with a segmentation fault. (function-list.pl does
 work correctly, however)

 Steps to reproduce:

 1. Copy signals-test.pl int ~/.purple/plugins

 2. Start pidgin

 3. Select Tools->Plugins

 4. Activate the plugin Perl:Signals Test Script in Perl

 5. Log out and log in to an IM account

 Other notes:

 Testing with variations of signals_test.pl and my own script, registering
 callbacks seems to function properly, however accessing certain get_*
 methods off of objects seems to cause a segfault. In particular, most
 methods that return structs seem to function properly, but methods that
 return char* seem to segfault.

 GDB Backtrace:
 {{{
 GNU gdb 6.6-debian
 Copyright (C) 2006 Free Software Foundation, Inc.
 GDB is free software, covered by the GNU General Public License, and you
 are
 welcome to change it and/or distribute copies of it under certain
 conditions.
 Type "show copying" to see the conditions.
 There is absolutely no warranty for GDB.  Type "show warranty" for
 details.
 This GDB was configured as "x86_64-linux-gnu"...
 Using host libthread_db library "/lib/libthread_db.so.1".
 (gdb) handhandle SIG33 pass nostop noprint
 Signal        Stop      Print   Pass to program Description
 SIG33         No        No      Yes             Real-time event 33
 (gdb) set pagination 0
 (gdb) run
 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 [New Thread 47616945548224 (LWP 20588)]
 [New Thread 1082132816 (LWP 20591)]

 Program received signal SIGSEGV, Segmentation fault.
 [Switching to Thread 47616945548224 (LWP 20588)]
 purple_connection_get_account (gc=0x2) at ../../libpurple/connection.c:434
 434     ../../libpurple/connection.c: No such file or directory.
         in ../../libpurple/connection.c
 (gdb) backtrace full
 #0  purple_connection_get_account (gc=0x2) at
 ../../libpurple/connection.c:434
         __PRETTY_FUNCTION__ = "purple_connection_get_account"
 #1  0x00002b4ebe849ca7 in XS_Purple__Connection_get_account
 (my_perl=<value optimized out>, cv=<value optimized out>) at
 Connection.c:24
         RETVAL = <value optimized out>
         sp = <value optimized out>
         ax = 5
 #2  0x00002b4ebd4daedb in Perl_pp_entersub () from /usr/lib/libperl.so.5.8
 No symbol table info available.
 #3  0x00002b4ebd4d9a6a in Perl_runops_standard () from
 /usr/lib/libperl.so.5.8
 No symbol table info available.
 #4  0x00002b4ebd48754e in Perl_call_sv () from /usr/lib/libperl.so.5.8
 No symbol table info available.
 #5  0x00002b4ebd24ab02 in perl_signal_cb (args=0x7fff0319dc80, data=<value
 optimized out>) at ../../../../libpurple/plugins/perl/perl-handlers.c:324
         handler = (PurplePerlSignalHandler *) 0xa7e9d0
         ret_val = <value optimized out>
         i = 1
         count = <value optimized out>
         value_count = 1
         ret_value = (PurpleValue *) 0x0
         values = (PurpleValue **) 0x838830
         sv_args = <value optimized out>
         copy_args = <value optimized out>
         na = <value optimized out>
         sp = (SV **) 0x2
 #6  0x00002b4ea9c6ec13 in purple_signal_emit_vargs (instance=<value
 optimized out>, signal=0x2b4ea9ca1134 "signed-on", args=0x7fff0319dcd0) at
 ../../libpurple/signals.c:477
         handler_data = (PurpleSignalHandlerData *) 0xa45fef
         l = <value optimized out>
         l_next = (GList *) 0x95d160
         tmp = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
 0x7fff0319ddb0, reg_save_area = 0x7fff0319dcf0}}
         __PRETTY_FUNCTION__ = "purple_signal_emit_vargs"
 #7  0x00002b4ea9c6ee3e in purple_signal_emit (instance=0x2,
 signal=0xba0fd0 "\230#¾") at ../../libpurple/signals.c:434
         args = {{gp_offset = 16, fp_offset = 48, overflow_arg_area =
 0x7fff0319ddb0, reg_save_area = 0x7fff0319dcf0}}
         __PRETTY_FUNCTION__ = "purple_signal_emit"
 #8  0x00002b4ea9c4c55a in purple_connection_set_state (gc=0x10a4a30,
 state=<value optimized out>) at ../../libpurple/connection.c:372
         account = (PurpleAccount *) 0x84c380
         presence = (PurplePresence *) 0x85bf70
         ops = (PurpleConnectionUiOps *) 0x6c0f60
         __PRETTY_FUNCTION__ = "purple_connection_set_state"
 #9  0x00002b4eb9497349 in yahoo_process_status (gc=0x10a4a30, pkt=<value
 optimized out>) at ../../../../libpurple/protocols/yahoo/yahoo.c:218
         decoded = (guchar *) 0x2b4eaab17e23 "H\205ÀI\211Ät2\203=þ`."
         tmp = <value optimized out>
         len = 17479709
         account = (PurpleAccount *) 0x84c380
         yd = (struct yahoo_data *) 0x1056f80
         l = (GSList *) 0x10a8810
         f = (YahooFriend *) 0x0
         name = 0x0
         unicode = 0
         message = 0x0
 #10 0x00002b4eb949bf2a in yahoo_packet_process (gc=0x10a4a30,
 pkt=0xba0fd0) at ../../../../libpurple/protocols/yahoo/yahoo.c:2330
 No locals.
 #11 0x00002b4eb949cf26 in yahoo_pending (data=0x10a4a30, source=<value
 optimized out>, cond=<value optimized out>) at
 ../../../../libpurple/protocols/yahoo/yahoo.c:2539
         start = <value optimized out>
         pkt = (struct yahoo_packet *) 0x1081f20
         pktlen = 1599
         gc = (PurpleConnection *) 0x2
         yd = (struct yahoo_data *) 0x1056f80
         buf =
 "ssengerÀ\20047À\2000À\20060À\2001À\20097À\2001À\200244À\2000À\200301À\200315À\200300À\200315À\2007À\200jason_mark_donahueÀ\20010À\20099À\20013À\2001À\20019À\200I'm
 mobile
 http://us.rd.yahoo.com/evt=31917/*http://mobile.yahoo.com/messengerÀ\20047À\2000À\20060À\2001À\20097À\2001À"...
         len = <value optimized out>
 #12 0x000000000045aa3d in pidgin_io_invoke (source=<value optimized out>,
 condition=<value optimized out>, data=<value optimized out>) at
 ../../pidgin/gtkeventloop.c:78
         closure = (PidginIOClosure *) 0x10a0810
         purple_cond = PURPLE_INPUT_READ
 #13 0x00002b4eaa35878f in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #14 0x00002b4eaa35b697 in ?? () from /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #15 0x00002b4eaa35b9ec in g_main_loop_run () from
 /usr/lib/libglib-2.0.so.0
 No symbol table info available.
 #16 0x00002b4ea8b5ad0f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 No symbol table info available.
 #17 0x000000000046e63c in main (argc=1, argv=0x7fff031a0888) at
 ../../pidgin/gtkmain.c:852
         saved_status = <value optimized out>
         opt_help = <value optimized out>
         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 = {90119, 0 <repeats 15 times>}}
         prev_sig_disp = <value optimized out>
         errmsg = "
 \004\032\003ÿ\177\000\000\000j\016ªN+\000\000\000\000\000\000\000\000\000\000àè\031\003ÿ\177\000\000\003\000\000\000\000\000\000\000m;\221§N+\000\000\000\000\000\000\000\000\000\000\201\000\026\225\201\aä\226\000\000\000\000\000\000\000\000\006Z\221§N+\000\000°\003\032\003ÿ\177\000\0000;\221§N+\000\000ï\003\032\003ÿ\177\000\000à\003\032\003ÿ\177\000\000Ø\003\032\003ÿ\177\000\000\003\000\000\000\000\000\000\000
 \004\032\003ÿ\177\000\000CC\221§N+\000\000\000\2202ªN+\000\000\0000ªªN+",
 '\0' <repeats 11 times>,
 "j\016ªN+\000\000\000\000\000\000\000\000\000\000àè\031\003ÿ\177\000\000\003\000\000\000\000\000\000\000\000"...
         segfault_message_tmp = <value optimized out>
         error = (GError *) 0x0
         opt = <value optimized out>
         gui_check = <value optimized out>
         debug_enabled = <value optimized out>
         migration_failed = <value optimized out>
         active_accounts = <value optimized out>
         long_options = {{name = 0x4a6f51 "config", has_arg = 1, flag =
 0x0, val = 99}, {name = 0x496b19 "debug", has_arg = 0, flag = 0x0, val =
 100}, {name = 0x499e27 "help", has_arg = 0, flag = 0x0, val = 104}, {name
 = 0x496dd1 "login", has_arg = 2, flag = 0x0, val = 108}, {name = 0x4a3806
 "multiple", has_arg = 0, flag = 0x0, val = 109}, {name = 0x4a380f
 "nologin", has_arg = 0, flag = 0x0, val = 110}, {name = 0x4a6f47
 "session", has_arg = 1, flag = 0x0, val = 115}, {name = 0x49b958
 "version", has_arg = 0, flag = 0x0, val = 118}, {name = 0x0, has_arg = 0,
 flag = 0x0, val = 0}}
 (gdb) info registers
 rax            0x2      2
 rbx            0x30     48
 rcx            0xa45fef 10772463
 rdx            0x0      0
 rsi            0xba0fd0 12193744
 rdi            0x2      2
 rbp            0xb9efa0 0xb9efa0
 rsp            0x7fff0319d980   0x7fff0319d980
 r8             0xa45fe8 10772456
 r9             0x7      7
 r10            0x0      0
 r11            0x2b4ea9c4c1ca   47616855687626
 r12            0x5      5
 r13            0xbd1890 12392592
 r14            0x7fff0319dc20   140733245414432
 r15            0x5      5
 rip            0x2b4ea9c4c1d3   0x2b4ea9c4c1d3
 <purple_connection_get_account+9>
 eflags         0x10202  [ IF RF ]
 cs             0x33     51
 ss             0x2b     43
 ds             0x0      0
 es             0x0      0
 fs             0x0      0
 gs             0x0      0
 fctrl          0x37f    895
 fstat          0x0      0
 ftag           0xffff   65535
 fiseg          0x2b4e   11086
 fioff          0xa8c625c7       -1463409209
 foseg          0x7fff   32767
 fooff          0x319dcc0        52026560
 fop            0x55c    1372
 mxcsr          0x1fa0   [ PE IM DM ZM OM UM PM ]
 (gdb) thread apply all backtrace

 Thread 2 (Thread 1082132816 (LWP 20591)):
 #0  0x00002b4eaab6ee26 in poll () from /lib/libc.so.6
 #1  0x00002b4eaa35b4b0 in ?? () from /usr/lib/libglib-2.0.so.0
 #2  0x00002b4eaa35b9ec in g_main_loop_run () from
 /usr/lib/libglib-2.0.so.0
 #3  0x00002b4ead742593 in ?? () from /usr/lib/libnm_glib.so.0
 #4  0x00002b4eaa3778be in ?? () from /usr/lib/libglib-2.0.so.0
 #5  0x00002b4eaa88e317 in start_thread () from /lib/libpthread.so.0
 #6  0x00002b4eaab77d5d in clone () from /lib/libc.so.6
 #7  0x0000000000000000 in ?? ()

 Thread 1 (Thread 47616945548224 (LWP 20588)):
 #0  purple_connection_get_account (gc=0x2) at
 ../../libpurple/connection.c:434
 #1  0x00002b4ebe849ca7 in XS_Purple__Connection_get_account
 (my_perl=<value optimized out>, cv=<value optimized out>) at
 Connection.c:24
 #2  0x00002b4ebd4daedb in Perl_pp_entersub () from /usr/lib/libperl.so.5.8
 #3  0x00002b4ebd4d9a6a in Perl_runops_standard () from
 /usr/lib/libperl.so.5.8
 #4  0x00002b4ebd48754e in Perl_call_sv () from /usr/lib/libperl.so.5.8
 #5  0x00002b4ebd24ab02 in perl_signal_cb (args=0x7fff0319dc80, data=<value
 optimized out>) at ../../../../libpurple/plugins/perl/perl-handlers.c:324
 #6  0x00002b4ea9c6ec13 in purple_signal_emit_vargs (instance=<value
 optimized out>, signal=0x2b4ea9ca1134 "signed-on", args=0x7fff0319dcd0) at
 ../../libpurple/signals.c:477
 #7  0x00002b4ea9c6ee3e in purple_signal_emit (instance=0x2,
 signal=0xba0fd0 "\230#¾") at ../../libpurple/signals.c:434
 #8  0x00002b4ea9c4c55a in purple_connection_set_state (gc=0x10a4a30,
 state=<value optimized out>) at ../../libpurple/connection.c:372
 #9  0x00002b4eb9497349 in yahoo_process_status (gc=0x10a4a30, pkt=<value
 optimized out>) at ../../../../libpurple/protocols/yahoo/yahoo.c:218
 #10 0x00002b4eb949bf2a in yahoo_packet_process (gc=0x10a4a30,
 pkt=0xba0fd0) at ../../../../libpurple/protocols/yahoo/yahoo.c:2330
 #11 0x00002b4eb949cf26 in yahoo_pending (data=0x10a4a30, source=<value
 optimized out>, cond=<value optimized out>) at
 ../../../../libpurple/protocols/yahoo/yahoo.c:2539
 #12 0x000000000045aa3d in pidgin_io_invoke (source=<value optimized out>,
 condition=<value optimized out>, data=<value optimized out>) at
 ../../pidgin/gtkeventloop.c:78
 #13 0x00002b4eaa35878f in g_main_context_dispatch () from
 /usr/lib/libglib-2.0.so.0
 #14 0x00002b4eaa35b697 in ?? () from /usr/lib/libglib-2.0.so.0
 #15 0x00002b4eaa35b9ec in g_main_loop_run () from
 /usr/lib/libglib-2.0.so.0
 #16 0x00002b4ea8b5ad0f in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
 #17 0x000000000046e63c in main (argc=1, argv=0x7fff031a0888) at
 ../../pidgin/gtkmain.c:852
 (gdb) quit
 The program is running.  Exit anyway? (y or n)
 }}}

 pidgin -d output:
 {{{
 jkao at plant:~$ pidgin -d 2>&1 | tee pidgin-debug-log.txt
 (00:57:18) prefs: Reading /home/jkao/.purple/prefs.xml
 (00:57:18) prefs: Finished reading /home/jkao/.purple/prefs.xml
 (00:57:18) dbus: okkk
 (00:57:18) plugins: probing /usr/lib/pidgin/gtkbuddynote.so
 (00:57:18) plugins: probing /usr/lib/pidgin/timestamp.so
 (00:57:18) plugins: probing /usr/lib/pidgin/gevolution.so
 (00:57:18) plugins: probing /usr/lib/pidgin/notify.so
 (00:57:18) plugins: probing /usr/lib/pidgin/markerline.so
 (00:57:18) plugins: probing /usr/lib/pidgin/gestures.so
 (00:57:18) plugins: probing /usr/lib/pidgin/cap.so
 (00:57:18) plugins: probing /usr/lib/pidgin/timestamp_format.so
 (00:57:18) plugins: probing /usr/lib/pidgin/iconaway.so
 (00:57:18) plugins: probing /usr/lib/pidgin/history.so
 (00:57:18) plugins: probing /usr/lib/pidgin/spellchk.so
 (00:57:18) plugins: probing /usr/lib/pidgin/convcolors.so
 (00:57:18) plugins: probing /usr/lib/pidgin/pidginrc.so
 (00:57:18) plugins: probing /usr/lib/pidgin/musicmessaging.so
 (00:57:18) plugins: probing /usr/lib/pidgin/extplacement.so
 (00:57:18) plugins: probing /usr/lib/pidgin/ticker.so
 (00:57:18) plugins: probing /usr/lib/pidgin/nautilus.so
 (00:57:18) plugins: probing /usr/lib/pidgin/xmppconsole.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libnovell.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libicq.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libirc.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libmsn.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libbonjour.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libzephyr.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libsimple.so
 (00:57:18) plugins: probing /usr/lib/purple-2/statenotify.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libyahoo.so
 (00:57:18) plugins: probing /usr/lib/purple-2/psychic.so
 (00:57:18) plugins: probing /usr/lib/purple-2/ssl-gnutls.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libmyspace.so
 (00:57:18) plugins: probing /usr/lib/purple-2/ssl-nss.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libjabber.so
 (00:57:18) plugins: /usr/lib/purple-2/libjabber.so is not usable because
 the 'purple_init_plugin' symbol could not be found.  Does the plugin call
 the PURPLE_INIT_PLUGIN() macro?
 (00:57:18) plugins: probing /usr/lib/purple-2/buddynote.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libsametime.so
 (00:57:18) plugins: /usr/lib/purple-2/libsametime.so has a prefs_info, but
 is a prpl. This is no longer supported.
 (00:57:18) plugins: probing /usr/lib/purple-2/log_reader.so
 (00:57:18) plugins: probing /usr/lib/purple-2/tcl.so
 (00:57:18) plugins: probing /usr/lib/purple-2/ssl.so
 (00:57:18) plugins: probing /usr/lib/purple-2/joinpart.so
 (00:57:18) plugins: probing /usr/lib/purple-2/liboscar.so
 (00:57:18) plugins: /usr/lib/purple-2/liboscar.so is not usable because
 the 'purple_init_plugin' symbol could not be found.  Does the plugin call
 the PURPLE_INIT_PLUGIN() macro?
 (00:57:18) plugins: probing /usr/lib/purple-2/idle.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libxmpp.so
 (00:57:18) util: Reading file xmpp-caps.xml from directory
 /home/jkao/.purple
 (00:57:18) plugins: probing /usr/lib/purple-2/perl.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libgg.so
 (00:57:18) plugins: probing /usr/lib/purple-2/offlinemsg.so
 (00:57:18) plugins: probing /usr/lib/purple-2/newline.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libqq.so
 (00:57:18) plugins: probing /usr/lib/purple-2/autoaccept.so
 (00:57:18) plugins: probing /usr/lib/purple-2/libaim.so
 (00:57:18) plugins: probing /usr/lib/purple-2/dbus-example.so
 (00:57:18) plugins: probing /home/jkao/.purple/plugins/signals-test.pl
 (00:57:18) plugins: probing /home/jkao/.purple/plugins/function_list.pl
 (00:57:19) plugins: probing /home/jkao/.purple/plugins/mylog.pl
 (00:57:19) prefs: /purple/status/scores/offline changed, scheduling save.
 (00:57:19) prefs: /purple/status/scores/available changed, scheduling
 save.
 (00:57:19) prefs: /purple/status/scores/invisible changed, scheduling
 save.
 (00:57:19) prefs: /purple/status/scores/away changed, scheduling save.
 (00:57:19) prefs: /purple/status/scores/extended_away changed, scheduling
 save.
 (00:57:19) prefs: /purple/status/scores/idle changed, scheduling save.
 (00:57:19) prefs: /purple/status/scores/offline_msg changed, scheduling
 save.
 (00:57:19) util: Reading file accounts.xml from directory
 /home/jkao/.purple
 (00:57:19) util: Reading file status.xml from directory /home/jkao/.purple
 (00:57:19) certificate: CertificateVerifier x509, singleuse requested but
 not found.
 (00:57:19) certificate: CertificateVerifier singleuse registered
 (00:57:19) certificate: CertificatePool x509, ca requested but not found.
 (00:57:19) certificate: CertificateScheme x509 requested but not found.
 (00:57:19) certificate/x509/ca: Lazy init failed because an X.509 Scheme
 is not yet registered. Maybe it will be better later.
 (00:57:19) certificate/x509/ca: Init failed, probably because a dependency
 is not yet registered. It has been deferred to later.
 (00:57:19) certificate: CertificatePool ca registered
 (00:57:19) certificate: CertificatePool x509, tls_peers requested but not
 found.
 (00:57:19) certificate: CertificatePool tls_peers registered
 (00:57:19) certificate: CertificateVerifier x509, tls_cached requested but
 not found.
 (00:57:19) certificate: CertificateVerifier tls_cached registered
 (00:57:19) prefs: /purple/logging/format changed, scheduling save.
 (00:57:19) prefs: /purple/logging/format changed, scheduling save.
 (00:57:19) prefs: /purple/proxy/type changed, scheduling save.
 (00:57:19) prefs: /purple/proxy/host changed, scheduling save.
 (00:57:19) prefs: /purple/proxy/port changed, scheduling save.
 (00:57:19) prefs: /purple/proxy/username changed, scheduling save.
 (00:57:19) prefs: /purple/proxy/password changed, scheduling save.
 (00:57:19) certificate: CertificateScheme x509 requested but not found.
 (00:57:19) certificate: CertificateScheme x509 registered
 (00:57:19) stun: using server
 (00:57:19) sound: Initializing sound output drivers.
 (00:57:19) prefs: /pidgin/conversations/placement changed, scheduling
 save.
 (00:57:19) prefs: purple_prefs_connect_callback: Unknown pref
 /pidgin/conversations/im/show_protocol_icons
 (00:57:19) gtkblist: added visibility manager: 1
 (00:57:19) docklet: created
 (00:57:19) util: Reading file blist.xml from directory /home/jkao/.purple
 (00:57:19) plugins: Loading saved plugin /usr/lib/purple-2/statenotify.so
 (00:57:19) plugins: Loading saved plugin /usr/lib/pidgin/extplacement.so
 (00:57:19) prefs: /pidgin/conversations/placement changed, scheduling
 save.
 (00:57:19) plugins: Loading saved plugin /usr/lib/pidgin/history.so
 (00:57:19) plugins: Loading saved plugin /usr/lib/pidgin/notify.so
 (00:57:19) plugins: Loading saved plugin /usr/lib/purple-2/ssl-nss.so
 (00:57:19) plugins: Loading saved plugin /home/jkao/.purple/plugins
 /signals-test.pl
 (00:57:19) perl: Loading perl script
 (00:57:19) plugins: Loading saved plugin /usr/lib/purple-2/psychic.so
 (00:57:19) plugins: Loading saved plugin /usr/lib/purple-2/ssl.so
 (00:57:19) pounce: Creating pounce: gtk-gaim, cth575
 (00:57:19) Session Management: ICE initialized.
 (00:57:19) Session Management: Connecting with no previous ID
 (00:57:19) Session Management: Handling new ICE connection... (00:57:19)
 done.
 (00:57:19) Session Management: Connected to manager (GnomeSM) with client
 ID 117f000101000119355823900000055570040
 (00:57:19) Session Management: Using pidgin as command
 (00:57:19) accels: accel changed, scheduling save.
 (00:57:19) accels: accel changed, scheduling save.
 (00:57:19) dbus: Need to register an object with the dbus subsystem. (If
 you are not a developer, please ignore this message.)
 (00:57:19) dbus: The signal "gtkblist-unhiding" caused some dbus error.
 (If you are not a developer, please ignore this message.)
 (00:57:19) account: Connecting to account psyssaiz
 (00:57:19) connection: Connecting. gc = 0x1032930
 (00:57:19) perl: ret_val = (nil)
 (00:57:19) oscar: registered module misc (family 0xffff, version = 0x0000,
 tool 0x0000, tool version 0x0000)
 (00:57:19) oscar: registered module oservice (family 0x0001, version =
 0x0003, tool 0x0110, tool version 0x0629)
 (00:57:19) oscar: registered module locate (family 0x0002, version =
 0x0001, tool 0x0110, tool version 0x0629)
 (00:57:19) oscar: registered module buddy (family 0x0003, version =
 0x0001, tool 0x0110, tool version 0x0629)
 (00:57:19) oscar: registered module messaging (family 0x0004, version =
 0x0001, tool 0x0110, tool version 0x0629)
 (00:57:19) oscar: registered module admin (family 0x0007, version =
 0x0001, tool 0x0010, tool version 0x0629)
 (00:57:19) oscar: registered module popup (family 0x0008, version =
 0x0001, tool 0x0104, tool version 0x0001)
 (00:57:19) oscar: registered module bos (family 0x0009, version = 0x0001,
 tool 0x0110, tool version 0x0629)
 (00:57:19) oscar: registered module userlookup (family 0x000a, version =
 0x0001, tool 0x0110, tool version 0x0629)
 (00:57:19) oscar: registered module stats (family 0x000b, version =
 0x0001, tool 0x0104, tool version 0x0001)
 (00:57:19) oscar: registered module chatnav (family 0x000d, version =
 0x0001, tool 0x0010, tool version 0x0629)
 (00:57:19) oscar: registered module chat (family 0x000e, version = 0x0001,
 tool 0x0010, tool version 0x0629)
 (00:57:19) oscar: registered module odir (family 0x000f, version = 0x0001,
 tool 0x0010, tool version 0x0629)
 (00:57:19) oscar: registered module bart (family 0x0010, version = 0x0001,
 tool 0x0010, tool version 0x0629)
 (00:57:19) oscar: registered module feedbag (family 0x0013, version =
 0x0004, tool 0x0110, tool version 0x0629)
 (00:57:19) oscar: registered module icq (family 0x0015, version = 0x0001,
 tool 0x0110, tool version 0x047c)
 (00:57:19) oscar: registered module auth (family 0x0017, version = 0x0000,
 tool 0x0000, tool version 0x0000)
 (00:57:19) oscar: registered module alert (family 0x0018, version =
 0x0001, tool 0x0010, tool version 0x0629)
 (00:57:19) oscar: Adding handler for ffff/0003
 (00:57:19) oscar: Adding handler for ffff/0006
 (00:57:19) oscar: Adding handler for 0007/0003
 (00:57:19) oscar: Adding handler for 0007/0005
 (00:57:19) oscar: Adding handler for 0007/0007
 (00:57:19) oscar: Adding handler for 0018/0001
 (00:57:19) oscar: Adding handler for 0018/0007
 (00:57:19) oscar: Adding handler for 0017/0003
 (00:57:19) oscar: Adding handler for 0017/0007
 (00:57:19) oscar: Adding handler for 0017/000a
 (00:57:19) oscar: Adding handler for 0010/0005
 (00:57:19) oscar: Adding handler for 0009/0001
 (00:57:19) oscar: Adding handler for 0009/0003
 (00:57:19) oscar: Adding handler for 0003/0001
 (00:57:19) oscar: Adding handler for 0003/0003
 (00:57:19) oscar: Adding handler for 0003/000b
 (00:57:19) oscar: Adding handler for 0003/000c
 (00:57:19) oscar: Adding handler for 000e/0001
 (00:57:19) oscar: Adding handler for 000e/0003
 (00:57:19) oscar: Adding handler for 000e/0004
 (00:57:19) oscar: Adding handler for 000e/0002
 (00:57:19) oscar: Adding handler for 000e/0006
 (00:57:19) oscar: Adding handler for 000d/0001
 (00:57:19) oscar: Adding handler for 000d/0009
 (00:57:19) oscar: Adding handler for 0013/0001
 (00:57:19) oscar: Adding handler for 0013/0003
 (00:57:19) oscar: Adding handler for 0013/0006
 (00:57:19) oscar: Adding handler for 0013/000e
 (00:57:19) oscar: Adding handler for 0013/0008
 (00:57:19) oscar: Adding handler for 0013/0009
 (00:57:19) oscar: Adding handler for 0013/0015
 (00:57:19) oscar: Adding handler for 0013/0019
 (00:57:19) oscar: Adding handler for 0013/001b
 (00:57:19) oscar: Adding handler for 0013/001c
 (00:57:19) oscar: Adding handler for 0004/0005
 (00:57:19) oscar: Adding handler for 0004/0007
 (00:57:19) oscar: Adding handler for 0004/000a
 (00:57:19) oscar: Adding handler for 0004/000b
 (00:57:19) oscar: Adding handler for 0004/0001
 (00:57:19) oscar: Adding handler for 0004/0014
 (00:57:19) oscar: Adding handler for 0004/000c
 (00:57:19) oscar: Adding handler for 0015/00f0
 (00:57:19) oscar: Adding handler for 0015/00f1
 (00:57:19) oscar: Adding handler for 0015/00f3
 (00:57:19) oscar: Adding handler for 0015/00f2
 (00:57:19) oscar: Adding handler for 0002/0003
 (00:57:19) oscar: Adding handler for 0002/0006
 (00:57:19) oscar: Adding handler for 0002/0001
 (00:57:19) oscar: Adding handler for 0002/fffd
 (00:57:19) oscar: Adding handler for 0001/0001
 (00:57:19) oscar: Adding handler for 0001/000f
 (00:57:19) oscar: Adding handler for 0001/001f
 (00:57:19) oscar: Adding handler for 0001/0021
 (00:57:19) oscar: Adding handler for 0001/000a
 (00:57:19) oscar: Adding handler for 0001/0005
 (00:57:19) oscar: Adding handler for 0001/0013
 (00:57:19) oscar: Adding handler for 0001/0010
 (00:57:19) oscar: Adding handler for 0008/0002
 (00:57:19) oscar: Adding handler for 000a/0001
 (00:57:19) oscar: Adding handler for 000a/0003
 (00:57:19) oscar: oscar_login: gc = 0x1032930
 (00:57:19) dns: DNS query for 'login.oscar.aol.com' queued
 (00:57:19) Session Management: Received first save_yourself
 (00:57:19) dns: Created new DNS child 20544, there are now 1 children.
 (00:57:19) dns: Successfully sent DNS request to child 20544
 (00:57:19) Session Management: Received save_complete
 (00:57:19) docklet: embedded
 (00:57:19) network: Entering nm_callback_func!
 (00:57:19) dns: Got response for 'login.oscar.aol.com'
 (00:57:19) dnsquery: IP resolved for login.oscar.aol.com
 (00:57:19) proxy: Attempting connection to 205.188.179.233
 (00:57:19) proxy: Connecting to login.oscar.aol.com:5190 with no proxy
 (00:57:19) proxy: Connection in progress
 (00:57:19) proxy: Connected to login.oscar.aol.com:5190.
 (00:57:19) oscar: connected to FLAP server of type 0x0017
 (00:57:19) oscar: Screen name sent, waiting for response
 (00:57:20) oscar: inside auth_resp (Screen name: psyssaiz)
 (00:57:20) oscar: Reg status: 3
 (00:57:20) oscar: E-mail: jkao at cjas.org
 (00:57:20) oscar: BOSIP: 64.12.25.12:5190
 (00:57:20) oscar: Closing auth connection...
 (00:57:20) oscar: Scheduling destruction of FLAP connection of type 0x0017
 (00:57:20) dns: DNS query for '64.12.25.12' queued
 (00:57:20) oscar: Destroying oscar connection of type 0x0017.  Disconnect
 reason is 0
 (00:57:20) oscar: Disconnected.  Code is 0x0000 and msg is
 (00:57:20) dns: Created new DNS child 20546, there are now 1 children.
 (00:57:20) dns: Successfully sent DNS request to child 20546
 (00:57:20) dns: Got response for '64.12.25.12'
 (00:57:20) dnsquery: IP resolved for 64.12.25.12
 (00:57:20) proxy: Attempting connection to 64.12.25.12
 (00:57:20) proxy: Connecting to 64.12.25.12:5190 with no proxy
 (00:57:20) proxy: Connection in progress
 (00:57:20) proxy: Connected to 64.12.25.12:5190.
 (00:57:20) oscar: connected to FLAP server of type 0x0002
 (00:57:20) oscar: MOTD: Unknown (5)
 (00:57:20) oscar: FLAP connection of type 0x0002 is now fully connected
 (00:57:20) oscar: ssi: requesting rights and list
 (00:57:20) oscar: locate rights: max sig len = 4096
 (00:57:20) oscar: buddy list rights: Max buddies = 1000 / Max watchers =
 2000
 (00:57:20) oscar: BOS rights: Max permit = 1000 / Max deny = 1000
 (00:57:20) signals test in perl: signed-on ()
 (00:57:20) perl: ret_val = (nil)
 (00:57:20) connection: Activating keepalive.
 (00:57:20) oscar: buddy list loaded
 (00:57:20) oscar: ssi rights:(00:57:20)  max type 0x0000=3000,(00:57:20)
 max type 0x0001=61,(00:57:20)  max type 0x0002=1000,(00:57:20)  max type
 0x0003=1000,(00:57:20)  max type 0x0004=1,(00:57:20)  max type
 0x0005=1,(00:57:20)  max type 0x0006=150,(00:57:20)  max type
 0x0007=12,(00:57:20)  max type 0x0008=12,(00:57:20)  max type
 0x0009=3,(00:57:20)  max type 0x000a=50,(00:57:20)  max type
 0x000b=50,(00:57:20)  max type 0x000c=0,(00:57:20)  max type
 0x000d=0,(00:57:20)  max type 0x000e=0,(00:57:20)  max type
 0x000f=0,(00:57:20)  max type 0x0010=0,(00:57:20)  max type
 0x0011=1,(00:57:20)  max type 0x0012=0,(00:57:20)  max type
 0x0013=0,(00:57:20)  max type 0x0014=15,(00:57:20)  max type
 0x0015=1,(00:57:20)  max type 0x0016=40,(00:57:20)  max type
 0x0017=1,(00:57:20)  max type 0x0018=10,(00:57:20)  max type
 0x0019=200,(00:57:20)  max type 0x001a=1,(00:57:20)  max type
 0x001b=0,(00:57:20)  max type 0x001c=200,(00:57:20)  max type
 0x001d=1,(00:57:20)  max type 0x001e=8,(00:57:20)  max type
 0x001f=20,(00:57:20)  max type 0x0020=0,(00:57:20)  max type
 0x0021=10000,(00:57:20)  max type 0x0022=1000,(00:57:20)  max type
 0x0023=1000,(00:57:20)  max type 0x0024=0,(00:57:20)
 (00:57:20) oscar: ssi: syncing local list and server list
 (00:57:20) oscar: ssi: activating server-stored buddy list
 (00:57:20) buddyicon: Wrote cache file:
 /home/jkao/.purple/icons/ebbd52198e073e3527f85e0ae73225976da436df.gif
 (00:57:21) oscar: incomingim_ch1: unknown TLV 0x0010 (len 4)
 (00:57:21) oscar: incomingim_ch1: unknown TLV 0x0011 (len 13)
 (00:57:21) oscar: Received IM from AOL System Msg with 1 parts
 (00:57:21) buddyicon: Wrote cache file:
 /home/jkao/.purple/icons/ebbd52198e073e3527f85e0ae73225976da436df.gif
 (00:57:21) oscar: Parsing IM part, charset=0x0000, charsubset=0x0000,
 datalen=255
 Segmentation fault (core dumped)
 }}}
 {{{

 }}}

-- 
Ticket URL: <http://developer.pidgin.im/ticket/3775>
Pidgin <http://pidgin.im>
Pidgin


More information about the Tracker mailing list