Closed ohhai closed 6 years ago
SIGPIPE isn't a crash, it's just a signal gdb likes to catch. Do this in gdb to ignore them:
handle SIGPIPE nostop noprint pass
As far as I see in "man 7 signal", default action for this signal is app terminate. Did your command in gdb, checking ...
The default is like that so that stdin/stdout pipelines (stuff like find | grep | sed
) terminate the program when the pipe breaks. Most programs that are more complex than that (particularly, anything with sockets) ignore the signal.
You can also type c
to continue in gdb.
Have something different, I think:
Thread 1 "pidgin" received signal SIGSEGV, Segmentation fault.
0x00007fffdabae9b0 in purple_http_connection_set_add () from /usr/lib64/purple-2/libskypeweb.so
(gdb) bt
#0 0x00007fffdabae9b0 in purple_http_connection_set_add () at /usr/lib64/purple-2/libskypeweb.so
#1 0x00007fffdaba3421 in skypeweb_post_or_get () at /usr/lib64/purple-2/libskypeweb.so
#2 0x00007fffdaba9677 in skypeweb_poll () at /usr/lib64/purple-2/libskypeweb.so
#3 0x00007fffdaba9689 in skypeweb_timeout () at /usr/lib64/purple-2/libskypeweb.so
#4 0x00007ffff30045dd in g_timeout_dispatch () at /lib64/libglib-2.0.so.0
#5 0x00007ffff3003b77 in g_main_context_dispatch () at /lib64/libglib-2.0.so.0
#6 0x00007ffff3003f20 in g_main_context_iterate.isra () at /lib64/libglib-2.0.so.0
#7 0x00007ffff3004232 in g_main_loop_run () at /lib64/libglib-2.0.so.0
#8 0x00007ffff6b19827 in gtk_main () at /lib64/libgtk-x11-2.0.so.0
#9 0x000055555558c115 in main ()
(gdb) x/10i $pc-10
0x7fffdabae9a6 <purple_http_connection_set_new+38>: mov %ebx,%eax
0x7fffdabae9a8 <purple_http_connection_set_new+40>: pop %rbx
0x7fffdabae9a9 <purple_http_connection_set_new+41>: retq
0x7fffdabae9aa: nopw 0x0(%rax,%rax,1)
=> 0x7fffdabae9b0 <purple_http_connection_set_add>: mov (%rdi),%eax
0x7fffdabae9b2 <purple_http_connection_set_add+2>: test %eax,%eax
0x7fffdabae9b4 <purple_http_connection_set_add+4>: jne 0x7fffdabaea00 <purple_http_connection_set_add+80>
0x7fffdabae9b6 <purple_http_connection_set_add+6>: push %r12
0x7fffdabae9b8 <purple_http_connection_set_add+8>: push %rbp
0x7fffdabae9b9 <purple_http_connection_set_add+9>: push %rbx
Not sure it's related specifically to libskypeweb, but it would be better to put it here anyway.
Steps to reproduce: unknown (random) Reproducible: often
Fedora x64 pidgin-2.12.0-3.fc27.x86_64 libpurple-2.12.0-3.fc27.x86_64 purple-skypeweb-1.4-8.20180215git9db6c43.fc27.x86_64