[Pidgin] #5806: pidgin just hangs
Pidgin
trac at pidgin.im
Fri May 16 10:17:28 EDT 2008
#5806: pidgin just hangs
---------------------------+------------------------------------------------
Reporter: dhavalgiani | Owner: lschiere
Type: defect | Status: new
Priority: minor | Milestone:
Component: unclassified | Version: 2.4.1
Resolution: | Keywords:
Pending: 0 |
---------------------------+------------------------------------------------
Old description:
> 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
New description:
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#comment:1>
Pidgin <http://pidgin.im>
Pidgin
More information about the Tracker
mailing list