[Pidgin] #5806: pidgin just hangs

Pidgin trac at pidgin.im
Fri May 16 01:08:41 EDT 2008


#5806: pidgin just hangs
------------------------+---------------------------------------------------
Reporter:  dhavalgiani  |       Owner:  lschiere    
    Type:  defect       |      Status:  new         
Priority:  minor        |   Component:  unclassified
 Version:  2.4.1        |    Keywords:              
 Pending:  0            |  
------------------------+---------------------------------------------------
 pidgin hangs while using. Not sure what causes it to happen or how to
 reproduce it. Though the last time i did get the gdb backtrace and strace
 output.

 (gdb) bt
 #0  0x00110402 in __kernel_vsyscall ()
 #1  0x00b3752b in read () from /lib/libpthread.so.0
 #2  0x00c6e4f3 in ?? () from /usr/lib/libxcb.so.1
 #3  0x00c6eb34 in xcb_poll_for_event () from /usr/lib/libxcb.so.1
 #4  0x00ba8919 in ?? () from /usr/lib/libX11.so.6
 #5  0x00ba8c17 in ?? () from /usr/lib/libX11.so.6
 #6  0x00ba8f9f in _XEventsQueued () from /usr/lib/libX11.so.6
 #7  0x00b926d2 in XPending () from /usr/lib/libX11.so.6
 #8  0x02d3dfbc in ?? () from /usr/lib/libgdk-x11-2.0.so.0
 #9  0x0914f080 in ?? ()
 #10 0x09155948 in ?? ()
 #11 0xbfc5b9a8 in ?? ()
 #12 0x00005f6f in ?? ()
 #13 0x00000000 in ?? ()

 strace output follows
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1
 recv(16, "", 5, 0)                      = 0
 read(3, 0x914f650, 4096)                = -1 EAGAIN (Resource temporarily
 unavailable)
 gettimeofday({1210914396, 105591}, NULL) = 0
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1
 recv(16, "", 5, 0)                      = 0
 read(3, 0x914f650, 4096)                = -1 EAGAIN (Resource temporarily
 unavailable)
 gettimeofday({1210914396, 105748}, NULL) = 0
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1
 recv(16, "", 5, 0)                      = 0
 read(3, 0x914f650, 4096)                = -1 EAGAIN (Resource temporarily
 unavailable)
 gettimeofday({1210914396, 105913}, NULL) = 0
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1
 recv(16, "", 5, 0)                      = 0
 read(3, 0x914f650, 4096)                = -1 EAGAIN (Resource temporarily
 unavailable)
 gettimeofday({1210914396, 106072}, NULL) = 0
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1
 recv(16, "", 5, 0)                      = 0
 read(3, 0x914f650, 4096)                = -1 EAGAIN (Resource temporarily
 unavailable)
 gettimeofday({1210914396, 106229}, NULL) = 0
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1
 recv(16, "", 5, 0)                      = 0
 read(3, 0x914f650, 4096)                = -1 EAGAIN (Resource temporarily
 unavailable)
 gettimeofday({1210914396, 106387}, NULL) = 0
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1
 recv(16, "", 5, 0)                      = 0
 read(3, 0x914f650, 4096)                = -1 EAGAIN (Resource temporarily
 unavailable)
 gettimeofday({1210914396, 106556}, NULL) = 0
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1
 recv(16, "", 5, 0)                      = 0
 read(3, 0x914f650, 4096)                = -1 EAGAIN (Resource temporarily
 unavailable)
 gettimeofday({1210914396, 106713}, NULL) = 0
 poll([{fd=4, events=POLLIN}, {fd=3, events=POLLIN}, {fd=6, events=POLLIN},
 {fd=10, events=POLLIN|POLLPRI}, {fd=15, events=POLLIN}, {fd=17,
 events=POLLIN}, {fd=18, events=POLLIN}, {fd=16, events=POLLIN,
 revents=POLLIN|POLLERR|POLLHUP}], 8, 0) = 1

 This is on Fedora 8 Pidgin 2.4.1-1.fc8

 [root at gondor ~]# rpm -qv pidgin
 pidgin-2.4.1-1.fc8
 [root at gondor ~]#

 Let me know if you neeed more.

 Thanks

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


More information about the Tracker mailing list