[Pidgin] #15108: Pidgin disconnects as soon as a user is added

Pidgin trac at pidgin.im
Thu May 10 09:25:33 EDT 2012


#15108: Pidgin disconnects as soon as a user is added
------------------------------------------+---------------------------------
 Reporter:  suaswe                        |     Owner:  rekkanoryo
     Type:  defect                        |    Status:  new       
Component:  unclassified                  |   Version:  2.10.2    
 Keywords:  pidgin, disconnect, add user  |  
------------------------------------------+---------------------------------
 Hi Pidgin Dev,

 I have a problem with Pidgin where as soon as a user is added (on an XMPP
 account), Pidgin starts a disconnect/connect cycle where it logs on then
 after a few seconds logs off with a "server closed the connection" [[BR]]
 message; if I press reconnect it connects again (which is where the
 "detaching after fork" message as seen in the below debug logs comes in),
 only to immediately disconnect once more. The only way to stop[[BR]]
 the behaviour is to remove the user. This only seems to happen when adding
 a particular user; I haven't noticed it with any others.

 Debug/backtrace below:


 {{{
 (gdb) run
 Starting program: /usr/bin/pidgin
 [Thread debugging using libthread_db enabled]
 Using host libthread_db library "/lib64/libthread_db.so.1".
 Detaching after fork from child process 1744.
 Detaching after fork from child process 1749.
 Detaching after fork from child process 1773.
 Detaching after fork from child process 1779.
 Detaching after fork from child process 1808.
 Detaching after fork from child process 1814.
 ^C
 Program received signal SIGINT, Interrupt.
 0x0000003a498e8588 in __GI___poll (fds=0x11e0b40, nfds=9,
 timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:83
 83          return INLINE_SYSCALL (poll, 3, CHECK_N (fds, nfds), nfds,
 timeout);
 Missing separate debuginfos, use: debuginfo-install PackageKit-gtk-
 module-0.6.22-1.fc16.x86_64 avahi-glib-0.6.30-4.fc16.x86_64 avahi-
 libs-0.6.30-4.fc16.x86_64 cyrus-sasl-gssapi-2.1.23-27.fc16.x86_64 cyrus-
 sasl-lib-2.1.23-27.fc16.x86_64 cyrus-sasl-md5-2.1.23-27.fc16.x86_64 cyrus-
 sasl-plain-2.1.23-27.fc16.x86_64 enchant-1.6.0-3.fc16.x86_64
 expat-2.0.1-11.fc15.x86_64 gamin-0.1.10-10.fc16.x86_64
 glib2-2.30.2-1.fc16.x86_64 gnutls-2.12.14-2.fc16.x86_64
 gtk2-engines-2.20.2-2.fc15.x86_64 gvfs-1.10.1-3.fc16.x86_64
 hunspell-1.3.2-1.fc16.x86_64 ibus-gtk2-1.4.1-1.fc16.x86_64 ibus-
 libs-1.4.1-1.fc16.x86_64 keyutils-libs-1.5.2-1.fc16.x86_64
 krb5-libs-1.9.3-1.fc16.x86_64 libXau-1.0.6-2.fc15.x86_64
 libXcomposite-0.4.3-2.fc15.x86_64 libXcursor-1.1.11-3.fc15.x86_64
 libXdamage-1.1.3-2.fc15.x86_64 libXfixes-5.0-1.fc16.x86_64
 libXi-1.4.5-1.fc16.x86_64 libXinerama-1.1.1-2.fc15.x86_64
 libXrandr-1.3.1-2.fc15.x86_64 libXrender-0.9.6-2.fc15.x86_64
 libbluray-0.2-0.5.20110710git51d7d60a96d06.fc16.x86_64
 libcanberra-0.28-3.fc16.x86_64 libcanberra-gtk2-0.28-3.fc16.x86_64
 libcom_err-1.41.14-2.fc15.x86_64 libcroco-0.6.2-6.fc15.x86_64
 libdb-5.2.36-1.fc16.x86_64 libffi-3.0.10-1.fc16.x86_64
 libgadu-1.11.0-2.fc16.x86_64 libgcc-4.6.3-2.fc16.x86_64
 libgcrypt-1.5.0-2.fc16.x86_64 libgpg-error-1.10-1.fc16.x86_64
 libnotify-0.7.4-1.fc16.x86_64 libogg-1.2.2-3.fc15.x86_64
 libpng-1.2.49-1.fc16.x86_64 librsvg2-2.34.2-1.fc16.x86_64
 libselinux-2.1.6-6.fc16.x86_64 libsilc-1.1.10-5.fc15.x86_64
 libstdc++-4.6.3-2.fc16.x86_64 libtasn1-2.12-1.fc16.x86_64
 libtdb-1.2.9-10.fc16.x86_64 libtool-ltdl-2.4-9.fc16.x86_64
 libudev-173-3.fc16.x86_64 libuuid-2.20.1-2.2.fc16.x86_64
 libvorbis-1.3.3-1.fc16.x86_64 libxcb-1.7-3.fc16.x86_64
 meanwhile-1.1.0-5.fc15.x86_64 nspr-4.9-2.fc16.x86_64
 nss-3.13.4-2.fc16.x86_64 nss-softokn-3.13.4-1.fc16.x86_64 nss-softokn-
 freebl-3.13.4-1.fc16.x86_64 nss-util-3.13.4-2.fc16.x86_64
 openssl-1.0.0h-1.fc16.x86_64 p11-kit-0.6-1.fc16.x86_64 pidgin-
 libnotify-0.14-6.fc15.x86_64 pixman-0.24.4-1.fc16.x86_64
 sqlite-3.7.7.1-1.fc16.x86_64 zlib-1.2.5-6.fc16.x86_64
 (gdb) bt full
 #0  0x0000003a498e8588 in __GI___poll (fds=0x11e0b40, nfds=9,
 timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:83
         resultvar = 18446744073709551100
         oldtype = <optimized out>
         result = <optimized out>
 #1  0x00000036bba44fd8 in ?? () from /lib64/libglib-2.0.so.0
 No symbol table info available.
 #2  0x00000036bba45815 in g_main_loop_run () from /lib64/libglib-2.0.so.0
 No symbol table info available.
 #3  0x0000003db454bbb7 in IA__gtk_main () at gtkmain.c:1256
         tmp_list = <optimized out>
         functions = 0x0
         init = <optimized out>
         loop = 0xd3df30
 #4  0x0000000000431558 in main (argc=1, argv=0x7fffffffe218) at
 gtkmain.c:934
         opt_force_online = 0
         opt_help = <optimized out>
         opt_login = 0
         opt_nologin = 0
         opt_version = <optimized out>
         opt_si = 1
         opt_config_dir_arg = <optimized out>
         opt_login_arg = <optimized out>
         opt_session_arg = <optimized out>
         search_path = <optimized out>
         accounts = <optimized out>
         sig_indx = 1
         sigset = {__val = {82950, 0 <repeats 15 times>}}
         prev_sig_disp = <optimized out>
         errmsg =
 "\000\000\326߁\222t\000\240\034(\000\000\000\000\000\240\034(", '\000'
 <repeats 13 times>"\200,
 \001\000\000\000\000\000\000\060\337\377\377\377\177\000\000\260\337\377\377\377\177\000\000\340T\376\367\377\177\000\000\000\000\000\000\000\000\000\000%M\000\306\064\000\000\000\220\302\377\377\377\177\000\000\342\316 at I:",
 '\000' <repeats 11 times>,
 "p?c\306\064\000\000\000({\375\367\377\177\000\000\214\326 at I:\000\000\000\001\000\000\000\377\177\000\000Pv\375\367\377\177\000\000м\377\377\377\177",
 '\000' <repeats 11 times>,
 ">c\306\064\000\000\000\246\325 at I:\000\000\000\340T\376\367\377\177\000\000Pv\375\367\377\177\000\000\000\340\375\367\377\177",
 '\000' <repeats 18 times>,
 "%M\000\306\064\000\000\000\220\302\377\377\377\177\000\000\000\000\300\202\377\377\377\377\000\000\326߁\222t\000\226\273\017\326\000\000\000\000\203\000\000\000\027\000\000\000\060\337\377\377\377\177\000\000\260\337\377\377\377\177\000\000\000P\376\367\377\177\000\000\a\000\000\000\000\000\000\000\260y\340\277\066\000\000\000"...
         signal_channel = <optimized out>
         signal_status = <optimized out>
         signal_channel_watcher = 1
         segfault_message_tmp = <optimized out>
         error = 0x0
         opt = <optimized out>
         gui_check = <optimized out>
         debug_enabled = -16216
         migration_failed = <optimized out>
         active_accounts = <optimized out>
         st = {st_dev = 356482285649, st_ino = 0, st_nlink = 369367187541,
 st_mode = 88, st_uid = 89, st_gid = 0, __pad0 = 92, st_rdev =
 403726925824, st_size = 412316860511, st_blksize = 3461821980779479137,
           st_blocks = -4659764017812279037, st_atim = {tv_sec =
 8458625474847546374, tv_nsec = -3144590947424314825}, st_mtim = {tv_sec =
 -2217788081174263747, tv_nsec = 1039485639641984407}, st_ctim = {
             tv_sec = 217064958904, tv_nsec = 140737353972712}, __unused =
 {250337089164, 140737354024152, 140737354025392}}
         long_options = {{name = 0x4e315c "config", has_arg = 1, flag =
 0x0, val = 99}, {name = 0x4cd7ba "debug", has_arg = 0, flag = 0x0, val =
 100}, {name = 0x4de54a "force-online", has_arg = 0, flag = 0x0,
             val = 102}, {name = 0x4d0e7f "help", has_arg = 0, flag = 0x0,
 val = 104}, {name = 0x4de30d "login", has_arg = 2, flag = 0x0, val = 108},
 {name = 0x4de557 "multiple", has_arg = 0, flag = 0x0,
             val = 109}, {name = 0x4de560 "nologin", has_arg = 0, flag =
 0x0, val = 110}, {name = 0x4e3152 "session", has_arg = 1, flag = 0x0, val
 = 115}, {name = 0x4d4cb4 "version", has_arg = 0, flag = 0x0,
             val = 118}, {name = 0x4e3165 "display", has_arg = 1, flag =
 0x0, val = 68}, {name = 0x4de568 "sync", has_arg = 0, flag = 0x0, val =
 83}, {name = 0x0, has_arg = 0, flag = 0x0, val = 0}}
 (gdb) quit

 }}}

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


More information about the Tracker mailing list