desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #74639
[Bug 881259] Re: Crash when losing IRC connection with signal SIGPIPE, Broken pipe in write () from /lib/x86_64-linux-gnu/libpthread.so.0
[Expired for pidgin (Ubuntu) because there has been no activity for 60
days.]
** Changed in: pidgin (Ubuntu)
Status: Incomplete => Expired
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to pidgin in Ubuntu.
https://bugs.launchpad.net/bugs/881259
Title:
Crash when losing IRC connection with signal SIGPIPE, Broken pipe in
write () from /lib/x86_64-linux-gnu/libpthread.so.0
Status in “pidgin” package in Ubuntu:
Expired
Bug description:
This has happened several times to me when being connected to an IRC
server with a bad connection (mobile access through phone in train)
but I hadn't installed the -dbg package until yet, so I can only
provide an incomplete backtrace at this point, which however looks
pretty obvious to me:
bt
#0 0x00007ffff789807d in write () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007fffe0204047 in irc_send_len () from /usr/lib/purple-2/libirc.so
#2 0x00007fffe0201ab9 in irc_cmd_quit () from /usr/lib/purple-2/libirc.so
#3 0x00007fffe0203137 in ?? () from /usr/lib/purple-2/libirc.so
#4 0x00007ffff4bdff91 in _purple_connection_destroy () from /usr/lib/libpurple.so.0
#5 0x00007ffff4bcb6ee in purple_account_disconnect () from /usr/lib/libpurple.so.0
#6 0x00007ffff4bdf1e5 in ?? () from /usr/lib/libpurple.so.0
#7 0x00007ffff4efe23b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007ffff4efca5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9 0x00007ffff4efd258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff4efd792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff6333db7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#12 0x00007ffff7f4718e in main ()
(gdb) info registers
rax 0xffffffffffffffe0 -32
rbx 0x0 0
rcx 0xffffffffffffffff -1
rdx 0x10 16
rsi 0x7ffff92551a0 140737373360544
rdi 0x1b 27
rbp 0x7ffff88e5800 0x7ffff88e5800
rsp 0x7fffffffbb20 0x7fffffffbb20
r8 0x7ffff82b40c0 140737356972224
r9 0x1f11 7953
r10 0x1 1
r11 0x293 659
r12 0x10 16
r13 0x7ffff92e8580 140737373963648
r14 0x7ffff51ac670 140737305560688
r15 0x7ffff8212490 140737356309648
rip 0x7ffff789807d 0x7ffff789807d <write+45>
eflags 0x293 [ CF AF SF IF ]
cs 0x33 51
ss 0x2b 43
ds 0x0 0
es 0x0 0
fs 0x0 0
gs 0x0 0
(gdb) x/16i $pc
=> 0x7ffff789807d <write+45>: mov (%rsp),%rdi
0x7ffff7898081 <write+49>: mov %rax,%rdx
0x7ffff7898084 <write+52>: callq 0x7ffff7897b30 <__pthread_disable_asynccancel>
0x7ffff7898089 <write+57>: mov %rdx,%rax
0x7ffff789808c <write+60>: add $0x8,%rsp
0x7ffff7898090 <write+64>: cmp $0xfffffffffffff001,%rax
0x7ffff7898096 <write+70>: jae 0x7ffff7898099 <write+73>
0x7ffff7898098 <write+72>: retq
0x7ffff7898099 <write+73>: mov 0x208ed8(%rip),%rcx # 0x7ffff7aa0f78
0x7ffff78980a0 <write+80>: xor %edx,%edx
0x7ffff78980a2 <write+82>: sub %rax,%rdx
0x7ffff78980a5 <write+85>: mov %edx,%fs:(%rcx)
0x7ffff78980a8 <write+88>: or $0xffffffffffffffff,%rax
0x7ffff78980ac <write+92>: jmp 0x7ffff7898098 <write+72>
0x7ffff78980ae: nop
0x7ffff78980af: nop
(gdb) thread apply all backtrace
Thread 4 (Thread 0x7fffda442700 (LWP 7956)):
#0 0x00007ffff48bc773 in poll () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007ffff4efcf68 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2 0x00007ffff4efd792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3 0x00007ffff2d22516 in ?? () from /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0
#4 0x00007ffff4f222b6 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5 0x00007ffff7890efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#6 0x00007ffff48c889d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#7 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x7fffe1c5e700 (LWP 7954)):
#0 0x00007ffff48c1913 in select () from /lib/x86_64-linux-gnu/libc.so.6
#1 0x00007fffe229386a in ?? () from /usr/lib/libtcl8.5.so.0
#2 0x00007ffff7890efc in start_thread () from /lib/x86_64-linux-gnu/libpthread.so.0
#3 0x00007ffff48c889d in clone () from /lib/x86_64-linux-gnu/libc.so.6
#4 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7ffff7ec79a0 (LWP 7953)):
#0 0x00007ffff789807d in write () from /lib/x86_64-linux-gnu/libpthread.so.0
#1 0x00007fffe0204047 in irc_send_len () from /usr/lib/purple-2/libirc.so
#2 0x00007fffe0201ab9 in irc_cmd_quit () from /usr/lib/purple-2/libirc.so
#3 0x00007fffe0203137 in ?? () from /usr/lib/purple-2/libirc.so
#4 0x00007ffff4bdff91 in _purple_connection_destroy () from /usr/lib/libpurple.so.0
#5 0x00007ffff4bcb6ee in purple_account_disconnect () from /usr/lib/libpurple.so.0
#6 0x00007ffff4bdf1e5 in ?? () from /usr/lib/libpurple.so.0
#7 0x00007ffff4efe23b in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#8 0x00007ffff4efca5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9 0x00007ffff4efd258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007ffff4efd792 in g_main_loop_run () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007ffff6333db7 in gtk_main () from /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0
#12 0x00007ffff7f4718e in main ()
If necessary, I can provide a full backtrace the next time this
happens. I also enabled apport for future crashes...
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/pidgin/+bug/881259/+subscriptions